Azure PowerShell aracılığıyla Azure Stack Edge Pro GPU cihazınızdaki özelleştirilmiş bir görüntüden VM dağıtma

ŞUNLAR IÇIN GEÇERLIDIR:Pro GPU SKU için Evet Azure Stack Edge Pro - GPUPro 2 SKU için EvetAzure Stack Edge Pro 2Pro R SKU için EvetAzure Stack Edge Pro RMini R SKU için EvetAzure Stack Edge Mini R

Bu makalede, özel bir görüntüden Azure Stack Edge Pro GPU cihazınızda bir sanal makine (VM) dağıtmak için gereken adımlar açıklanmaktadır.

Azure Stack Edge Pro GPU'da VM'leri dağıtmak üzere genelleştirilmiş bir görüntü hazırlamak için bkz . Windows VHD'den genelleştirilmiş görüntü hazırlama veya ISO'dan genelleştirilmiş görüntü hazırlama.

VM görüntüleri hakkında

Windows VHD veya VHDX özel bir görüntü veya genelleştirilmiş görüntü oluşturmak için kullanılabilir. Aşağıdaki tabloda, özelleştirilmiş ve genelleştirilmiş görüntüler arasındaki temel farklar özetlenmektedir.

Görüntü türü Genelleştirilmiş Özelleştirilmiş
Hedef Herhangi bir sistemde dağıtılır. Belirli bir sisteme hedeflendi.
Önyüklemeden sonra kurulum Kurulum, VM'nin ilk önyüklemesinde gereklidir. Kurulum gerekmez.
Platform, VM'yi açar.
Yapılandırma Konak adı, yönetici-kullanıcı ve VM'ye özgü diğer ayarlar gereklidir. Yapılandırılmış.
Şu durumlarda kullanılır: Aynı görüntüden birden çok yeni VM oluşturma. Belirli bir makineyi geçirme veya vm'yi önceki yedeklemeden geri yükleme.

İş Akışı

Özel bir görüntüden VM dağıtmak için üst düzey iş akışı şu şekildedir:

  1. VHD'yi Azure Stack Edge Pro GPU cihazınızdaki yerel bir depolama hesabına kopyalayın.
  2. VHD'den yeni bir yönetilen disk oluşturun.
  3. Yönetilen diskten yeni bir sanal makine oluşturun ve yönetilen diski ekleyin.

Önkoşullar

PowerShell aracılığıyla cihazınıza bir VM dağıtabilmeniz için şunları yaptığınızdan emin olun:

  • Cihazınıza bağlanmak için kullandığınız bir istemciye erişiminiz vardır.

Yerel Azure Resource Manager bağlantısını doğrulama

İstemcinizin yerel Azure Resource Manager'a bağlanabildiğini doğrulayın.

  1. Kimlik doğrulaması için yerel cihaz API'lerini çağır:

    Login-AzureRMAccount -EnvironmentName <Environment Name>
    
  2. Azure Resource Manager aracılığıyla bağlanmak için kullanıcı adını EdgeArmUser ve parolayı belirtin. Parolayı anımsamıyorsanız Azure Resource Manager parolasını sıfırlayın ve oturum açmak için bu parolayı kullanın.

Özelleştirilmiş görüntüden VM dağıtma

Aşağıdaki bölümler, özelleştirilmiş bir görüntüden vm dağıtmak için adım adım yönergeler içerir.

VHD'yi cihazdaki yerel depolama hesabına kopyalama

VHD'yi yerel depolama hesabına kopyalamak için şu adımları izleyin:

  1. Kaynak VHD'yi Azure Stack Edge'inizdeki yerel bir blob depolama hesabına kopyalayın.

  2. Sonuçta elde edilen URI'yi not alın. Bu URI'yi sonraki bir adımda kullanacaksınız.

    Yerel depolama hesabı oluşturmak ve bu hesaba erişmek için Bkz . Azure Stack Edge cihazınızda Azure PowerShell aracılığıyla VM'leri dağıtma.

VHD'den yönetilen disk oluşturma

Daha önce depolama hesabına yüklediğiniz bir VHD'den yönetilen disk oluşturmak için şu adımları izleyin:

  1. Bazı parametreler ayarlayın.

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

    Aşağıda örnek bir çıkış verilmişti.

    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. Yeni bir yönetilen disk oluşturun.

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

    Aşağıda örnek bir çıkış verilmişti. Buradaki konum, yerel depolama hesabının konumuna ayarlanır ve her zaman DBELocal Azure Stack Edge Pro GPU cihazınızdaki tüm yerel depolama hesapları içindir.

    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>    
    

Yönetilen diskten VM oluşturma

Yönetilen diskten VM oluşturmak için şu adımları izleyin:

  1. Bazı parametreler ayarlayın.

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

    Not

    PrivateIP parametresi isteğe bağlıdır. Statik IP atamak için bu parametreyi kullanın, aksi halde VARSAYıLAN, DHCP kullanan dinamik BIR IP'dir.

    Aşağıda örnek bir çıkış verilmişti. Bu örnekte, tüm VM kaynakları için aynı kaynak grubu belirtilir, ancak gerekirse kaynaklar için ayrı kaynak grupları oluşturabilir ve belirtebilirsiniz.

    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. Sanal ağ bilgilerini alın ve yeni bir ağ arabirimi oluşturun.

    Bu örnek, varsayılan kaynak grubuyla ASERGilişkili varsayılan sanal ağda ASEVNET tek bir ağ arabirimi oluşturduğunuzu varsayar. Gerekirse alternatif bir sanal ağ belirtebilir veya birden çok ağ arabirimi oluşturabilirsiniz. Daha fazla bilgi için bkz . Azure portalı aracılığıyla vm'ye ağ arabirimi ekleme.

    $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
    

    Aşağıda örnek bir çıkış verilmişti.

    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. Yeni bir VM yapılandırma nesnesi oluşturun.

    $vmConfig = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
    
  4. Ağ arabirimini VM'ye ekleyin.

    $vm = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id
    
  5. VM'de işletim sistemi disk özelliklerini ayarlayın.

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

    Bu komuttaki son bayrak, -Windows vm'niz için kullandığınız işletim sistemine bağlı olarak veya -Linux olacaktır.

  6. VM'yi oluşturun.

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

    Aşağıda örnek bir çıkış verilmişti.

    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 ve kaynakları silme

Bu makalede, tüm VM kaynağını oluşturmak için yalnızca bir kaynak grubu kullanılmıştır. Bu kaynak grubu silindiğinde VM ve ilişkili tüm kaynaklar silinir.

  1. İlk olarak kaynak grubu altında oluşturulan tüm kaynakları görüntüleyin.

    Get-AzureRmResource -ResourceGroupName <Resource group name>
    

    Aşağıda örnek bir çıkış verilmişti.

    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. Kaynak grubunu ve ilişkili tüm kaynakları silin.

    Remove-AzureRmResourceGroup -ResourceGroupName <Resource group name>
    

    Aşağıda örnek bir çıkış verilmişti.

    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. Kaynak grubunun silindiğini doğrulayın. Cihazda var olan tüm kaynak gruplarını alın.

    Get-AzureRmResourceGroup
    

    Aşağıda örnek bir çıkış verilmişti.

    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>
    

Sonraki adımlar