Windows Server 2025 / Mengekspor dan mengimpor VM Hyper-V tanpa konflik identitas
Ekspor Hyper-V mengumpulkan konfigurasi, disk virtual, dan file checkpoint mesin virtual (VM). Saat impor, mode yang dipilih menentukan identitas Hyper-V dan lokasi file; nama Windows, alamat IP, identitas domain, dan retensi cadangan tetap harus direncanakan secara terpisah.
Bedakan ekspor dari sistem pencadangan
Hasil ekspor pada awalnya hanyalah satu set file VM. Ekspor tidak otomatis menyiapkan pekerjaan berkala, beberapa versi tersimpan, pemeriksaan integritas, peringatan kegagalan, penyimpanan independen, atau pemulihan yang konsisten untuk setiap aplikasi. Keberadaan file belum membuktikan sistem dapat dipulihkan. Tentukan dahulu data yang diperlukan, waktu asalnya, dan batas waktu pemulihan yang dapat diterima.
Meskipun panduan ekspor dan impor resmi mendukung ekspor VM berjalan maupun berhenti, latihan ini menggunakan HVTEST01 mandiri dalam workgroup yang dimatikan normal dan tidak berisi data penting. Jangan gunakan DC1, DC2, atau FS1. Bekerjalah sebagai administrator pada HV1, lalu catat ID asli, versi konfigurasi, jalur, dan adaptor. Tinjau rantai serta penggabungan yang masih tertunda setelah latihan checkpoint. Jangan menghapus AVHDX untuk menyederhanakannya; hindari pencadangan atau perubahan disk secara bersamaan.
Ekspor pada volume host yang sama memiliki risiko kegagalan yang sama. Bedakan folder transfer sementara dari repositori cadangan yang terlindungi dan terpisah. Keduanya dapat memuat seluruh disk tamu, termasuk kredensial dan data, sehingga akses harus dibatasi dan perlindungan serta retensi yang direncanakan tetap diterapkan. Lokasi sementara bukan alasan untuk membagikan file tersebut secara publik.
Ekspor ke folder baru dan periksa hasilnya
- Simpan pekerjaan uji dalam HVTEST01 lalu matikan tamu secara normal. Pada HV1 pastikan Off, bukan Paused atau Saved, dan tidak ada penggabungan yang berjalan.
- Periksa ruang tujuan dan izin menulis. Pertimbangkan ukuran nyata set ekspor serta ruang untuk salinan impor, terutama pada disk dinamis. Kapasitas virtual bukan ruang host yang tersedia.
- Di Hyper-V Manager pilih tepat HVTEST01 lalu Export. Periksa nama dan ID agar tidak mengekspor server domain.
- Pilih folder tujuan baru yang dapat dikenali berdasarkan waktu atau eksekusi, tanpa file yang harus ditimpa. Mulai ekspor dan pantau sampai selesai tanpa kesalahan.
- Periksa konfigurasi .vmcx, disk virtual, dan file checkpoint yang diperlukan terhadap inventaris asli. Folder Snapshots kosong dapat normal jika tidak ada checkpoint, tetapi jangan mengabaikan ketergantungan yang masih ada.
Sebagai alternatif wizard, buka PowerShell dengan hak administrator pada HV1. Blok berikut membutuhkan folder induk yang sudah ada dan membuat subfolder tersendiri untuk setiap eksekusi. Pada Read-Host masukkan jalur lengkap yang sebenarnya tanpa tanda kutip pembungkus. Jalankan setiap baris secara terpisah dan berhenti pada kesalahan apa pun, termasuk New-Item atau Export-VM. Daftar file sesudahnya tidak mengubah ekspor gagal menjadi berhasil. Sebelum mengulang, periksa folder dan status percobaan sebelumnya tanpa menimpa atau menghapus hasil yang harus disimpan. Parameter Export-VM menjelaskan operasi tersebut:
$vm = Get-VM -Name 'HVTEST01' -ErrorAction Stop
if ($vm.State -ne 'Off') { throw 'Shut down the guest before this lab export' }
$exportRoot = Read-Host 'Existing folder for exports'
if (-not (Test-Path -LiteralPath $exportRoot -PathType Container)) { throw 'Export root not found' }
$exportFolder = Join-Path $exportRoot ('HVTEST01-' + (Get-Date -Format 'yyyyMMdd-HHmmss') + '-' + ([guid]::NewGuid().ToString('N').Substring(0,6)))
New-Item -ItemType Directory -Path $exportFolder | Out-Null
Export-VM -Name 'HVTEST01' -Path $exportFolder
Get-ChildItem -LiteralPath $exportFolder -Recurse -File | Select-Object FullName,Length
Setelah selesai tanpa kesalahan, file diharapkan berada di folder unik eksekusi ini dengan jalur dan ukuran yang dapat ditinjau. Daftar kosong atau parsial tidak membuktikan keberhasilan; daftar lengkap pun belum membuktikan pemulihan. Simpan jalur folder sebenarnya, waktu, dan hasil ekspor agar dapat dihubungkan dengan impor terisolasi berikutnya. Jangan menghapus VM asli selama pemeriksaan ini.
Menyalin VHDX saja dapat menghilangkan konfigurasi dan ketergantungan rantai. Pertahankan set lengkap. Sesudah transfer, bandingkan inventaris berdasarkan jalur relatif, ukuran, dan bila diperlukan hash file yang tidak sedang berubah. Jika berbeda, berhenti dan periksa sumber serta salinan. Ukuran yang sama tidak memastikan isi identik; kecocokan hash memeriksa transfer, bukan keberhasilan boot atau pemulihan aplikasi.
Pilih jenis impor berdasarkan identitas dan penggunaan file
| Jenis | Identitas Hyper-V | Penggunaan file |
|---|---|---|
| Register in-place | Mempertahankan ID asli. | Menggunakan lokasi saat ini secara langsung. |
| Restore | Mempertahankan ID asli. | Menyalin ke lokasi yang dipilih. |
| Copy | Menghasilkan ID baru. | Menyalin ke lokasi terpisah dan mendaftarkan VM lain. |
Host yang sama tidak dapat mendaftarkan VM kedua dengan ID asli yang sudah terdaftar. Untuk latihan ini pilih Copy dan pertahankan VM asli, bukan menghapusnya untuk menghindari konflik. Register in-place menjadikan folder ekspor sebagai penyimpanan aktif, bukan file sementara yang boleh dibuang. Periksa sumber daya, jalur, switch, serta versi konfigurasi yang didukung host tujuan. Versi lebih baru tidak otomatis didukung host lama. Jangan mencoba menaikkan versi konfigurasi tanpa rencana karena tidak dapat diturunkan kembali. GenerateNewId pada Import-VM menghasilkan identitas Hyper-V baru untuk salinan.
Verifikasi salinan terputus sebelum digunakan
- Pada host uji buka Actions → Import Virtual Machine, lalu pilih folder set ekspor. Jangan memilih satu VHDX sebagai pengganti keseluruhan set.
- Pastikan set milik HVTEST01 dan pilih Copy the virtual machine dengan ID unik baru. Pertahankan registrasi VM asli dan catat kedua ID secara terpisah.
- Pilih folder baru yang terpisah untuk konfigurasi, checkpoint, dan disk, berbeda dari VM asli dan ekspor yang akan disimpan. Periksa jalur tujuan nyata, bukan hanya nama tampilan.
- Baca persyaratan kompatibilitas dan usulan penyesuaian. Bila memori, disk, jalur, atau versi yang didukung tidak tersedia, berhenti dan selesaikan persyaratan tanpa melemahkan perlindungan atau mengganti disk secara sembarang.
- Saat salinan masih mati, ubah nama tampilannya menjadi HVTEST01-Copy jika belum dipakai. Pada Settings periksa setiap adaptor dan pilih Not connected. Tinjau juga automatic start sebelum kemungkinan restart host, agar opsi warisan tidak menyebabkan boot tersambung tanpa pemeriksaan.
- Nyalakan hanya salinan melalui konsol. Periksa login Windows, sistem operasi, dan file uji yang sama dari ekspor melalui isi atau hash yang dicatat sebelumnya. Periksa kembali ID salinan. Catat kegagalan layanan yang memerlukan jaringan, bukan menyambungkan kedua VM tanpa rencana.
ID Hyper-V baru dan nama tampilan HVTEST01-Copy tidak mengubah nama komputer Windows, IP statis, atau akun domain. Kedua instans dapat berkonflik bila tersambung ke jaringan yang sama. Pada verifikasi ini biarkan semua adaptor salinan berstatus Not connected; memilih switch lain dengan nama mirip tidak cukup. Konsol memungkinkan masuk tanpa jaringan. Jika kelak memerlukan konektivitas untuk latihan lain, rencanakan identitas tamu, alamat unik, dan persyaratan penyebaran sebelum menyambungkannya.
Jangan gunakan cara ini sebagai jalan pintas menambah pengontrol domain atau replika server bisnis. Image untuk menyebarkan instalasi baru memerlukan proses generalisasi yang didukung, misalnya Sysprep sebelum pengambilan image; mengganti nama tampilan tidak menggantikannya. Pemulihan dan kloning Active Directory mengikuti prosedur sendiri. Jangan menjalankan Sysprep secara improvisasi pada pengontrol domain yang sudah dipromosikan. Boot salinan terisolasi yang berhasil juga belum memvalidasi layanan dengan ketergantungan eksternal.
Catat hasil pemulihan, retensi, dan pembersihan
- Daftarkan hal yang benar-benar diperiksa: login lokal, file tertentu beserta isinya, serta layanan yang dapat diverifikasi tanpa jaringan. Catat pula pemeriksaan yang belum dilakukan.
- Catat waktu ekspor, ID asli dan salinan, versi konfigurasi tujuan, serta jalur lengkap set ekspor yang disimpan dan VM uji.
- Bandingkan dengan recovery point objective (RPO: usia maksimum data hasil pemulihan yang dapat diterima) dan recovery time objective (RTO: waktu maksimum yang dapat diterima sampai layanan pulih). Ukur keseluruhan interval yang disepakati, bukan hanya boot; jangan mengarang waktu yang belum diukur.
- Tentukan versi yang dipertahankan, lokasi terlindungi, penanggung jawab, dan otorisasi penghapusan. Ekspor baru tidak otomatis mengizinkan penghapusan versi sebelumnya tanpa pemeriksaan kebijakan.
- Tetapkan tanggung jawab peringatan kegagalan proses yang direncanakan serta uji pemulihan terisolasi berkala. Satu ekspor manual tidak otomatis membuat pemantauan tersebut.
Untuk pembersihan, matikan normal hanya HVTEST01-Copy dan konfirmasi ID-nya. Bandingkan jalur konfigurasi dan seluruh disk salinan dengan VM asli serta ekspor yang disimpan sebelum menghapus registrasi atau mengubah file. Menghapus entri VM berbeda dari menghapus VHDX. Sesudah menghapus hanya salinan uji yang ditentukan, pastikan HVTEST01 dan hasil ekspor tetap utuh. Jika tidak dapat memastikan file hanya dimiliki salinan yang boleh dibuang dan tidak memiliki ketergantungan, pertahankan untuk ditinjau. Jangan mencampur pembersihan ini dengan penghapusan cadangan yang ingin dipertahankan.




