Criar armazenamento em disco de VM no Hub de Azure StackCreate VM disk storage in Azure Stack Hub

Este artigo descreve como criar o armazenamento de disco de máquina virtual (VM) usando o portal do Hub Azure Stack ou usando o PowerShell.This article describes how to create virtual machine (VM) disk storage by using the Azure Stack Hub portal or by using PowerShell.

Visão geralOverview

A partir da versão 1808, o Hub de Azure Stack dá suporte ao uso de discos gerenciados e discos não gerenciados em VMs, tanto como um sistema operacional (SO) quanto um disco de dados.Beginning with version 1808, Azure Stack Hub supports the use of managed disks and unmanaged disks in VMs, as both an operating system (OS) and a data disk. Antes da versão 1808, há suporte apenas para discos não gerenciados.Before version 1808, only unmanaged disks are supported.

Os discos gerenciados simplificam o gerenciamento de disco para VMs IaaS do Azure gerenciando as contas de armazenamento associadas aos discos de VM.Managed disks simplify disk management for Azure IaaS VMs by managing the storage accounts associated with the VM disks. Você só precisa especificar o tamanho do disco necessário e Azure Stack Hub cria e gerencia o disco para você.You only have to specify the size of disk you need, and Azure Stack Hub creates and manages the disk for you.

Discos não gerenciados exigem que você crie uma conta de armazenamento para armazenar os discos.Unmanaged disks require that you create a storage account to store the disks. Os discos que você cria são chamados de discos de VM e armazenados em contêineres na conta de armazenamento.The disks you create are referred to as VM disks and are stored in containers in the storage account.

Diretrizes de práticas recomendadasBest practice guidelines

É recomendável que você use discos gerenciados para VMs para facilitar o gerenciamento e o balanceamento de capacidade.It is recommended that you use managed disks for VMs for easier management and capacity balance. Você não precisa preparar uma conta de armazenamento e contêineres antes de usar o Managed disks.You don't have to prepare a storage account and containers before using managed disks. Ao criar vários discos gerenciados, os discos são distribuídos em vários volumes, o que ajuda a balancear a capacidade de volumes.When creating multiple managed disks, the disks are distributed into multiple volumes, which helps to balance the capacity of volumes.

Para discos não gerenciados, para melhorar o desempenho e reduzir os custos gerais, recomendamos que você coloque cada disco não gerenciado em um contêiner separado.For unmanaged disks, to improve performance and reduce the overall costs, we recommend that you place each unmanaged disk in a separate container. Embora seja possível colocar discos do sistema operacional e discos de dados no mesmo contêiner, a prática recomendada é que um contêiner deve conter um disco do sistema operacional ou um disco de dados, mas não ambos ao mesmo tempo.Although you can put both OS disks and data disks in the same container, the best practice is that one container should hold either an OS disk or a data disk, but not both at the same time.

Se você adicionar um ou mais discos de dados a uma VM, use contêineres adicionais como um local para armazenar esses discos.If you add one or more data disks to a VM, use additional containers as a location to store these disks. O disco do sistema operacional para VMs adicionais também deve estar em seus próprios contêineres.The OS disk for additional VMs should also be in their own containers.

Ao criar VMs, você pode reutilizar a mesma conta de armazenamento para cada nova máquina virtual.When you create VMs, you can reuse the same storage account for each new virtual machine. Somente os contêineres criados devem ser exclusivos.Only the containers you create should be unique.

Adicionando novos discosAdding new disks

A tabela a seguir resume como adicionar discos usando o portal e usando o PowerShell:The following table summarizes how to add disks by using the portal, and by using PowerShell:

MétodoMethod OpçõesOptions
Portal do usuárioUser portal -Adicionar novos discos de dados a uma VM existente.- Add new data disks to an existing VM. Novos discos são criados pelo Hub Azure Stack.New disks are created by Azure Stack Hub.

-Adicionar um arquivo de disco (. vhd) existente a uma VM criada anteriormente.- Add an existing disk (.vhd) file to a previously created VM. Para fazer isso, você deve preparar o. vhd e, em seguida, carregar o arquivo para Azure Stack Hub.To do so, you must prepare the .vhd and then upload the file to Azure Stack Hub.
PowerShellPowerShell -Crie uma nova VM com um disco do sistema operacional e, ao mesmo tempo, adicione um ou mais discos de dados a essa VM.- Create a new VM with an OS disk, and at the same time add one or more data disks to that VM.

Usar o portal para adicionar discos a uma VMUse the portal to add disks to a VM

Por padrão, quando você usa o portal para criar uma VM para a maioria dos itens do Marketplace, somente o disco do sistema operacional é criado.By default, when you use the portal to create a VM for most marketplace items, only the OS disk is created.

Depois de criar uma VM, você pode usar o portal para:After you create a VM, you can use the portal to:

  • Crie um novo disco de dados e anexe-o à VM.Create a new data disk and attach it to the VM.
  • Carregue um disco de dados existente e anexe-o à VM.Upload an existing data disk and attach it to the VM.

Coloque cada disco não gerenciado que você adicionar a um contêiner separado.Put each unmanaged disk you add into a separate container.

Observação

Os discos criados e gerenciados pelo Azure são chamados de Managed disks.Disks created and managed by Azure are called managed disks.

Usar o portal para criar e anexar um novo disco de dadosUse the portal to create and attach a new data disk

  1. No portal, selecione todos os serviços e máquinas virtuais.In the portal, select All services, then Virtual machines. Exemplo: painel da VMExample: VM dashboard

  2. Selecione uma VM que tenha sido criada anteriormente.Select a VM that has previously been created. Captura de tela que mostra uma máquina virtual selecionada.Screenshot that shows a selected virtual machine.

  3. Para a VM, selecione discos e adicionar disco de dados.For the VM, select Disks, then Add data disk. Captura de tela que mostra como anexar um novo disco à VM.Screenshot that shows how to attach a new disk to the VM.

  4. Para o disco de dados:For the Data disk:

    • Insira o LUN.Enter the LUN. O LUN deve ser um número válido.The LUN must be a valid number.
    • Selecione criar disco.Select Create disk. Captura de tela que mostra como criar um novo disco de dados.Screenshot that shows how to create a new data disk.
  5. Na folha criar disco gerenciado :In the Create managed disk blade:

    • Insira o nome do disco.Enter the Name of the disk.
    • Selecione um grupo de recursos existente ou crie um novo.Select an existing Resource group or create a new one.
    • Selecione o local.Select the Location. Por padrão, o local é definido como o mesmo contêiner que contém o disco do sistema operacional.By default, the location is set to the same container that holds the OS disk.
    • Selecione o tipo de conta.Select the Account type. Exemplo: anexar um novo disco à VMExample: Attach a new disk to the vm

    Observação

    Os discos Premium (SSD) e os discos padrão (HDD) são apoiados pela mesma infraestrutura de armazenamento no Hub de Azure Stack.Premium disks (SSD) and standard disks (HDD) are backed by the same storage infrastructure in Azure Stack Hub. Eles fornecem o mesmo desempenho.They provide the same performance.

    • Selecione o tipo de origem.Select the Source type.

      Crie um disco de um instantâneo de outro disco, um blob em uma conta de armazenamento ou crie um disco vazio.Create a disk from a snapshot of another disk, a blob in a storage account, or create an empty disk.

      Instantâneo: selecione um instantâneo, se estiver disponível.Snapshot: Select a snapshot, if it's available. O instantâneo deve estar disponível na assinatura e no local da VM.The snapshot must be in available in the VM's subscription and location.

      Blob de armazenamento:Storage blob:

      • Adicione o URI do blob de armazenamento que contém a imagem de disco.Add the URI of the storage blob that contains the disk image.
      • Selecione procurar para abrir a folha contas de armazenamento.Select Browse to open the storage accounts blade. Para obter instruções, consulte Adicionar um disco de dados de uma conta de armazenamento.For instructions, see Add a data disk from a storage account.
      • Selecione o tipo de sistema operacional da imagem: Windows, Linux ou nenhum (disco de dados).Select the OS type of the image: Windows, Linux, or None (data disk).
    • Selecione o tamanho (GIB).Select the Size (GiB).

      Os custos de disco aumentam com base no tamanho do disco.Disk costs increase based on the size of the disk.

    • Selecione Criar.Select Create. Azure Stack Hub cria e valida o disco gerenciado.Azure Stack Hub creates and validates the managed disk.

  6. Depois de Azure Stack Hub criar o disco e anexá-lo à VM, o novo disco será listado nas configurações de disco da VM em discos de dados.After Azure Stack Hub creates the disk and attaches it to the VM, the new disk is listed in the VM disk settings under DATA DISKS.

    Exemplo: Exibir disco

Adicionar um disco de dados de uma conta de armazenamentoAdd a data disk from a storage account

Para obter mais informações sobre como trabalhar com contas de armazenamento no Hub Azure Stack, consulte introdução ao armazenamento de Hub Azure Stack.For more information about working with storage accounts in Azure Stack Hub, see Introduction to Azure Stack Hub storage.

  1. Selecione a conta de armazenamento a ser usada.Select the Storage account to use.

  2. Selecione o contêiner no qual você deseja colocar o disco de dados.Select the Container where you want to put the data disk. Na folha contêineres , você pode criar um novo contêiner, se desejar.From the Containers blade, you can create a new container if you want. Em seguida, você pode alterar o local do novo disco para seu próprio contêiner.You can then change the location for the new disk to its own container. Ao usar um contêiner separado para cada disco, você distribui o posicionamento do disco de dados, o que melhora o desempenho.When you use a separate container for each disk, you distribute the placement of the data disk which improves performance.

  3. Escolha selecionar para salvar a seleção.Choose Select to save the selection.

    Captura de tela que mostra como selecionar um contêiner.

Anexar um disco de dados existente a uma VMAttach an existing data disk to a VM

  1. Prepare um arquivo. vhd para usar como disco de dados para uma VM.Prepare a .vhd file for use as data disk for a VM. Carregue esse arquivo. VHD em uma conta de armazenamento que você usa com a VM à qual você deseja anexar o arquivo. vhd.Upload that .vhd file to a storage account that you use with the VM to which you want to attach the .vhd file.

    Exemplo: carregar um arquivo VHD

  2. Depois que o arquivo. vhd for carregado, você estará pronto para anexar o VHD a uma VM.After the .vhd file is uploaded, you're ready to attach the VHD to a VM. No menu à esquerda, selecione máquinas virtuais.In the menu on the left, select Virtual machines.
    Captura de tela que mostra as máquinas virtuais selecionadas.Screenshot that shows the selected virtual machines.

  3. Escolha a VM na lista.Choose the VM from the list.

    Exemplo: selecionar uma VM no painel

  4. Na página da VM, selecione discos e, em seguida, selecione anexar existente.On the page for the VM, select Disks, then select Attach existing.

    Exemplo: anexar um disco existente

  5. Na página anexar disco existente , selecione arquivo VHD.In the Attach existing disk page, select VHD File. A página contas de armazenamento é aberta.The Storage accounts page opens.

    Exemplo: selecionar um arquivo VHD

  6. Em contas de armazenamento, selecione a conta a ser usada e escolha um contêiner que contém o arquivo. vhd carregado anteriormente.Under Storage accounts, select the account to use, and then choose a container that holds the .vhd file you previously uploaded. Selecione o arquivo. vhd e escolha selecionar para salvar a seleção.Select the .vhd file, and then choose Select to save the selection.

    Exemplo: selecionar um contêiner

  7. Em anexar disco existente, o arquivo selecionado é listado em arquivo VHD.Under Attach existing disk, the file you selected is listed under VHD File. Atualize a configuração de cache do host do disco e, em seguida, selecione OK para salvar a nova configuração de disco para a VM.Update the Host caching setting of the disk, and then select OK to save the new disk configuration for the VM.

    Exemplo: anexar o arquivo VHD

  8. Depois de Azure Stack Hub criar o disco e anexá-lo à VM, o novo disco será listado nas configurações de disco da VM em discos de dados.After Azure Stack Hub creates the disk and attaches it to the VM, the new disk is listed in the VM's disk settings under Data Disks.

    Exemplo: concluir a anexação de disco

Usar o PowerShell para adicionar vários discos a uma VMUse PowerShell to add multiple disks to a VM

Você pode usar o PowerShell para provisionar uma VM e adicionar novos discos de dados ou anexar um disco gerenciado pré-existente ou um arquivo. vhd como um disco de dados.You can use PowerShell to provision a VM and add new data disks, or attach a pre-existing managed disk or .vhd file as a data disk.

O cmdlet Add-AzVMDataDisk adiciona um disco de dados a uma VM.The Add-AzVMDataDisk cmdlet adds a data disk to a VM. Você pode adicionar um disco de dados ao criar uma VM ou pode adicionar um disco de dados a uma VM existente.You can add a data disk when you create a VM, or you can add a data disk to an existing VM. Para um disco não gerenciado, especifique o parâmetro VhdUri para distribuir os discos para contêineres diferentes.For an unmanaged disk, specify the VhdUri parameter to distribute the disks to different containers.

Adicionar discos de dados a uma nova VMAdd data disks to a new VM

Os exemplos a seguir usam comandos do PowerShell para criar uma VM com três discos de dados.The following examples use PowerShell commands to create a VM with three data disks. Os comandos são fornecidos com várias partes devido às pequenas diferenças ao usar discos gerenciados ou discos não gerenciados.The commands are provided with several parts due to the minor differences when using managed disks or unmanaged disks.

Criar configuração de máquina virtual e recursos de redeCreate virtual machine configuration and network resources

O script a seguir cria um objeto de VM e, em seguida, o armazena na $VirtualMachine variável.The following script creates a VM object, and then stores it in the $VirtualMachine variable. Os comandos atribuem um nome e um tamanho à VM, em seguida, criam os recursos de rede (rede virtual, sub-rede, adaptador de rede virtual, NSG e endereço IP público) para a VM.The commands assign a name and size to the VM, then create the network resources (virtual network, subnet, virtual network adapter, NSG, and public IP address) for the VM.

# Create new virtual machine configuration
$VirtualMachine = New-AzVMConfig -VMName "VirtualMachine" `
                                      -VMSize "Standard_A2"

# Set variables
$rgName = "myResourceGroup"
$location = "local"

# Create a subnet configuration
$subnetName = "mySubNet"
$singleSubnet = New-AzVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.0.0/24

# Create a vnet configuration
$vnetName = "myVnetName"
$vnet = New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $location `
                                  -AddressPrefix 10.0.0.0/16 -Subnet $singleSubnet

# Create a public IP
$ipName = "myIP"
$pip = New-AzPublicIpAddress -Name $ipName -ResourceGroupName $rgName -Location $location `
                                  -AllocationMethod Dynamic

# Create a network security group configuration
$nsgName = "myNsg"
$rdpRule = New-AzNetworkSecurityRuleConfig -Name myRdpRule -Description "Allow RDP" `
                                                -Access Allow -Protocol Tcp -Direction Inbound -Priority 110 `
                                                -SourceAddressPrefix Internet -SourcePortRange * `
                                                -DestinationAddressPrefix * -DestinationPortRange 3389
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $rgName -Location $location `
                                       -Name $nsgName -SecurityRules $rdpRule

# Create a NIC configuration
$nicName = "myNicName"
$nic = New-AzNetworkInterface -Name $nicName -ResourceGroupName $rgName `
                                   -Location $location -SubnetId $vnet.Subnets[0].Id `
                                   -NetworkSecurityGroupId $nsg.Id -PublicIpAddressId $pip.Id

Adicionar discos gerenciadosAdd managed disks

Os três comandos a seguir adicionam discos de dados gerenciados à máquina virtual armazenada no $VirtualMachine .The following three commands add managed data disks to the virtual machine stored in $VirtualMachine. Cada comando especifica o nome e as propriedades adicionais do disco.Each command specifies the name and additional properties of the disk.

$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 `
                                        -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 `
                                        -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 `
                                        -CreateOption Empty

O comando a seguir adiciona um disco do sistema operacional como um disco gerenciado à máquina virtual armazenada no $VirtualMachine .The following command adds an OS disk as a managed disk to the virtual machine stored in $VirtualMachine.

# Set OS Disk
$osDiskName = "osDisk"
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -Name $osDiskName  `
                                      -CreateOption FromImage -Windows

Adicionar discos não gerenciadosAdd unmanaged disks

Os próximos três comandos atribuem caminhos de três discos de dados não gerenciados às $DataDiskVhdUri01 $DataDiskVhdUri02 variáveis, e $DataDiskVhdUri03 .The next three commands assign paths of three unmanaged data disks to the $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03 variables. Defina um nome de caminho diferente na URL para distribuir os discos para contêineres diferentes:Define a different path name in the URL to distribute the disks to different containers:

$DataDiskVhdUri01 = "https://contoso.blob.local.azurestack.external/test1/data1.vhd"
$DataDiskVhdUri02 = "https://contoso.blob.local.azurestack.external/test2/data2.vhd"
$DataDiskVhdUri03 = "https://contoso.blob.local.azurestack.external/test3/data3.vhd"

Os três comandos a seguir adicionam discos de dados à máquina virtual armazenada no $VirtualMachine .The following three commands add data disks to the virtual machine stored in $VirtualMachine. Cada comando especifica o nome e as propriedades adicionais do disco.Each command specifies the name, and additional properties of the disk. O URI de cada disco é armazenado em $DataDiskVhdUri01 , $DataDiskVhdUri02 e $DataDiskVhdUri03 .The URI of each disk is stored in $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03.

$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 `
                                        -VhdUri $DataDiskVhdUri01 -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 `
                                        -VhdUri $DataDiskVhdUri02 -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 `
                                        -VhdUri $DataDiskVhdUri03 -CreateOption Empty

Os comandos a seguir adicionam um disco do sistema operacional não gerenciado à máquina virtual armazenada no $VirtualMachine .The following commands add an unmanaged OS disk to the virtual machine stored in $VirtualMachine.

# Set OS Disk
$osDiskUri = "https://contoso.blob.local.azurestack.external/vhds/osDisk.vhd"
$osDiskName = "osDisk"
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -Name $osDiskName -VhdUri $osDiskUri `
                                      -CreateOption FromImage -Windows

Criar nova máquina virtualCreate new virtual machine

Use os comandos do PowerShell a seguir para definir a imagem do sistema operacional, adicionar a configuração de rede à VM e, em seguida, iniciar a nova VM.Use the following PowerShell commands to set OS image, add network configuration to the VM, and then start the new VM.

#Create the new VM
$VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName VirtualMachine -ProvisionVMAgent | `
                  Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer `
                  -Skus 2016-Datacenter -Version latest | Add-AzVMNetworkInterface -Id $nic.Id

New-AzVM -ResourceGroupName $rgName -Location $location -VM $VirtualMachine

Adicionar discos de dados a uma VM existenteAdd data disks to an existing VM

Os exemplos a seguir usam comandos do PowerShell para adicionar três discos de dados a uma VM existente:The following examples use PowerShell commands to add three data disks to an existing VM:

Obter máquina virtualGet virtual machine

O primeiro comando obtém a VM chamada VirtualMachine usando o cmdlet Get-AzVM .The first command gets the VM named VirtualMachine by using the Get-AzVM cmdlet. O comando armazena a VM na $VirtualMachine variável:The command stores the VM in the $VirtualMachine variable:

$VirtualMachine = Get-AzVM -ResourceGroupName "myResourceGroup" `
                                -Name "VirtualMachine"

Adicionar disco gerenciadoAdd managed disk

Os próximos três comandos adicionam os discos de dados gerenciados à VM armazenada na $VirtualMachine variável.The next three commands add the managed data disks to the VM stored in the $VirtualMachine variable. Cada comando especifica o nome e as propriedades adicionais do disco.Each command specifies the name and additional properties of the disk.

Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk1" -Lun 0 `
                      -Caching ReadOnly -DiskSizeinGB 10 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk2" -Lun 1 `
                      -Caching ReadOnly -DiskSizeinGB 11 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk3" -Lun 2 `
                      -Caching ReadOnly -DiskSizeinGB 12 -CreateOption Empty

Adicionar disco não gerenciadoAdd unmanaged disk

Os próximos três comandos atribuem caminhos para três discos de dados às $DataDiskVhdUri01 $DataDiskVhdUri02 variáveis, e $DataDiskVhdUri03 .The next three commands assign paths for three data disks to the $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03 variables. Os nomes de caminho diferentes nos URIs do VHD indicam contêineres diferentes para o posicionamento do disco:The different path names in the VHD URIs indicate different containers for the disk placement:

$DataDiskVhdUri01 = "https://contoso.blob.local.azurestack.external/test1/data1.vhd"
$DataDiskVhdUri02 = "https://contoso.blob.local.azurestack.external/test2/data2.vhd"
$DataDiskVhdUri03 = "https://contoso.blob.local.azurestack.external/test3/data3.vhd"

Os próximos três comandos adicionam os discos de dados à VM armazenada na $VirtualMachine variável.The next three commands add the data disks to the VM stored in the $VirtualMachine variable. Cada comando especifica o nome, o local e as propriedades adicionais do disco.Each command specifies the name, location, and additional properties of the disk. O URI de cada disco é armazenado em $DataDiskVhdUri01 , $DataDiskVhdUri02 e $DataDiskVhdUri03 .The URI of each disk is stored in $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03.

Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk1" `
                      -VhdUri $DataDiskVhdUri01 -LUN 0 `
                      -Caching ReadOnly -DiskSizeinGB 10 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk2" `
                      -VhdUri $DataDiskVhdUri02 -LUN 1 `
                      -Caching ReadOnly -DiskSizeinGB 11 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk3" `
                      -VhdUri $DataDiskVhdUri03 -LUN 2 `
                      -Caching ReadOnly -DiskSizeinGB 12 -CreateOption Empty

Atualizar estado da máquina virtualUpdate virtual machine state

Esse comando atualiza o estado da VM armazenada no $VirtualMachine no -ResourceGroupName :This command updates the state of the VM stored in $VirtualMachine in -ResourceGroupName:

Update-AzVM -ResourceGroupName "myResourceGroup" -VM $VirtualMachine

Próximas etapasNext steps

Para saber mais sobre as VMs de Hub de Azure Stack, consulte considerações para máquinas virtuais no hub Azure Stack.To learn more about Azure Stack Hub VMs, see Considerations for Virtual Machines in Azure Stack Hub.