Azure Stack hubb Managed disks: skillnader och övervägandenAzure Stack Hub managed disks: differences and considerations

Den här artikeln sammanfattar skillnaderna mellan hanterade diskar i Azure Stack hubb och hanterade diskar i Azure.This article summarizes the differences between managed disks in Azure Stack Hub and managed disks in Azure. Mer information om olikheter på hög nivå mellan Azure Stack Hub och Azure finns i artikeln viktiga överväganden .To learn about high-level differences between Azure Stack Hub and Azure, see the Key considerations article.

Managed disks fören klar disk hantering för virtuella IaaS-datorer genom att hantera de lagrings konton som är kopplade till de virtuella dator diskarna.Managed disks simplify disk management for IaaS virtual machines (VMs) by managing the storage accounts associated with the VM disks.

Hanterade diskar aktive ras som standard när du skapar virtuella datorer med hjälp av Azure Stack Hub-portalen.Managed disks are enabled by default when creating VMs using the Azure Stack Hub portal.

Lathund-blad: skillnader för hanterade diskarCheat sheet: managed disk differences

FunktionFeature Azure (global)Azure (global) Azure Stack HubAzure Stack Hub
Kryptering för vilande dataEncryption for data at rest Azure Storage tjänst kryptering (SSE) Azure Disk Encryption (ADE).Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). BitLocker 128-bitars AES-krypteringBitLocker 128-bit AES encryption
BildImage Hanterad anpassad avbildningManaged custom image StödsSupported
Alternativ för säkerhets kopieringBackup options Azure Backup tjänstAzure Backup service Stöds inte ännuNot yet supported
Katastrof återställnings alternativDisaster recovery options Azure Site RecoveryAzure Site Recovery Stöds inte ännuNot yet supported
Disk typerDisk types Premium SSD, Standard SSD och Standard HDD.Premium SSD, Standard SSD, and Standard HDD. Premium SSD Standard HDDPremium SSD, Standard HDD
Premium diskarPremium disks Fullständigt stöd.Fully supported. Kan tillhandahållas, men ingen prestanda gräns eller garantiCan be provisioned, but no performance limit or guarantee
Premier disks IOPsPremium disks IOPs Beror på diskens storlek.Depends on disk size. 2300 IOPs per disk2300 IOPs per disk
Data flöde för Premium-diskarPremium disks throughput Beror på diskens storlek.Depends on disk size. 145 MB per sekund per disk145 MB/second per disk
DiskstorlekDisk size Azure Premium-disk: P4 (32 GiB) till P80 (32 TiB)Azure Premium Disk: P4 (32 GiB) to P80 (32 TiB)
Azure Standard SSD-disk: E10 (128 GiB) till E80 (32 TiB)Azure Standard SSD Disk: E10 (128 GiB) to E80 (32 TiB)
Azure Standard HDD disk: S4 (32 GiB) till 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
Disk ögonblicks bild kopiaDisks snapshot copy Ögonblicks bilder av Azure Managed disks som är anslutna till en virtuell dator som körs.Snapshot Azure managed disks attached to a running VM supported. Stöds inte ännuNot yet supported
Prestanda analys av diskarDisks performance analytic Mått för mängd mått och per disk som stöds.Aggregate metrics and per disk metrics supported. Stöds inte ännuNot yet supported
MigreringMigration Tillhandahålla verktyg för att migrera från befintliga ohanterade Azure Resource Manager virtuella datorer utan att behöva skapa om den virtuella datorn.Provide tool to migrate from existing unmanaged Azure Resource Manager VMs without the need to recreate the VM. Stöds inte ännuNot yet supported

Anteckning

Hanterade diskar IOPs och data flöde i Azure Stack Hub är ett Cap-nummer i stället för ett allokerat nummer som kan påverkas av maskin vara och arbets belastningar som körs i 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.

MåttMetrics

Det finns också skillnader med lagrings mått:There are also differences with storage metrics:

  • Med Azure Stack Hub skiljer sig transaktions data i lagrings mått inte för intern eller extern nätverks bandbredd.With Azure Stack Hub, the transaction data in storage metrics does not differentiate internal or external network bandwidth.
  • Azure Stack hubb transaktions data i lagrings mått inkluderar inte åtkomst till virtuella datorer för monterade diskar.Azure Stack Hub transaction data in storage metrics does not include virtual machine access to the mounted disks.

API-versionerAPI versions

Azure Stack hubb Managed disks stöder följande API-versioner: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 (endast hanterade avbildningar, inga diskar, inga ögonblicks bilder)2017-12-01 (Managed images only, no disks, no snapshots)

Konvertera till hanterade diskarConvert to managed disks

Anteckning

Azure PowerShell cmdleten ConvertTo-AzVMManagedDisk kan inte användas för att konvertera en ohanterad disk till en hanterad disk i 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 stöder för närvarande inte denna cmdlet.Azure Stack Hub does not currently support this cmdlet.

Du kan använda följande skript för att konvertera en virtuell dator som har allokerats från ohanterade till hanterade diskar.You can use the following script to convert a currently provisioned VM from unmanaged to managed disks. Ersätt plats hållarna med dina egna värden.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

Hanterade avbildningarManaged images

Azure Stack Hub har stöd för hanterade avbildningar som gör att du kan skapa ett hanterat avbildnings objekt på en GENERALISERAD virtuell dator (både ohanterad och hanterad) som bara kan skapa hanterade virtuella dator datorer som ska vidarebefordras.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. Hanterade avbildningar gör följande två scenarier:Managed images enable the following two scenarios:

  • Du har generaliserat ohanterade virtuella datorer och vill använda hanterade diskar som går framåt.You have generalized unmanaged VMs and want to use managed disks going forward.
  • Du har en generaliserad hanterad virtuell dator som du vill skapa flera, liknande hanterade virtuella datorer.You have a generalized managed VM and would like to create multiple, similar managed VMs.

Steg 1: generalisera den virtuella datornStep 1: Generalize the VM

För Windows följer du generaliserar avsnittet Windows VM med hjälp av Sysprep .For Windows, follow the Generalize the Windows VM using Sysprep section. För Linux följer du steg 1 här.For Linux, follow step 1 here.

Anteckning

Se till att generalisera den virtuella datorn.Make sure to generalize your VM. Att skapa en virtuell dator från en avbildning som inte har generaliserats korrekt kan skapa ett VMProvisioningTimeout -fel.Creating a VM from an image that hasn't been properly generalized can produce a VMProvisioningTimeout error.

Steg 2: skapa den hanterade avbildningenStep 2: Create the managed image

Du kan skapa den hanterade avbildningen med hjälp av portalen, PowerShell eller CLI.You can use the portal, PowerShell, or CLI to create the managed image. Följ stegen i skapa en hanterad avbildning.Follow the steps in Create a managed image.

Steg 3: Välj användnings fallStep 3: Choose the use case

Fall 1: Migrera ohanterade virtuella datorer till Managed disksCase 1: Migrate unmanaged VMs to managed disks

Se till att generalisera den virtuella datorn innan du gör det här steget.Make sure to generalize your VM correctly before doing this step. Efter generaliseringen kan du inte längre använda den här virtuella datorn.After generalization, you can no longer use this VM. Om du skapar en virtuell dator från en avbildning som inte har generaliserats korrekt leder det till ett VMProvisioningTimeout -fel.Creating a VM from an image that hasn't been properly generalized will lead to a VMProvisioningTimeout error.

Följ anvisningarna i skapa en avbildning från en virtuell dator som använder ett lagrings konto för att skapa en hanterad avbildning från en generaliserad virtuell hård disk i ett lagrings konto.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. Du kan använda den här avbildningen i framtiden för att skapa hanterade virtuella datorer.You can use this image in the future to create managed VMs.

Fall 2: skapa hanterad virtuell dator från hanterad avbildning med PowerShellCase 2: Create managed VM from managed image using PowerShell

När du har skapat en avbildning från en befintlig hanterad virtuell dator med hjälp av skriptet i skapa en avbildning från en hanterad disk med hjälp av PowerShell, använder du följande exempel skript för att skapa en liknande virtuell Linux-dator från ett befintligt avbildnings objekt.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 PowerShell-modulen 1.7.0 eller senare: Följ anvisningarna i skapa en virtuell dator från en hanterad avbildning.Azure Stack Hub PowerShell module 1.7.0 or later: Follow the instructions in Create a VM from a managed image.

Azure Stack Hub PowerShell-modulen 1.6.0 eller tidigare: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

Du kan också använda portalen för att skapa en virtuell dator från en hanterad avbildning.You can also use the portal to create a VM from a managed image. Mer information finns i artiklarna om Azure-hanterade avbildningar skapa en hanterad avbildning av en generaliserad virtuell dator i Azure och skapa en virtuell dator från en hanterad avbildning.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.

KonfigurationConfiguration

När du har använt 1808-uppdateringen eller senare måste du göra följande ändringar innan du använder hanterade diskar:After applying the 1808 update or later, you must make the following configuration change before using managed disks:

  • Om en prenumeration skapades före 1808-uppdateringen följer du stegen nedan för att uppdatera prenumerationen.If a subscription was created before the 1808 update, follow below steps to update the subscription. I annat fall kan det hända att distribution av virtuella datorer i den här prenumerationen Miss känner till fel meddelandet "internt fel i disk hanteraren".Otherwise, deploying VMs in this subscription might fail with an error message "Internal error in disk manager."
    1. I användar portalen för Azure Stack Hub går du till prenumerationer och hittar prenumerationen.In the Azure Stack Hub user portal, go to Subscriptions and find the subscription. Klicka på Resource providers, klicka sedan på Microsoft. Compute och klicka sedan på registrera igen.Click Resource Providers, then click Microsoft.Compute, and then click Re-register.
    2. Under samma prenumeration går du till Access Control (IAM) och kontrollerar att Azure Stack Hub-hanterad disk visas.Under the same subscription, go to Access Control (IAM), and verify that Azure Stack Hub - Managed Disk is listed.
  • Om du använder en miljö med flera klienter kan du be din moln operatör (som kan finnas i din organisation eller från tjänst leverantören) att konfigurera om var och en av dina gäst kataloger genom att följa stegen i Konfigurera flera innehav i 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. Annars kan det hända att distribution av virtuella datorer i en prenumeration som är kopplad till den gäst katalogen Miss känner till fel meddelandet "internt fel i disk hanteraren".Otherwise, deploying VMs in a subscription associated with that guest directory might fail with the error message "Internal error in disk manager."

Nästa stegNext steps