Nasazení virtuálního počítače ze specializované image na zařízení Azure Stack Edge Pro GPU prostřednictvím Azure PowerShellu
PLATÍ PRO: Azure Stack Edge Pro – GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Tento článek popisuje kroky potřebné k nasazení virtuálního počítače na zařízení Azure Stack Edge Pro GPU ze specializované image.
Pokud chcete připravit generalizovanou image pro nasazení virtuálních počítačů ve službě Azure Stack Edge Pro GPU, přečtěte si téma Příprava generalizované image z virtuálního pevného disku s Windows nebo příprava generalizované image ze standardu ISO.
O imagích virtuálních počítačů
Virtuální pevný disk windows nebo VHDX lze použít k vytvoření specializované image nebo generalizované image. Následující tabulka shrnuje klíčové rozdíly mezi specializovanými a generalizovanými obrázky.
Typ obrázku | Generalizovaná | Specializovaná |
---|---|---|
Cíl | Nasazeno v jakémkoli systému. | Cílí na konkrétní systém. |
Nastavení po spuštění | Při prvním spuštění virtuálního počítače se vyžaduje nastavení. | Není potřeba nic nastavovat. Platforma zapne virtuální počítač. |
Konfigurace | Vyžaduje se název hostitele, uživatel s oprávněními správce a další nastavení specifické pro virtuální počítač. | Předkonfigurované. |
Používá se, když | Vytvoření několika nových virtuálních počítačů ze stejné image | Migrace konkrétního počítače nebo obnovení virtuálního počítače z předchozí zálohy |
Workflow
Pracovní postup vysoké úrovně pro nasazení virtuálního počítače ze specializované image:
- Zkopírujte virtuální pevný disk do místního účtu úložiště na zařízení Azure Stack Edge Pro GPU.
- Vytvořte nový spravovaný disk z virtuálního pevného disku.
- Vytvořte nový virtuální počítač ze spravovaného disku a připojte spravovaný disk.
Požadavky
Než budete moct nasadit virtuální počítač na zařízení přes PowerShell, ujistěte se, že:
- Máte přístup k klientovi, kterého používáte pro připojení k zařízení.
- Váš klient používá podporovaný operační systém.
- Váš klient je nakonfigurovaný tak, aby se připojil k místnímu Azure Resource Manageru vašeho zařízení podle pokynů v části Připojení k Azure Resource Manageru pro vaše zařízení.
Ověření místního připojení Azure Resource Manageru
Ověřte, že se váš klient může připojit k místnímu Azure Resource Manageru.
Volání rozhraní API místního zařízení k ověření:
Login-AzureRMAccount -EnvironmentName <Environment Name>
Zadejte uživatelské jméno
EdgeArmUser
a heslo pro připojení přes Azure Resource Manager. Pokud si heslo neodpomenete, resetujte heslo pro Azure Resource Manager a přihlaste se pomocí tohoto hesla.
Nasazení virtuálního počítače ze specializované image
Následující části obsahují podrobné pokyny k nasazení virtuálního počítače ze specializované image.
Kopírování virtuálního pevného disku do místního účtu úložiště na zařízení
Pokud chcete zkopírovat virtuální pevný disk do místního účtu úložiště, postupujte takto:
Zkopírujte zdrojový virtuální pevný disk do místního účtu úložiště objektů blob ve službě Azure Stack Edge.
Poznamenejte si výsledný identifikátor URI. Tento identifikátor URI použijete v pozdějším kroku.
Pokud chcete vytvořit účet místního úložiště a získat k němu přístup, přečtěte si části Vytvoření účtu úložiště prostřednictvím nahrání virtuálního pevného disku v článku: Nasazení virtuálních počítačů na zařízení Azure Stack Edge prostřednictvím Azure PowerShellu.
Vytvoření spravovaného disku z virtuálního pevného disku
Pokud chcete vytvořit spravovaný disk z virtuálního pevného disku, který jste nahráli do účtu úložiště dříve, postupujte takto:
Nastavte některé parametry.
$VhdURI = <URI of VHD in local storage account> $DiskRG = <managed disk resource group> $DiskName = <managed disk name>
Tady je příklad výstupu.
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"
Vytvořte nový spravovaný disk.
$StorageAccountId = (Get-AzureRmStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageAccountName).Id $DiskConfig = New-AzureRmDiskConfig -Location DBELocal -StorageAccountId $StorageAccountId -CreateOption Import -SourceUri "Source URL for your VHD"
Tady je příklad výstupu. Toto umístění je nastavené na umístění místního účtu úložiště a vždy
DBELocal
platí pro všechny místní účty úložiště na vašem zařízení Azure Stack Edge Pro GPU.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>
Vytvoření virtuálního počítače ze spravovaného disku
Pokud chcete vytvořit virtuální počítač ze spravovaného disku, postupujte takto:
Nastavte některé parametry.
$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>
Poznámka:
Parametr
PrivateIP
je volitelný. Pomocí tohoto parametru přiřaďte statickou IP adresu, jinak je výchozí dynamická IP adresa pomocí protokolu DHCP.Tady je příklad výstupu. V tomto příkladu je pro všechny prostředky virtuálního počítače zadaná stejná skupina prostředků, ale v případě potřeby můžete pro prostředky vytvořit a zadat samostatné skupiny prostředků.
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"
Získejte informace o virtuální síti a vytvořte nové síťové rozhraní.
Tato ukázka předpokládá, že vytváříte jedno síťové rozhraní ve výchozí virtuální síti
ASEVNET
, která je přidružená k výchozí skupiněASERG
prostředků . V případě potřeby můžete zadat alternativní virtuální síť nebo vytvořit více síťových rozhraní. Další informace najdete v tématu Přidání síťového rozhraní k virtuálnímu počítači prostřednictvím webu Azure Portal.$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
Tady je příklad výstupu.
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>
Vytvořte nový objekt konfigurace virtuálního počítače.
$vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
Přidejte do virtuálního počítače síťové rozhraní.
$vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id
Nastavte vlastnosti disku s operačním systémem na virtuálním počítači.
$vm = Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -StorageAccountType StandardLRS -CreateOption Attach –[Windows/Linux]
Poslední příznak v tomto příkazu bude buď
-Windows
nebo-Linux
v závislosti na tom, jaký operační systém používáte pro virtuální počítač.Vytvořte virtuální počítač.
New-AzureRmVM -ResourceGroupName $VMRG -Location DBELocal -VM $vm
Tady je příklad výstupu.
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>
Odstranění virtuálního počítače a prostředků
Tento článek použil pouze jednu skupinu prostředků k vytvoření všech prostředků virtuálního počítače. Odstraněním této skupiny prostředků odstraníte virtuální počítač a všechny přidružené prostředky.
Nejprve zobrazte všechny prostředky vytvořené ve skupině prostředků.
Get-AzureRmResource -ResourceGroupName <Resource group name>
Tady je příklad výstupu.
PS C:\WINDOWS\system32> Get-AzureRmResource -ResourceGroupName myasevm1rg Name : myasemd1 ResourceGroupName : myasevm1rg ResourceType : Microsoft.Compute/disks Location : dbelocal ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myasevm1rg/providers/Microsoft.Compute/disk s/myasemd1 Name : myasetestvm1 ResourceGroupName : myasevm1rg ResourceType : Microsoft.Compute/virtualMachines Location : dbelocal ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myasevm1rg/providers/Microsoft.Compute/virt ualMachines/myasetestvm1 Name : myasevmnic1 ResourceGroupName : myasevm1rg ResourceType : Microsoft.Network/networkInterfaces Location : dbelocal ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myasevm1rg/providers/Microsoft.Network/netw orkInterfaces/myasevmnic1 Name : myasevmsa ResourceGroupName : myasevm1rg ResourceType : Microsoft.Storage/storageaccounts Location : dbelocal ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myasevm1rg/providers/Microsoft.Storage/stor ageaccounts/myasevmsa PS C:\WINDOWS\system32>
Odstraňte skupinu prostředků a všechny přidružené prostředky.
Remove-AzureRmResourceGroup -ResourceGroupName <Resource group name>
Tady je příklad výstupu.
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>
Ověřte, že se skupina prostředků odstranila. Získejte všechny skupiny prostředků, které existují v zařízení.
Get-AzureRmResourceGroup
Tady je příklad výstupu.
PS C:\WINDOWS\system32> Get-AzureRmResourceGroup ResourceGroupName : ase-image-resourcegroup Location : dbelocal ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ase-image-resourcegroup ResourceGroupName : ASERG Location : dbelocal ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ASERG ResourceGroupName : myaserg Location : dbelocal ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myaserg PS C:\WINDOWS\system32>