Virtuális gép üzembe helyezése egy speciális rendszerképből az Azure Stack Edge Pro GPU-eszközön az Azure PowerShell használatával
A következőkre vonatkozik: Azure Stack Edge Pro – GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Ez a cikk egy virtuális gép (VM) Azure Stack Edge Pro GPU-eszközön egy speciális rendszerképből történő üzembe helyezésének lépéseit ismerteti.
Ha általánosított rendszerképet szeretne előkészíteni a virtuális gépek Azure Stack Edge Pro GPU-ban való üzembe helyezéséhez, olvassa el az Általános rendszerkép előkészítése Windows VHD-ből vagy általánosított rendszerkép előkészítése ISO-ból című témakört.
Tudnivalók a virtuálisgép-rendszerképekről
A Windows VHD vagy A VHDX speciális rendszerképek vagy általánosított rendszerképek létrehozásához használható. Az alábbi táblázat a specializált és az általánosított rendszerképek közötti főbb különbségeket foglalja össze.
Lemezkép típusa | Általánosított | Specializált |
---|---|---|
Cél | Bármely rendszeren üzembe helyezve. | Egy adott rendszerre célozva. |
Telepítés a rendszerindítás után | A beállítás a virtuális gép első indításakor szükséges. | Nincs szükség beállításra. A platform bekapcsolja a virtuális gépet. |
Konfiguráció | Hostname, admin-user és egyéb virtuálisgép-specifikus beállítások szükségesek. | Előre beállított. |
Akkor használatos, ha | Több új virtuális gép létrehozása ugyanabból a lemezképből. | Adott gép migrálása vagy virtuális gép visszaállítása az előző biztonsági mentésből. |
Munkafolyamat
A virtuális gépek speciális rendszerképből történő üzembe helyezésének magas szintű munkafolyamata a következő:
- Másolja a VHD-t egy helyi tárfiókba az Azure Stack Edge Pro GPU-eszközön.
- Hozzon létre egy új felügyelt lemezt a VHD-ből.
- Hozzon létre egy új virtuális gépet a felügyelt lemezről, és csatolja a felügyelt lemezt.
Előfeltételek
Mielőtt üzembe helyezhet egy virtuális gépet az eszközön a PowerShell használatával, győződjön meg arról, hogy:
- Hozzáféréssel rendelkezik egy ügyfélhez, amelyet az eszközhöz való csatlakozáshoz használ.
- Az ügyfél támogatott operációs rendszert futtat.
- Az ügyfél úgy van konfigurálva, hogy csatlakozzon az eszköz helyi Azure Resource Manageréhez a Csatlakozás az Azure Resource Managerhez az eszközhöz című témakörben leírtak szerint.
A helyi Azure Resource Manager-kapcsolat ellenőrzése
Ellenőrizze, hogy az ügyfél tud-e csatlakozni a helyi Azure Resource Managerhez.
Helyi eszköz API-k meghívása hitelesítéshez:
Login-AzureRMAccount -EnvironmentName <Environment Name>
Adja meg a felhasználónevet
EdgeArmUser
és a jelszót az Azure Resource Manageren keresztüli csatlakozáshoz. Ha nem emlékszik a jelszóra, állítsa alaphelyzetbe az Azure Resource Manager jelszavát, és ezzel a jelszóval jelentkezzen be.
Virtuális gép üzembe helyezése specializált rendszerképből
A következő szakaszok részletes útmutatást tartalmaznak a virtuális gépek speciális rendszerképből való üzembe helyezéséhez.
VHD másolása helyi tárfiókba az eszközön
A VHD helyi tárfiókba másolásához kövesse az alábbi lépéseket:
Másolja a forrás virtuális merevlemezt egy helyi Blob Storage-fiókba az Azure Stack Edge-en.
Jegyezze fel az eredményként kapott URI-t. Ezt az URI-t egy későbbi lépésben fogja használni.
Helyi tárfiók létrehozásához és eléréséhez tekintse meg a tárfiók létrehozása VHD-n keresztül című szakaszt a következő cikkben: Virtuális gépek üzembe helyezése az Azure Stack Edge-eszközön az Azure PowerShell-lel.
Felügyelt lemez létrehozása a VHD-ből
Az alábbi lépéseket követve hozzon létre egy felügyelt lemezt a tárfiókba korábban feltöltött VHD-ből:
Adjon meg néhány paramétert.
$VhdURI = <URI of VHD in local storage account> $DiskRG = <managed disk resource group> $DiskName = <managed disk name>
Íme egy példakimenet.
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"
Hozzon létre egy új felügyelt lemezt.
$StorageAccountId = (Get-AzureRmStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageAccountName).Id $DiskConfig = New-AzureRmDiskConfig -Location DBELocal -StorageAccountId $StorageAccountId -CreateOption Import -SourceUri "Source URL for your VHD"
Íme egy példakimenet. Az itt található hely a helyi tárfiók helyére van állítva, és mindig
DBELocal
az Azure Stack Edge Pro GPU-eszköz összes helyi tárfiókjához tartozik.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>
Virtuális gép létrehozása felügyelt lemezről
Az alábbi lépéseket követve hozzon létre virtuális gépet egy felügyelt lemezről:
Adjon meg néhány paramétert.
$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>
Feljegyzés
A
PrivateIP
paraméter megadása nem kötelező. Ezzel a paraméterrel statikus IP-címet rendelhet hozzá, az alapértelmezett pedig egy DHCP-t használó dinamikus IP-cím.Íme egy példakimenet. Ebben a példában ugyanaz az erőforráscsoport van megadva az összes virtuálisgép-erőforráshoz, de szükség esetén külön erőforráscsoportokat hozhat létre és adhat meg az erőforrásokhoz.
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"
Szerezze be a virtuális hálózati adatokat, és hozzon létre egy új hálózati adaptert.
Ez a minta feltételezi, hogy egyetlen hálózati adaptert hoz létre az alapértelmezett erőforráscsoporthoz
ASERG
társított alapértelmezett virtuális hálózatonASEVNET
. Szükség esetén megadhat egy másik virtuális hálózatot, vagy létrehozhat több hálózati adaptert. További információ: Hálózati adapter hozzáadása virtuális géphez az Azure Portalon keresztül.$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
Íme egy példakimenet.
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>
Hozzon létre egy új virtuálisgép-konfigurációs objektumot.
$vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
Adja hozzá a hálózati adaptert a virtuális géphez.
$vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id
Állítsa be az operációsrendszer-lemez tulajdonságait a virtuális gépen.
$vm = Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -StorageAccountType StandardLRS -CreateOption Attach –[Windows/Linux]
A parancs utolsó jelölője vagy
-Windows
attól-Linux
függ, hogy melyik operációs rendszert használja a virtuális géphez.Hozza létre a virtuális gépet.
New-AzureRmVM -ResourceGroupName $VMRG -Location DBELocal -VM $vm
Íme egy példakimenet.
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>
Virtuális gép és erőforrások törlése
Ez a cikk csak egy erőforráscsoportot használt az összes virtuálisgép-erőforrás létrehozásához. Az erőforráscsoport törlése törli a virtuális gépet és az összes társított erőforrást.
Először tekintse meg az erőforráscsoport alatt létrehozott összes erőforrást.
Get-AzureRmResource -ResourceGroupName <Resource group name>
Íme egy példakimenet.
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>
Törölje az erőforráscsoportot és az összes társított erőforrást.
Remove-AzureRmResourceGroup -ResourceGroupName <Resource group name>
Íme egy példakimenet.
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>
Ellenőrizze, hogy az erőforráscsoport törölve lett-e. Szerezze be az eszközön található összes erőforráscsoportot.
Get-AzureRmResourceGroup
Íme egy példakimenet.
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>