Delen via


Een VIRTUELE machine implementeren vanuit een gespecialiseerde installatiekopieën op uw Azure Stack Edge Pro GPU-apparaat via Azure PowerShell

VAN TOEPASSING OP: Ja voor Pro GPU-SKUAzure Stack Edge Pro - GPUJa voor Pro 2 SKUAzure Stack Edge Pro 2Ja voor Pro R SKUAzure Stack Edge Pro RJa voor Mini R SKUAzure Stack Edge Mini R

In dit artikel worden de stappen beschreven die nodig zijn voor het implementeren van een virtuele machine (VM) op uw Azure Stack Edge Pro GPU-apparaat vanaf een gespecialiseerde installatiekopieën.

Als u een gegeneraliseerde installatiekopieën wilt voorbereiden voor het implementeren van VM's in Azure Stack Edge Pro GPU, raadpleegt u Gegeneraliseerde installatiekopieën van Windows VHD voorbereiden of gegeneraliseerde installatiekopieën van een ISO voorbereiden.

Over VM-installatiekopieën

Een Windows-VHD of VHDX kan worden gebruikt om een gespecialiseerde installatiekopieën of een gegeneraliseerde installatiekopieën te maken. De volgende tabel bevat een overzicht van de belangrijkste verschillen tussen de gespecialiseerde en gegeneraliseerde installatiekopieën.

Afbeeldingstype Gegeneraliseerd Gespecialiseerd
Doel Geïmplementeerd op elk systeem. Gericht op een specifiek systeem.
Instellen na het opstarten De installatie is vereist bij het eerste opstarten van de virtuele machine. Geen installatie nodig.
Platform schakelt de VIRTUELE machine in.
Configuratie Hostnaam, beheerder-gebruiker en andere VM-specifieke instellingen vereist. Vooraf geconfigureerde.
Wordt gebruikt wanneer Meerdere nieuwe VM's maken op basis van dezelfde installatiekopieën. Een specifieke machine migreren of een virtuele machine herstellen vanuit een vorige back-up.

Workflow

De werkstroom op hoog niveau voor het implementeren van een virtuele machine vanuit een gespecialiseerde installatiekopieën is:

  1. Kopieer de VHD naar een lokaal opslagaccount op uw Azure Stack Edge Pro GPU-apparaat.
  2. Maak een nieuwe beheerde schijf op basis van de VHD.
  3. Maak een nieuwe virtuele machine op basis van de beheerde schijf en koppel de beheerde schijf.

Vereisten

Voordat u een VIRTUELE machine op uw apparaat kunt implementeren via PowerShell, moet u ervoor zorgen dat:

De lokale Azure Resource Manager-verbinding controleren

Controleer of uw client verbinding kan maken met de lokale Azure Resource Manager.

  1. Lokale apparaat-API's aanroepen om te verifiëren:

    Login-AzureRMAccount -EnvironmentName <Environment Name>
    
  2. Geef de gebruikersnaam EdgeArmUser en het wachtwoord op om verbinding te maken via Azure Resource Manager. Als u het wachtwoord niet meer weet, stelt u het wachtwoord opnieuw in voor Azure Resource Manager en gebruikt u dit wachtwoord om u aan te melden.

VM implementeren vanuit een gespecialiseerde installatiekopieën

De volgende secties bevatten stapsgewijze instructies voor het implementeren van een virtuele machine vanuit een gespecialiseerde installatiekopieën.

VHD kopiëren naar een lokaal opslagaccount op het apparaat

Volg deze stappen om VHD naar een lokaal opslagaccount te kopiëren:

  1. Kopieer de bron-VHD naar een lokaal blobopslagaccount op uw Azure Stack Edge.

  2. Noteer de resulterende URI. U gebruikt deze URI in een latere stap.

    Als u een lokaal opslagaccount wilt maken en openen, raadpleegt u de secties Een opslagaccount maken via Een VHD uploaden in het artikel: VM's implementeren op uw Azure Stack Edge-apparaat via Azure PowerShell.

Een beheerde schijf maken op basis van VHD

Volg deze stappen om een beheerde schijf te maken op basis van een VHD die u eerder naar het opslagaccount hebt geüpload:

  1. Stel enkele parameters in.

    $VhdURI = <URI of VHD in local storage account>
    $DiskRG = <managed disk resource group>
    $DiskName = <managed disk name>    
    

    Hier volgt een voorbeeld van uitvoer.

    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. Maak een nieuwe beheerde schijf.

    $StorageAccountId = (Get-AzureRmStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageAccountName).Id
    
    $DiskConfig = New-AzureRmDiskConfig -Location DBELocal -StorageAccountId $StorageAccountId -CreateOption Import -SourceUri "Source URL for your VHD"
    
    

    Hier volgt een voorbeeld van uitvoer. De locatie hier is ingesteld op de locatie van het lokale opslagaccount en is altijd DBELocal voor alle lokale opslagaccounts op uw Azure Stack Edge Pro GPU-apparaat.

    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>    
    

Een virtuele machine maken op basis van een beheerde schijf

Volg deze stappen om een virtuele machine te maken op basis van een beheerde schijf:

  1. Stel enkele parameters in.

    $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> 
    

    Notitie

    De PrivateIP parameter is optioneel. Gebruik deze parameter om een statisch IP-adres toe te wijzen, anders is de standaardwaarde een dynamisch IP-adres met DHCP.

    Hier volgt een voorbeeld van uitvoer. In dit voorbeeld wordt dezelfde resourcegroep opgegeven voor alle VM-resources, maar u kunt indien nodig afzonderlijke resourcegroepen voor de resources maken en opgeven.

    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. Haal de gegevens van het virtuele netwerk op en maak een nieuwe netwerkinterface.

    In dit voorbeeld wordt ervan uitgegaan dat u één netwerkinterface maakt in het standaard virtuele netwerk ASEVNET dat is gekoppeld aan de standaardresourcegroep ASERG. Indien nodig kunt u een alternatief virtueel netwerk opgeven of meerdere netwerkinterfaces maken. Zie Een netwerkinterface toevoegen aan een virtuele machine via Azure Portal voor meer informatie.

    $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
    

    Hier volgt een voorbeeld van uitvoer.

    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. Maak een nieuw VM-configuratieobject.

    $vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
    
  4. Voeg de netwerkinterface toe aan de virtuele machine.

    $vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id
    
  5. Stel de eigenschappen van de besturingssysteemschijf op de virtuele machine in.

    $vm = Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -StorageAccountType StandardLRS -CreateOption Attach –[Windows/Linux]
    

    De laatste vlag in deze opdracht is of -Windows -Linux afhankelijk van het besturingssysteem dat u voor uw virtuele machine gebruikt.

  6. Maak de VM.

    New-AzureRmVM -ResourceGroupName $VMRG -Location DBELocal -VM $vm 
    

    Hier volgt een voorbeeld van uitvoer.

    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>
    

VM en resources verwijderen

In dit artikel is slechts één resourcegroep gebruikt om alle VM-resources te maken. Als u die resourcegroep verwijdert, worden de virtuele machine en alle bijbehorende resources verwijderd.

  1. Bekijk eerst alle resources die zijn gemaakt onder de resourcegroep.

    Get-AzureRmResource -ResourceGroupName <Resource group name>
    

    Hier volgt een voorbeeld van uitvoer.

    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. Verwijder de resourcegroep en alle bijbehorende resources.

    Remove-AzureRmResourceGroup -ResourceGroupName <Resource group name>
    

    Hier volgt een voorbeeld van uitvoer.

    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. Controleer of de resourcegroep is verwijderd. Haal alle resourcegroepen op die op het apparaat aanwezig zijn.

    Get-AzureRmResourceGroup
    

    Hier volgt een voorbeeld van uitvoer.

    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>
    

Volgende stappen