Bagikan melalui


Menyebarkan komputer virtual dari gambar khusus di perangkat Azure Stack Edge Pro GPU Anda melalui Azure PowerShell

BERLAKU UNTUK: Ya untuk Pro GPU SKUAzure Stack Edge Pro - GPUYa untuk Pro 2 SKUAzure Stack Edge Pro 2Ya untuk Pro R SKUAzure Stack Edge Pro RYa untuk Mini R SKUAzure 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:

  1. Salin VHD ke akun penyimpanan lokal di perangkat Azure Stack Edge Pro GPU Anda.
  2. Buat {i>disk
  3. Buat komputer virtual baru dari {i>diskdisk

Prasyarat

Sebelum Anda dapat menyebarkan komputer virtual di perangkat Anda melalui Microsoft Azure Powershell, pastikan bahwa:

Memverifikasi koneksi Azure Resource Manager lokal

Verifikasi bahwa klien Anda bisa tersambung ke Azure Resource Manager lokal.

  1. Panggil API perangkat lokal untuk mengautentikasi:

    Login-AzureRMAccount -EnvironmentName <Environment Name>
    
  2. 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:

  1. Salin VHD sumber ke akun penyimpanan {i>blob

  2. 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:

  1. 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"
    
  2. 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

  1. 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>default

    Berikut 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"   
    
  2. 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 grup ASERGsumber 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>    
    
  3. Buat objek konfigurasi komputer virtual baru.

    $vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
    
  4. Tambahkan antarmuka jaringan ke komputer virtual.

    $vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id
    
  5. 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.

  6. 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.

  1. 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>
    
  2. 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>
    
  3. 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>
    

Langkah berikutnya