Sdílet prostřednictvím


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:Ano pro skladovou položku Pro GPU Azure Stack Edge Pro – GPUAno pro skladovou položku Pro 2Azure Stack Edge Pro 2Ano pro skladovou položku Pro RAzure Stack Edge Pro RAno pro SKU Mini 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:

  1. Zkopírujte virtuální pevný disk do místního účtu úložiště na zařízení Azure Stack Edge Pro GPU.
  2. Vytvořte nový spravovaný disk z virtuálního pevného disku.
  3. 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:

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.

  1. Volání rozhraní API místního zařízení k ověření:

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

  1. Zkopírujte zdrojový virtuální pevný disk do místního účtu úložiště objektů blob ve službě Azure Stack Edge.

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

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

  1. 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"   
    
  2. 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ě ASERGprostř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>    
    
  3. Vytvořte nový objekt konfigurace virtuálního počítače.

    $vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
    
  4. Přidejte do virtuálního počítače síťové rozhraní.

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

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

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

Další kroky