Azure Stack hub Managed disks: verschillen en overwegingenAzure Stack Hub managed disks: differences and considerations

In dit artikel vindt u een overzicht van de verschillen tussen Managed disks in azure stack hub en beheerde schijven in azure.This article summarizes the differences between managed disks in Azure Stack Hub and managed disks in Azure. Zie het artikel over belangrijkste overwegingen voor meer informatie over de verschillen tussen Azure stack hub en Azure.To learn about high-level differences between Azure Stack Hub and Azure, see the Key considerations article.

Met Managed disks wordt schijf beheer voor IaaS virtual machines (Vm's) vereenvoudigd door de opslag accounts te beheren die zijn gekoppeld aan de VM-schijven.Managed disks simplify disk management for IaaS virtual machines (VMs) by managing the storage accounts associated with the VM disks.

Beheerde schijven zijn standaard ingeschakeld bij het maken van Vm's met behulp van de Azure Stack hub-Portal.Managed disks are enabled by default when creating VMs using the Azure Stack Hub portal.

Cheat-blad: verschillen tussen beheerde schijvenCheat sheet: managed disk differences

FunctieFeature Azure (globaal)Azure (global) Azure Stack HubAzure Stack Hub
Versleuteling van data-at-restEncryption for data at rest Azure Storage-service versleuteling (SSE), Azure Disk Encryption (ADE).Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). BitLocker 128-bits AES-versleutelingBitLocker 128-bit AES encryption
InstallatiekopieImage Beheerde aangepaste installatie kopieManaged custom image OndersteundSupported
Opties voor back-upBackup options Azure Backup-ServiceAzure Backup service Nog niet ondersteundNot yet supported
Opties voor herstel na nood gevallenDisaster recovery options Azure Site RecoveryAzure Site Recovery Nog niet ondersteundNot yet supported
Schijf typenDisk types Premium-SSD, Standard-SSD en Standard-HDD.Premium SSD, Standard SSD, and Standard HDD. Premium-SSD, Standard-HDDPremium SSD, Standard HDD
Premium-schijvenPremium disks Volledig ondersteund.Fully supported. Kan worden ingericht, maar geen prestatie limiet of garantieCan be provisioned, but no performance limit or guarantee
IOPs Premium-schijvenPremium disks IOPs Is afhankelijk van de schijf grootte.Depends on disk size. 2300 IOPs per schijf2300 IOPs per disk
Doorvoer capaciteit Premium-schijvenPremium disks throughput Is afhankelijk van de schijf grootte.Depends on disk size. 145 MB/seconde per schijf145 MB/second per disk
SchijfgrootteDisk size Azure Premium-schijf: P4 (32 GiB) naar P80 (32 TiB)Azure Premium Disk: P4 (32 GiB) to P80 (32 TiB)
Azure Standard-SSD-schijf: E10 (128 GiB) naar E80 (32 TiB)Azure Standard SSD Disk: E10 (128 GiB) to E80 (32 TiB)
Azure Standard-HDD-schijf: S4 (32 GiB) naar S80 (32 TiB)Azure Standard HDD Disk: S4 (32 GiB) to S80 (32 TiB)
M4:32 GiBM4: 32 GiB
M6:64 GiBM6: 64 GiB
M10:128 GiBM10: 128 GiB
M15:256 GiBM15: 256 GiB
M20:512 GiBM20: 512 GiB
M30:1023 GiBM30: 1023 GiB
Kopie van schijf momentopnameDisks snapshot copy Snap shot Azure Managed disks die zijn gekoppeld aan een actieve VM worden ondersteund.Snapshot Azure managed disks attached to a running VM supported. Nog niet ondersteundNot yet supported
Prestaties analyse van schijvenDisks performance analytic Cumulatieve metrische gegevens en metrische gegevens per schijf worden ondersteund.Aggregate metrics and per disk metrics supported. Nog niet ondersteundNot yet supported
MigratieMigration Hulp programma voor het migreren van bestaande niet-beheerde Azure Resource Manager Vm's zonder de nood zaak om de virtuele machine opnieuw te maken.Provide tool to migrate from existing unmanaged Azure Resource Manager VMs without the need to recreate the VM. Nog niet ondersteundNot yet supported

Notitie

IOPs en door Voer in Managed disks in Azure Stack hub is een cap-nummer in plaats van een ingericht nummer, dat mogelijk wordt beïnvloed door hardware en workloads die worden uitgevoerd in Azure Stack hub.Managed disks IOPs and throughput in Azure Stack Hub is a cap number instead of a provisioned number, which may be impacted by hardware and workloads running in Azure Stack Hub.

Metrische gegevensMetrics

Er zijn ook verschillen met metrische opslag gegevens:There are also differences with storage metrics:

  • Met Azure Stack hub wordt de trans actie-gegevens in de opslag metrieken geen onderscheid gemaakt tussen interne of externe netwerk bandbreedte.With Azure Stack Hub, the transaction data in storage metrics does not differentiate internal or external network bandwidth.
  • Azure Stack hub-transactie gegevens in metrische opslag waarden bevatten geen virtuele machine toegang tot de gekoppelde schijven.Azure Stack Hub transaction data in storage metrics does not include virtual machine access to the mounted disks.

API-versiesAPI versions

Azure Stack hub Managed disks ondersteunen de volgende API-versies:Azure Stack Hub managed disks support the following API versions:

  • 2019-03-012019-03-01
  • 2018-09-302018-09-30
  • 2018-06-012018-06-01
  • 2018-04-012018-04-01
  • 2017-03-302017-03-30
  • 2017-03-302017-03-30
  • 2017-12-01 (alleen beheerde installatie kopieën, geen schijven, geen moment opnamen)2017-12-01 (Managed images only, no disks, no snapshots)

Converteren naar Managed DisksConvert to managed disks

Notitie

De Azure PowerShell cmdlet ConvertTo-AzVMManagedDisk kan niet worden gebruikt om een niet-beheerde schijf te converteren naar een beheerde schijf in azure stack hub.The Azure PowerShell cmdlet ConvertTo-AzVMManagedDisk cannot be used to convert an unmanaged disk to a managed disk in Azure Stack Hub. Azure Stack hub biedt momenteel geen ondersteuning voor deze cmdlet.Azure Stack Hub does not currently support this cmdlet.

U kunt het volgende script gebruiken om een momenteel ingerichte virtuele machine te converteren van niet-beheerd naar Managed disks.You can use the following script to convert a currently provisioned VM from unmanaged to managed disks. Vervang de plaatsaanduidingen door uw eigen waarden.Replace the placeholders with your own values.

$SubscriptionId = "SubId"

# The name of your resource group where your VM to be converted exists.
$ResourceGroupName ="MyResourceGroup"

# The name of the managed disk to be created.
$DiskName = "mngddisk"

# The size of the disks in GB. It should be greater than the VHD file size.
$DiskSize = "50"

# The URI of the VHD file that will be used to create the managed disk.
# The VHD file can be deleted as soon as the managed disk is created.
$VhdUri = "https://rgmgddisks347.blob.local.azurestack.external/vhds/unmngdvm20181109013817.vhd"

# The storage type for the managed disk: PremiumLRS or StandardLRS.
$AccountType = "StandardLRS"

# The Azure Stack Hub location where the managed disk will be located.
# The location should be the same as the location of the storage account in which VHD file is stored.
# Configure the new managed VM point to the old unmanaged VM configuration (network config, VM name, location).
$Location = "local"
$VirtualMachineName = "unmngdvm"
$VirtualMachineSize = "Standard_D1"
$PIpName = "unmngdvm-ip"
$VirtualNetworkName = "unmngdrg-vnet"
$NicName = "unmngdvm"

# Set the context to the subscription ID in which the managed disk will be created.
Select-AzSubscription -SubscriptionId $SubscriptionId

# Delete old VM, but keep the OS disk.
Remove-AzVm -Name $VirtualMachineName -ResourceGroupName $ResourceGroupName

# Create the managed disk configuration.
$DiskConfig = New-AzDiskConfig -AccountType $AccountType -Location $Location -DiskSizeGB $DiskSize -SourceUri $VhdUri -CreateOption Import

# Create managed disk.
New-AzDisk -DiskName $DiskName -Disk $DiskConfig -ResourceGroupName $resourceGroupName
$Disk = Get-AzDisk -DiskName $DiskName -ResourceGroupName $ResourceGroupName
$VirtualMachine = New-AzVMConfig -VMName $VirtualMachineName -VMSize $VirtualMachineSize

# Use the managed disk resource ID to attach it to the virtual machine.
# Change the OS type to "-Windows" if the OS disk has the Windows OS.
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -ManagedDiskId $Disk.Id -CreateOption Attach -Linux

# Create a public IP for the VM.
$PublicIp = Get-AzPublicIpAddress -Name $PIpName -ResourceGroupName $ResourceGroupName

# Get the virtual network where the virtual machine will be hosted.
$VNet = Get-AzVirtualNetwork -Name $VirtualNetworkName -ResourceGroupName $ResourceGroupName

# Create NIC in the first subnet of the virtual network.
$Nic = Get-AzNetworkInterface -Name $NicName -ResourceGroupName $ResourceGroupName

$VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $Nic.Id

# Create the virtual machine with managed disk.
New-AzVM -VM $VirtualMachine -ResourceGroupName $ResourceGroupName -Location $Location

Beheerde installatiekopieënManaged images

Azure Stack hub ondersteunt beheerde installatie kopieën, waarmee u een beheerd afbeeldings object kunt maken op een gegeneraliseerde virtuele machine (zowel niet-beheerd als beheerd) waarmee alleen beheerde schijf-vm's kunnen worden gemaakt.Azure Stack Hub supports managed images, which enable you to create a managed image object on a generalized VM (both unmanaged and managed) that can only create managed disk VMs going forward. De volgende twee scenario's worden door beheerde installatie kopieën ingeschakeld:Managed images enable the following two scenarios:

  • U hebt gegeneraliseerde niet-beheerde Vm's en wilt nu beheerde schijven gebruiken.You have generalized unmanaged VMs and want to use managed disks going forward.
  • U hebt een gegeneraliseerde beheerde virtuele machine en u wilt meerdere, vergelijk bare virtuele machines maken.You have a generalized managed VM and would like to create multiple, similar managed VMs.

Stap 1: de virtuele machine generaliserenStep 1: Generalize the VM

Voor Windows, volgt u de sectie de Windows-VM generaliseren met Sysprep .For Windows, follow the Generalize the Windows VM using Sysprep section. Voor Linux voert u stap 1 hieruit.For Linux, follow step 1 here.

Notitie

Zorg ervoor dat u uw virtuele machine generaliseert.Make sure to generalize your VM. Het maken van een virtuele machine op basis van een installatie kopie die niet juist is gegeneraliseerd, kan een VMProvisioningTimeout -fout veroorzaken.Creating a VM from an image that hasn't been properly generalized can produce a VMProvisioningTimeout error.

Stap 2: de beheerde installatie kopie makenStep 2: Create the managed image

U kunt de portal, Power shell of CLI gebruiken om de beheerde installatie kopie te maken.You can use the portal, PowerShell, or CLI to create the managed image. Volg de stappen in een beheerde installatie kopie maken.Follow the steps in Create a managed image.

Stap 3: de use-case kiezenStep 3: Choose the use case

Voor beeld 1: niet-beheerde Vm's migreren naar beheerde schijvenCase 1: Migrate unmanaged VMs to managed disks

Zorg ervoor dat u uw virtuele machine correct generaliseert voordat u deze stap uitvoert.Make sure to generalize your VM correctly before doing this step. Na generalisatie kunt u deze virtuele machine niet meer gebruiken.After generalization, you can no longer use this VM. Als u een virtuele machine maakt op basis van een installatie kopie die niet juist is gegeneraliseerd, leidt dit tot een VMProvisioningTimeout -fout.Creating a VM from an image that hasn't been properly generalized will lead to a VMProvisioningTimeout error.

Volg de instructies in een installatie kopie maken van een virtuele machine die gebruikmaakt van een opslag account om een beheerde installatie kopie te maken van een gegeneraliseerde VHD in een opslag account.Follow the instructions in Create an image from a VM that uses a storage account to create a managed image from a generalized VHD in a storage account. U kunt deze installatie kopie in de toekomst gebruiken om beheerde Vm's te maken.You can use this image in the future to create managed VMs.

Case 2: beheerde virtuele machine maken op basis van een beheerde installatie kopie met Power shellCase 2: Create managed VM from managed image using PowerShell

Nadat u een installatie kopie van een bestaande beheerde schijf-VM hebt gemaakt met behulp van het script in een installatie kopie maken van een beheerde schijf met behulp van Power shell, gebruikt u het volgende voorbeeld script om een vergelijk bare Linux-VM te maken op basis van een bestaand afbeeldings object.After you create an image from an existing managed disk VM using the script in Create an image from a managed disk using PowerShell, use the following example script to create a similar Linux VM from an existing image object.

Azure Stack hub Power shell-module 1.7.0 of hoger: Volg de instructies in een VM maken op basis van een beheerde installatie kopie.Azure Stack Hub PowerShell module 1.7.0 or later: Follow the instructions in Create a VM from a managed image.

Azure Stack hub Power shell-module 1.6.0 of eerder:Azure Stack Hub PowerShell module 1.6.0 or earlier:

# Variables for common values
$ResourceGroupName = "MyResourceGroup"
$Location = "local"
$VirtualMachineName = "MyVM"
$ImageRG = "managedlinuxrg"
$ImageName = "simplelinuxvmm-image-2019122"

# Create credential object
$Cred = Get-Credential -Message "Enter a username and password for the virtual machine."

# Create a resource group
New-AzResourceGroup -Name $ResourceGroupName -Location $Location

# Create a subnet configuration
$SubnetConfig = New-AzVirtualNetworkSubnetConfig -Name "MySubnet" -AddressPrefix "192.168.1.0/24"

# Create a virtual network
$VNet = New-AzVirtualNetwork -ResourceGroupName $ResourceGroupName -Location $Location `
  -Name "MyVNet" -AddressPrefix "192.168.0.0/16" -Subnet $SubnetConfig

# Create a public IP address and specify a DNS name
$PIp = New-AzPublicIpAddress -ResourceGroupName $ResourceGroupName -Location $Location `
  -Name "mypublicdns$(Get-Random)" -AllocationMethod Static -IdleTimeoutInMinutes 4

# Create an inbound network security group rule for port 3389
$NsgRuleSSH = New-AzNetworkSecurityRuleConfig -Name "MyNetworkSecurityGroupRuleSSH"  -Protocol Tcp `
  -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * `
  -DestinationPortRange 22 -Access Allow

# Create a network security group
$Nsg = New-AzNetworkSecurityGroup -ResourceGroupName $ResourceGroupName -Location $Location `
  -Name "MyNetworkSecurityGroup" -SecurityRules $NsgRuleSSH

# Create a virtual network card and associate with public IP address and NSG
$Nic = New-AzNetworkInterface -Name "MyNic" -ResourceGroupName $ResourceGroupName -Location $Location `
  -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $PIp.Id -NetworkSecurityGroupId $Nsg.Id

$Image = Get-AzImage -ResourceGroupName $ImageRG -ImageName $ImageName

# Create a virtual machine configuration
$VmConfig = New-AzVMConfig -VMName $VirtualMachineName -VMSize "Standard_D1" | `
Set-AzVMOperatingSystem -Linux -ComputerName $VirtualMachineName -Credential $Cred | `
Set-AzVMSourceImage -Id $Image.Id | `
Set-AzVMOSDisk -VM $VmConfig -CreateOption FromImage -Linux | `
Add-AzVMNetworkInterface -Id $Nic.Id

# Create a virtual machine
New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VmConfig

U kunt ook de portal gebruiken om een virtuele machine te maken op basis van een beheerde installatie kopie.You can also use the portal to create a VM from a managed image. Zie voor meer informatie de Azure managed image-artikelen een beheerde installatie kopie maken van een gegeneraliseerde vm in azure en een VM maken op basis van een beheerde installatie kopie.For more information, see the Azure managed image articles Create a managed image of a generalized VM in Azure and Create a VM from a managed image.

ConfiguratieConfiguration

Nadat u de update 1808 of hoger hebt toegepast, moet u de volgende configuratie wijziging aanbrengen voordat u Managed disks gebruikt:After applying the 1808 update or later, you must make the following configuration change before using managed disks:

  • Als er voor de update van 1808 een abonnement is gemaakt, volgt u de onderstaande stappen om het abonnement bij te werken.If a subscription was created before the 1808 update, follow below steps to update the subscription. Anders kan het implementeren van Vm's in dit abonnement mislukken met een fout bericht "interne fout in schijf beheer".Otherwise, deploying VMs in this subscription might fail with an error message "Internal error in disk manager."
    1. Ga in de gebruikers portal van Azure Stack hub naar abonnementen en zoek het-abonnement.In the Azure Stack Hub user portal, go to Subscriptions and find the subscription. Klik op resource providers, klik op micro soft. Compute en klik vervolgens op opnieuw registreren.Click Resource Providers, then click Microsoft.Compute, and then click Re-register.
    2. Ga onder hetzelfde abonnement naar Access Control (IAM) en controleer of Azure stack hub-beheerde schijf wordt weer gegeven.Under the same subscription, go to Access Control (IAM), and verify that Azure Stack Hub - Managed Disk is listed.
  • Als u een omgeving met meerdere tenants gebruikt, vraagt u uw Cloud operator (die mogelijk in uw eigen organisatie of van de service provider is) om elk van uw gast mappen opnieuw te configureren. Volg hiervoor de stappen in Configure multitenancy in azure stack hub.If you use a multi-tenant environment, ask your cloud operator (who may be in your own organization, or from the service provider) to reconfigure each of your guest directories following the steps in Configure multi-tenancy in Azure Stack Hub. Anders kan het implementeren van Vm's in een abonnement dat is gekoppeld aan die gast Directory mislukken met het fout bericht ' interne fout in schijf beheer '.Otherwise, deploying VMs in a subscription associated with that guest directory might fail with the error message "Internal error in disk manager."

Volgende stappenNext steps