Mengelola Replika Penyimpanan di VMM

Penting

Versi Virtual Machine Manager (VMM) ini telah mencapai akhir dukungan. Kami menyarankan Anda untuk meningkatkan ke VMM 2022.

Replika Penyimpanan diperkenalkan di Windows Server 2016. Ini memungkinkan replikasi penyimpanan-agnostik, tingkat blok, sinkron antara kluster atau server untuk kesiapsiagaan dan pemulihan bencana, dan peregangan kluster failover di seluruh situs untuk ketersediaan tinggi. Replikasi sinkron memungkinkan pencerminan data di situs fisik dengan volume yang konsisten dengan crash, memastikan tidak ada kehilangan data di tingkat sistem file. Replikasi asinkron memungkinkan ekstensi situs di luar rentang metropolitan dengan kemungkinan kehilangan data.

Pelajari selengkapnya dan tinjau FAQ.

Artikel ini menjelaskan bagaimana Replika Penyimpanan terintegrasi dengan System Center - Virtual Machine Manager (VMM), dan menjelaskan cara menyiapkan Replika Penyimpanan menggunakan PowerShell untuk mereplikasi penyimpanan di fabric VMM.

Replika Penyimpanan di VMM

Anda dapat menggunakan Replika Penyimpanan untuk mereplikasi data kluster Hyper-V atau data file. Menggunakan Replika Penyimpanan di VMM memberikan banyak keuntungan bisnis:

  • Menghilangkan biaya dan kompleksitas yang terkait dengan solusi replikasi sinkron seperti SAN.
  • Replikasi sinkron meminimalkan waktu henti dan kehilangan data. Ini memberikan RPO 0 (kehilangan data nol). RTO (tidak tersedianya data) hanya terjadi selama waktu di mana situs utama gagal dan situs sekunder dimulai.
  • Perangkat keras penyimpanan sumber dan tujuan tidak perlu identik.

Sebelum memulai

  • VMM harus berjalan pada Windows Server 2016 atau Edisi Pusat Data yang lebih baru.
  • Hyper-V harus berjalan pada Windows Server 2016 atau yang lebih baru Pusat Data, Server Core, atau Nano.
  • Hanya replikasi sinkron yang didukung. Asinkron tidak didukung.
  • Anda memerlukan dua set penyimpanan, baik volume atau penyimpanan file. Lokasi sumber dan tujuan harus memiliki jenis penyimpanan (file atau volume) yang sama tetapi penyimpanan aktual dapat dicampur. Misalnya, Anda dapat memiliki Fibre Channel SAN di satu ujung dan Spaces Direct (dalam mode hyper-converged atau disaggregated) di ujung lainnya.
  • Setiap set penyimpanan harus tersedia di setiap kluster. Penyimpanan kluster tidak boleh dibagikan.
  • Volume sumber dan tujuan (termasuk volume log) harus identik dalam ukuran dan ukuran blok. Ini karena Replika Penyimpanan menggunakan replikasi blok.
  • Anda memerlukan setidaknya satu koneksi 1 GbE di setiap server penyimpanan, sebaiknya 10 GbE, iWARP, atau InfiniBand.
  • Setiap server file atau node kluster memerlukan aturan firewall yang memungkinkan ICMP, SMB (port 445, ditambah 5445 untuk SMB Direct), dan WS-MAN (port 5985) lalu lintas dua arah antara semua simpul.
  • Anda harus menjadi anggota grup Administrator pada setiap node kluster.
  • Replika Penyimpanan hanya dapat disiapkan menggunakan Windows PowerShell saat ini.
  • Penyimpanan sumber dan tujuan harus dikelola oleh server VMM yang sama.
  • Mengintegrasikan VMM dengan Azure Site Recovery tidak didukung.
  • Mengatur urutan tulis dan grup konsistensi tidak didukung.

Langkah penyebaran

  1. Identifikasi penyimpanan: Identifikasi penyimpanan sumber dan tujuan yang ingin Anda gunakan.

  2. Temukan dan klasifikasikan: Jika penyimpanan Anda saat ini tidak berada dalam fabric VMM, Anda perlu menemukannya dengan VMM. Penyimpanan sumber dan tujuan harus dikelola oleh server VMM yang sama. Setelah penemuan, buat kumpulan penyimpanan dan klasifikasi penyimpanan untuk itu. Pelajari lebih lanjut.

  3. Pasangan: Pasangkan array penyimpanan sumber dan tujuan.

  4. Penyediaan: Setelah penyimpanan dipasangkan, Anda harus menyediakan data dan volume log yang identik dari kumpulan penyimpanan sumber dan tujuan yang dibuat pada array penyimpanan masing-masing. Selain menyediakan volume untuk data yang akan direplikasi, Anda juga perlu menyediakan volume untuk log transaksi replikasi. Saat data diperbarui pada penyimpanan sumber, log transaksi ditambahkan dan perubahan delta disinkronkan (menggunakan replikasi sinkron) dengan penyimpanan tujuan.

  5. Membuat grup replikasi: Setelah volume tersedia, Anda membuat grup replikasi. Grup replikasi adalah grup logis yang berisi beberapa volume. Grup replikasi harus identik, yang masing-masing berisi data dan volume log untuk situs sumber dan tujuan.

  6. Aktifkan replikasi: Sekarang Anda dapat mengaktifkan replikasi antara grup replikasi sumber dan tujuan.

  7. Refresh: Untuk menyelesaikan pembuatan grup replikasi dan untuk memicu replikasi data awal, Anda perlu me-refresh penyedia penyimpanan primer dan sekunder. Data mereplikasi ke penyimpanan tujuan.

  8. Verifikasi status: Sekarang Anda dapat memeriksa status grup replikasi utama. Seharusnya dalam status Mereplikasi.

  9. Tambahkan VM: Saat replikasi delta aktif dan berjalan, Anda dapat menambahkan VM yang menggunakan penyimpanan yang terkandung dalam grup replikasi. Saat Anda menambahkan VM, VM akan terdeteksi dan akan mulai mereplikasi secara otomatis.

  10. Jalankan failover: Setelah replikasi dalam status Sinkronisasi, Anda dapat menjalankan failover untuk memeriksa apakah berfungsi seperti yang diharapkan. Tidak ada mekanisme failover pengujian, jadi Anda akan menjalankan failover manual sebagai respons terhadap pemadaman yang direncanakan atau tidak direncanakan. Setelah failover, Anda dapat menghapus VM di situs sumber (jika masih ada), dan membuat VM di situs tujuan menggunakan data yang direplikasi.

  11. Jalankan failback: Setelah failover selesai dan replika VM aktif dan berjalan, Anda dapat melakukan failback sesuai kebutuhan Anda. Pastikan bahwa:

    • Jika Anda menjalankan failover yang tidak direncanakan dan lokasi sumber Anda tidak tersedia, Anda akan menjalankan failover untuk melakukan failback dari lokasi sekunder ke utama, lalu membuat VM di lokasi utama.
    • Jika Anda menjalankan penyelamatan kegagalan yang terjadwal dan VM sumber masih tersedia, Anda perlu menghentikan replikasi, menghapus VM sumber, membuat VM di lokasi sekunder, lalu memulai ulang replikasi. Kemudian di situs utama, Anda dapat membuat VM dengan pengaturan yang sama dengan VM asli.

Mengambil objek PowerShell

  1. Sebelum memulai, ambil nama objek PowerShell yang ingin Anda gunakan.

  2. Dapatkan nama array penyimpanan utama dan tetapkan ke variabel.

        $PriArray = Get-SCStorageArray - Name $PriArrayName
    
  3. Dapatkan nama array penyimpanan sekunder dan tetapkan ke variabel.

        RecArray = Get-SCStorageArray - Name $RecArrayName
    
  4. Dapatkan nama kumpulan penyimpanan utama dan tetapkan ke variabel.

        $ $ PriPoolName $RecPool = Get-SCStoragePool -Name $
    
  5. Dapatkan nama kumpulan penyimpanan sekunder dan tetapkan ke variabel.

        $ $PriPoolName $RecPool = Get-SCStoragePool -Name $
    

Memasangkan array penyimpanan

Pasangkan array penyimpanan primer dan sekunder menggunakan variabel untuk nama array penyimpanan.

Catatan

Nama array harus sama dengan nama kluster.

      Set-SCStorageArray -StorageArray $PriArray -PeerStorageArrayName $RecArray.name

Jika Anda membuat kluster di luar VMM dan Anda perlu mengganti nama array agar sesuai dengan nama kluster, gunakan:

      Get-SCStorageArray -Name "existing-name" | Set-SCStorageArray -Name "new-name"

Memprovisikan LUN dan membuat grup penyimpanan

Provisikan LUN dari kumpulan penyimpanan untuk data dan untuk log. Kemudian buat grup replikasi.

  1. Provisikan dan buat pada sumbernya.

        Set-SCStorageArray -StorageArray $PriArray -PeerStorageArrayName $RecArray.name
    
        $PrimaryVol = New-SCStorageVolume -StorageArray $PriArray -StoragePool $PriPool -Name PrimaryVol -SizeInBytes $VolSize -RunAsynchronously -PhysicalDiskRedundancy "1" -FileSystem "CSVFS_NTFS" -DedupMode "Disabled"
    
        $PrimaryLogVol = New-SCStorageVolume -StorageArray $PriArray -StoragePool $PriPool -Name PrimaryLogVol -SizeInBytes $LogVolSize -GuidPartitionTable -RunAsynchronously -FileSystem "NTFS"
    
        $PriRG = New-SCReplicationGroup -Name PriRG -StorageVolume $PrimaryVol -LogStorageVolume $PrimaryLogVol
    
  2. Provisikan dan buat di tujuan.

        $RecoveryVol = New-SCStorageVolume -StorageArray $RecArray -StoragePool $RecPool -Name RecoveryVol -SizeInBytes $VolSize -RunAsynchronously -PhysicalDiskRedundancy "1" -FileSystem "CSVFS_NTFS" -DedupMode "Disabled"
    
        $RecoveryLogVol = New-SCStorageVolume -StorageArray $RecArray -StoragePool $RecPool -Name RecoveryLogVol -SizeInBytes $LogVolSize -GuidPartitionTable -RunAsynchronously -FileSystem "NTFS"
    
        $RecRG = New-SCReplicationGroup -Name RecRG -CreateOnArray -ProtectionMode Synchronous -StorageVolume $RecoveryVol -LogStorageVolume $RecoveryLogVol
    

Aktifkan replikasi

Sekarang aktifkan replikasi sinkron antara grup replikasi sumber dan tujuan.

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation EnableProtection -TargetReplicationGroup $RecRG -EnableProtectionMode Synchronous

Merefresh penyedia penyimpanan

  1. Buka konsol VMM.
  2. PilihPenyediaSumber Daya> Fabric. Klik kanan penyedia >Refresh.

Memverifikasi status replikasi

Ambil status replikasi untuk grup replikasi sumber untuk memastikan bahwa replikasi berfungsi seperti yang diharapkan.

    Get replication status Get-SCReplicationGroup | where {($_.Name.EndsWith("PriRG")) -or ($_.Name.EndsWith("RecRG"))}  | fl Name, IsPrimary, ReplicationState, ReplicationHealth

Buat VM

Buat VM menggunakan LUN di grup replikasi sumber. Atau, Anda dapat membuat VM di konsol VMM.

    New-SCVirtualMachine -Name "DemoVM" -VMHost <HostName> -Path $PrimaryVol -VMTemplate <VMTemplate>

Menjalankan failover

Jalankan failover.

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation PrepareForFailover

    Set-SCReplicationGroup -ReplicationGroup SRecRG -Operation Failover

Jalankan failback

Sebelum Anda melakukan failback, di konsol VMM, hapus VM sumber jika masih tersedia. Anda tidak dapat melakukan failback ke VM yang sama.

Sekarang jalankan failback:

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation ReverseRoles -EnableProtectionMode Synchronous -TargetReplicationGroup $RecRG

Setelah menjalankan failback, Anda dapat membuat VM di situs sumber menggunakan file VHD/konfigurasi yang gagal.

Menghentikan replikasi

Jika Anda ingin menghentikan replikasi, Anda harus menjalankan cmdlet ini di sumber dan tujuan.

    Set-SCReplicationGroup -ReplicationGroup $RecRG -Operation TearDown  Tear down need to be done on both RGs

Pelajari lebih lanjut