Unggah Windows VHD umum dan gunakan untuk membuat VM baru di Azure

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Set skala fleksibel

Artikel ini memandu Anda menggunakan PowerShell untuk mengunggah VHD VM umum ke Azure, membuat gambar dari VHD, dan membuat VM baru dari gambar tersebut. Anda dapat mengunggah VHD yang diekspor dari alat virtualisasi lokal atau dari cloud lain. Menggunakan Disk Terkelola untuk VM baru menyederhanakan manajemen VM dan memberikan ketersediaan yang lebih baik saat VM ditempatkan dalam set ketersediaan.

Untuk skrip sampel, lihat Skrip sampel untuk mengunggah VHD ke Azure dan membuat VM baru.

Sebelum Anda mulai

Generalisasikan VM sumber dengan menggunakan Sysprep

Jika Anda belum melakukannya, Anda perlu melakukan Sysprep VM sebelum mengunggah VHD ke Azure. Salah satu fungsi Sysprep adalah menghapus semua informasi akun pribadi Anda dan menyiapkan komputer untuk digunakan sebagai gambar. Untuk detail tentang Sysprep, lihat Ringkasan Sysprep.

Pastikan peran server yang berjalan pada komputer didukung oleh Sysprep. Untuk informasi selengkapnya, lihat Dukungan Sysprep untuk Peran Server.

Penting

Jika Anda berencana menjalankan Sysprep sebelum mengunggah VHD ke Azure untuk pertama kalinya, pastikan Anda telah menyiapkan VM.

  1. Masuk ke mesin virtual Windows.

  2. Buka jendela Wantian Perintah sebagai administrator.

  3. Hapus direktori panther (C:\Windows\Panther).

  4. Ubah direktori menjadi %windir%\system32\sysprep, lalu jalankan sysprep.exe.

  5. Dalam kotak dialog Alat Persiapan Sistem, pilih Enter System Out-of-Box Experience (OOBE) dan pastikan bahwa kotak centang Generalisasi diaktifkan.

  6. Untuk Opsi Matikan, pilih Matikan.

  7. PilihOK.

    Start Sysprep

  8. Ketika Sysprep selesai, sysprep akan mematikan komputer virtual. Jangan mulai ulang VM.

Unggah VHD

Kini Anda dapat mengunggah VHD langsung ke disk terkelola. Untuk mendapatkan petunjuk, lihat Mengunggah VHD ke Azure menggunakan Azure PowerShell.

Setelah VHD diunggah ke disk terkelola, Anda perlu menggunakan Get-AzDisk untuk mendapatkan disk terkelola.

$disk = Get-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'myDiskName'

Membuat gambar

Buat gambar terkelola dari disk yang dikelola OS umum Anda. Ganti nilai berikut dengan informasi Anda sendiri.

Pertama, atur beberapa variabel:

$location = 'East US'
$imageName = 'myImage'
$rgName = 'myResourceGroup'

Buat gambar menggunakan disk terkelola Anda.

$imageConfig = New-AzImageConfig `
   -Location $location
$imageConfig = Set-AzImageOsDisk `
   -Image $imageConfig `
   -OsState Generalized `
   -OsType Windows `
   -ManagedDiskId $disk.Id

Buat citra.

$image = New-AzImage `
   -ImageName $imageName `
   -ResourceGroupName $rgName `
   -Image $imageConfig

Membuat VM

Kini setelah Anda memiliki gambar, Anda dapat membuat satu atau lebih VM baru dari gambar. Contoh ini membuat VM bernama myVM dari myImage, di myResourceGroup.

New-AzVm `
    -ResourceGroupName $rgName `
    -Name "myVM" `
    -Image $image.Id `
    -Location $location `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNSG" `
    -PublicIpAddressName "myPIP" 

Langkah berikutnya

Masuk ke komputer virtual baru Anda. Untuk informasi selengkapnya, lihat Cara menyambungkan dan masuk ke komputer virtual Azure yang menjalankan Windows.