Menyebarkan komputer virtual dari gambar khusus di perangkat Azure Stack Edge Pro GPU Anda melalui Azure PowerShell
BERLAKU UNTUK: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Artikel ini menjelaskan langkah-langkah yang diperlukan untuk menyebarkan komputer virtual (VM) di perangkat Azure Stack Edge Pro GPU Anda dari gambar khusus.
Untuk menyiapkan gambar umum untuk menyebarkan komputer virtual di Azure Stack Edge Pro GPU, lihat Menyiapkan gambar umum dari Windows VHD atau Menyiapkan gambar umum dari ISO.
Tentang gambar komputer virtual
Windows VHD atau VHDX dapat digunakan untuk membuat gambar khusus atau gambar umum. Tabel berikut ini meringkas perbedaan utama antara gambar khusus dan umum.
Jenis citra | Umum | Khusus |
---|---|---|
Target | Disebarkan pada sistem apa pun. | Ditargetkan ke sistem tertentu. |
Penyetelan setelah boot | Pengaturan diperlukan pada boot pertama VM. | Tidak perlu pengaturan. Platform menyalakan VM. |
Konfigurasi | Nama host, admin-pengguna, dan pengaturan spesifik VM lainnya diperlukan. | Sudah dikonfigurasi. |
Digunakan ketika | Membuat beberapa VM baru dari gambar yang sama. | Memigrasikan mesin tertentu atau memulihkan VM dari cadangan sebelumnya. |
Alur kerja
Alur kerja tingkat tinggi untuk menyebarkan komputer virtual dari gambar khusus adalah:
- Salin VHD ke akun penyimpanan lokal di perangkat Azure Stack Edge Pro GPU Anda.
- Buat {i>disk
- Buat komputer virtual baru dari {i>diskdisk
Prasyarat
Sebelum Anda dapat menyebarkan komputer virtual di perangkat Anda melalui Microsoft Azure Powershell, pastikan bahwa:
- Anda memiliki akses ke klien yang Anda gunakan untuk menyambungkan ke perangkat Anda.
- Klien Anda menjalankan OS yang didukung.
- Klien Anda dikonfigurasi untuk menyambungkan ke Azure Resource Manager lokal perangkat Anda sesuai instruksi di Menyambungkan ke Azure Resource Manager untuk perangkat Anda.
Memverifikasi koneksi Azure Resource Manager lokal
Verifikasi bahwa klien Anda bisa tersambung ke Azure Resource Manager lokal.
Panggil API perangkat lokal untuk mengautentikasi:
Login-AzureRMAccount -EnvironmentName <Environment Name>
Berikan nama pengguna
EdgeArmUser
dan kata sandi untuk terhubung melalui Azure Resource Manager. Jika Anda tidak ingat kata sandi, Atur ulang kata sandi untuk Azure Resource Manager dan gunakan kata sandi ini untuk masuk.
Menyebarkan komputer virtual dari gambar khusus
Bagian berikut berisi instruksi langkah demi langkah untuk menyebarkan komputer virtual dari gambar khusus.
Salin VHD ke akun penyimpanan lokal pada perangkat
Ikuti langkah-langkah berikut untuk menyalin VHD ke akun penyimpanan lokal:
Salin VHD sumber ke akun penyimpanan {i>blob
Perhatikan URI yang dihasilkan. Anda menggunakan URI ini di langkah selanjutnya.
Untuk membuat dan mengakses akun penyimpanan lokal, lihat bagian Membuat akun penyimpanan melalui Unggah VHD dalam artikel: Menyebarkan komputer virtual di perangkat Azure Stack Edge Anda melalui Azure PowerShell.
Membuat {i>disk
Ikuti langkah-langkah ini untuk membuat disk terkelola dari VHD yang Anda unggah ke akun penyimpanan sebelumnya:
Atur beberapa parameter.
$VhdURI = <URI of VHD in local storage account> $DiskRG = <managed disk resource group> $DiskName = <managed disk name>
Berikut adalah contoh output.
PS C:\WINDOWS\system32> $VHDURI = "https://myasevmsa.blob.myasegpudev.wdshcsso.com/vhds/WindowsServer2016Datacenter.vhd" PS C:\WINDOWS\system32> $DiskRG = "myasevm1rg" PS C:\WINDOWS\system32> $DiskName = "myasemd1"
Buat {i>disk
$StorageAccountId = (Get-AzureRmStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageAccountName).Id $DiskConfig = New-AzureRmDiskConfig -Location DBELocal -StorageAccountId $StorageAccountId -CreateOption Import -SourceUri "Source URL for your VHD"
Berikut adalah contoh output. Lokasi di sini diatur ke lokasi akun penyimpanan lokal dan selalu
DBELocal
untuk semua akun penyimpanan lokal di perangkat Azure Stack Edge Pro GPU Anda.PS C:\WINDOWS\system32> $DiskConfig = New-AzureRmDiskConfig -Location DBELocal -CreateOption Import -SourceUri $VHDURI PS C:\WINDOWS\system32> $disk = New-AzureRMDisk -ResourceGroupName $DiskRG -DiskName $DiskName -Disk $DiskConfig PS C:\WINDOWS\system32>
Membuat komputer virtual dari {i>disk
Ikuti langkah-langkah ini untuk membuat komputer virtual dari {i>disk
Atur beberapa parameter.
$NicRG = <NIC resource group> $NicName = <NIC name> $IPConfigName = <IP config name> $PrivateIP = <IP address> #Optional $VMRG = <VM resource group> $VMName = <VM name> $VMSize = <VM size>
Catatan
Parameter
PrivateIP
bersifat opsional. Gunakan parameter ini untuk menetapkan IP statis yang {i>defaultBerikut adalah contoh output. Dalam contoh ini, grup sumber daya yang sama ditentukan untuk semua sumber daya komputer virtual meskipun Anda dapat membuat dan menentukan grup sumber daya terpisah untuk sumber daya jika diperlukan.
PS C:\WINDOWS\system32> $NicRG = "myasevm1rg" PS C:\WINDOWS\system32> $NicName = "myasevmnic1" PS C:\WINDOWS\system32> $IPConfigName = "myaseipconfig1" PS C:\WINDOWS\system32> $VMRG = "myasevm1rg" PS C:\WINDOWS\system32> $VMName = "myasetestvm1" PS C:\WINDOWS\system32> $VMSize = "Standard_D1_v2"
Dapatkan informasi jaringan virtual dan buat antarmuka jaringan baru.
Sampel ini mengasumsikan Anda membuat satu antarmuka jaringan pada jaringan
ASEVNET
virtual default yang terkait dengan grupASERG
sumber daya default . Jika diperlukan, Anda dapat menentukan jaringan virtual alternatif, atau membuat beberapa antarmuka jaringan. Selengkapnya, lihat Menambahkan antarmuka jaringan ke komputer virtual melalui portal Microsoft Azure.$armVN = Get-AzureRMVirtualNetwork -Name ASEVNET -ResourceGroupName ASERG $ipConfig = New-AzureRmNetworkInterfaceIpConfig -Name $IPConfigName -SubnetId $armVN.Subnets[0].Id [-PrivateIpAddress $PrivateIP] $nic = New-AzureRmNetworkInterface -Name $NicName -ResourceGroupName $NicRG -Location DBELocal -IpConfiguration $ipConfig
Berikut adalah contoh output.
PS C:\WINDOWS\system32> $armVN = Get-AzureRMVirtualNetwork -Name ASEVNET -ResourceGroupName ASERG PS C:\WINDOWS\system32> $ipConfig = New-AzureRmNetworkInterfaceIpConfig -Name $IPConfigName -SubnetId $armVN.Subnets[0].Id PS C:\WINDOWS\system32> $nic = New-AzureRmNetworkInterface -Name $NicName -ResourceGroupName $NicRG -Location DBELocal -IpConfiguration $ipConfig WARNING: The output object type of this cmdlet will be modified in a future release. PS C:\WINDOWS\system32>
Buat objek konfigurasi komputer virtual baru.
$vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
Tambahkan antarmuka jaringan ke komputer virtual.
$vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id
Atur properti {i>disk
$vm = Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -StorageAccountType StandardLRS -CreateOption Attach –[Windows/Linux]
Bendera terakhir dalam perintah ini akan berupa
-Windows
atau-Linux
tergantung pada OS mana yang Anda gunakan untuk VM Anda.Buat komputer virtual.
New-AzureRmVM -ResourceGroupName $VMRG -Location DBELocal -VM $vm
Berikut adalah contoh output.
PS C:\WINDOWS\system32> $vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize PS C:\WINDOWS\system32> $vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id PS C:\WINDOWS\system32> $vm = Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -StorageAccountType StandardLRS -CreateOption Attach -Windows PS C:\WINDOWS\system32> New-AzureRmVM -ResourceGroupName $VMRG -Location DBELocal -VM $vm WARNING: Since the VM is created using premium storage or managed disk, existing standard storage account, myasevmsa, is used for boot diagnostics. RequestId IsSuccessStatusCode StatusCode ReasonPhrase --------- ------------------- ---------- ------------ True OK OK PS C:\WINDOWS\system32>
Menghapus komputer virtual dan sumber daya
Artikel ini hanya menggunakan satu grup sumber daya untuk membuat semua sumber daya komputer virtual. Menghapus grup sumber daya tersebut akan menghapus VM dan semua sumber daya terkait.
Pertama, tampilkan semua sumber daya yang dibuat dalam grup sumber daya.
Get-AzureRmResource -ResourceGroupName <Resource group name>
Berikut adalah contoh output.
PS C:\WINDOWS\system32> Get-AzureRmResource -ResourceGroupName myasevm1rg Name : myasemd1 ResourceGroupName : myasevm1rg ResourceType : Microsoft.Compute/disks Location : dbelocal ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/myasevm1rg/providers/Microsoft.Compute/disk s/myasemd1 Name : myasetestvm1 ResourceGroupName : myasevm1rg ResourceType : Microsoft.Compute/virtualMachines Location : dbelocal ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/myasevm1rg/providers/Microsoft.Compute/virt ualMachines/myasetestvm1 Name : myasevmnic1 ResourceGroupName : myasevm1rg ResourceType : Microsoft.Network/networkInterfaces Location : dbelocal ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/myasevm1rg/providers/Microsoft.Network/netw orkInterfaces/myasevmnic1 Name : myasevmsa ResourceGroupName : myasevm1rg ResourceType : Microsoft.Storage/storageaccounts Location : dbelocal ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/myasevm1rg/providers/Microsoft.Storage/stor ageaccounts/myasevmsa PS C:\WINDOWS\system32>
Hapus grup sumber daya dan semua sumber daya terkait.
Remove-AzureRmResourceGroup -ResourceGroupName <Resource group name>
Berikut adalah contoh output.
PS C:\WINDOWS\system32> Remove-AzureRmResourceGroup -ResourceGroupName myasevm1rg Confirm Are you sure you want to remove resource group 'myasevm1rg' [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y True PS C:\WINDOWS\system32>
Verifikasi bahwa grup sumber daya telah dihapus. Dapatkan semua grup sumber daya yang ada di perangkat.
Get-AzureRmResourceGroup
Berikut adalah contoh output.
PS C:\WINDOWS\system32> Get-AzureRmResourceGroup ResourceGroupName : ase-image-resourcegroup Location : dbelocal ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/ase-image-resourcegroup ResourceGroupName : ASERG Location : dbelocal ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/ASERG ResourceGroupName : myaserg Location : dbelocal ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/992601bc-b03d-4d72-598e-d24eac232122/resourceGroups/myaserg PS C:\WINDOWS\system32>