Azure Stack spravované disky centra: rozdíly a požadavkyAzure Stack Hub managed disks: differences and considerations

Tento článek shrnuje rozdíly mezi spravovanými disky v centru Azure Stack a spravovaných discích v Azure.This article summarizes the differences between managed disks in Azure Stack Hub and managed disks in Azure. Další informace o hlavních rozdílech mezi Azure Stack hub a Azure najdete v článku klíčové důležité informace .To learn about high-level differences between Azure Stack Hub and Azure, see the Key considerations article.

Spravované disky zjednodušují správu disků pro virtuální počítače s IaaS pomocí správy účtů úložiště přidružených k DISKŮM virtuálních počítačů.Managed disks simplify disk management for IaaS virtual machines (VMs) by managing the storage accounts associated with the VM disks.

Spravované disky jsou ve výchozím nastavení povolené při vytváření virtuálních počítačů pomocí portálu Azure Stack hub.Managed disks are enabled by default when creating VMs using the Azure Stack Hub portal.

List tahák: rozdíly spravovaného diskuCheat sheet: managed disk differences

FunkceFeature Azure (Global)Azure (global) Azure Stack HubAzure Stack Hub
Šifrování pro neaktivní uložená dataEncryption for data at rest Šifrování služby Azure Storage (SSE), Azure Disk Encryption (ADE).Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). BitLocker 128-bitové šifrování AESBitLocker 128-bit AES encryption
ImageImage Spravovaná vlastní imageManaged custom image PodporovánoSupported
Možnosti zálohováníBackup options Služba Azure BackupAzure Backup service Zatím nepodporovánoNot yet supported
Možnosti zotavení po haváriiDisaster recovery options Azure Site RecoveryAzure Site Recovery Zatím nepodporovánoNot yet supported
Typy diskůDisk types SSD úrovně Premium, SSD úrovně Standard a HDD úrovně Standard.Premium SSD, Standard SSD, and Standard HDD. SSD úrovně Premium HDD úrovně StandardPremium SSD, Standard HDD
Prémiové diskyPremium disks Plně podporováno.Fully supported. Dá se zřídit, ale neomezuje ani nezaručuje výkon.Can be provisioned, but no performance limit or guarantee
Prémiové disky IOPsPremium disks IOPs Závisí na velikosti disku.Depends on disk size. 2300 IOPs na disk2300 IOPs per disk
Propustnost prémiových diskůPremium disks throughput Závisí na velikosti disku.Depends on disk size. 145 MB za sekundu na disk145 MB/second per disk
Velikost diskuDisk size Disk Azure Premium: P4 (32 GiB) do P80 (32 TiB)Azure Premium Disk: P4 (32 GiB) to P80 (32 TiB)
Disk Azure SSD úrovně Standard: E10 (128 GiB) do E80 (32 TiB)Azure Standard SSD Disk: E10 (128 GiB) to E80 (32 TiB)
Disk Azure HDD úrovně Standard: S4 (32 GiB) do 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 snímku diskůDisks snapshot copy Snímky Azure Managed disks připojené k běžícímu virtuálnímu počítači se podporují.Snapshot Azure managed disks attached to a running VM supported. Zatím nepodporovánoNot yet supported
Analytické nástroje pro výkon diskůDisks performance analytic Jsou podporovány agregované metriky a metriky na disku.Aggregate metrics and per disk metrics supported. Zatím nepodporovánoNot yet supported
MigraceMigration Poskytněte Nástroj pro migraci z existujících nespravovaných virtuálních počítačů Azure Resource Manager bez nutnosti znovu vytvořit virtuální počítač.Provide tool to migrate from existing unmanaged Azure Resource Manager VMs without the need to recreate the VM. Zatím nepodporovánoNot yet supported

Poznámka

Služba Managed disks IOPs a propustnost v Azure Stack hub je místo zřízeného čísla, které může být ovlivněno hardwarem a úlohami běžícími v centru Azure Stack.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.

MetrikyMetrics

Existují také rozdíly v metrikách úložiště:There are also differences with storage metrics:

  • U Azure Stackového centra nerozlišuje data transakcí v metrikách úložiště rozdíl mezi vnitřní nebo externí šířkou pásma sítě.With Azure Stack Hub, the transaction data in storage metrics does not differentiate internal or external network bandwidth.
  • Data transakce centra Azure Stack v metrikě úložiště neobsahují přístup k virtuálnímu počítači pro připojené disky.Azure Stack Hub transaction data in storage metrics does not include virtual machine access to the mounted disks.

Verze rozhraní APIAPI versions

Spravované disky centra Azure Stack podporují následující verze rozhraní API: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 (pouze spravované image, žádné disky, žádné snímky)2017-12-01 (Managed images only, no disks, no snapshots)

Převod na spravované diskyConvert to managed disks

Poznámka

Rutinu Azure PowerShell ConvertTo-AzVMManagedDisk nelze použít k převedení nespravovaného disku na spravovaný disk v centru Azure Stack.The Azure PowerShell cmdlet ConvertTo-AzVMManagedDisk cannot be used to convert an unmanaged disk to a managed disk in Azure Stack Hub. Centrum Azure Stack v tuto chvíli tuto rutinu nepodporuje.Azure Stack Hub does not currently support this cmdlet.

Pomocí následujícího skriptu můžete převést aktuálně zřízený virtuální počítač z nespravovaného na spravované disky.You can use the following script to convert a currently provisioned VM from unmanaged to managed disks. Zástupné symboly nahraďte vlastními hodnotami.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

Spravované imageManaged images

Centrum Azure Stack podporuje spravované image, které vám umožní vytvořit objekt spravované image na ZOBECNĚNém virtuálním počítači (nespravované a spravované), který umožňuje vytvářet virtuální počítače se spravovanými disky jenom dál.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. Spravované image umožňují následující dva scénáře:Managed images enable the following two scenarios:

  • Máte zobecněné nespravované virtuální počítače a chcete používat spravované disky dál.You have generalized unmanaged VMs and want to use managed disks going forward.
  • Máte zobecněný spravovaný virtuální počítač a chcete vytvořit několik podobných spravovaných virtuálních počítačů.You have a generalized managed VM and would like to create multiple, similar managed VMs.

Krok 1: generalizace virtuálního počítačeStep 1: Generalize the VM

V případě systému Windows postupujte podle části generalizace virtuálního počítače s Windows pomocí nástroje Sysprep .For Windows, follow the Generalize the Windows VM using Sysprep section. V případě systému Linux postupujte podle pokynů v kroku 1.For Linux, follow step 1 here.

Poznámka

Nezapomeňte zobecnit virtuální počítač.Make sure to generalize your VM. Vytvoření virtuálního počítače z image, která nebyla správně zobecněna, může způsobit chybu VMProvisioningTimeout .Creating a VM from an image that hasn't been properly generalized can produce a VMProvisioningTimeout error.

Krok 2: vytvoření spravované imageStep 2: Create the managed image

Pomocí portálu, PowerShellu nebo rozhraní příkazového řádku můžete vytvořit spravovanou bitovou kopii.You can use the portal, PowerShell, or CLI to create the managed image. Postupujte podle kroků v části Vytvoření spravované image.Follow the steps in Create a managed image.

Krok 3: volba případu použitíStep 3: Choose the use case

Případ 1: migrace nespravovaných virtuálních počítačů na Managed disksCase 1: Migrate unmanaged VMs to managed disks

Než provedete tento krok, nezapomeňte virtuální počítač zobecnit správně.Make sure to generalize your VM correctly before doing this step. Po generalizaci už nemůžete tento virtuální počítač používat.After generalization, you can no longer use this VM. Vytvoření virtuálního počítače z image, která se správně zobecněna, povede k chybě VMProvisioningTimeout .Creating a VM from an image that hasn't been properly generalized will lead to a VMProvisioningTimeout error.

Postupujte podle pokynů v tématu Vytvoření image z virtuálního počítače, který používá účet úložiště k vytvoření spravované image z zobecněného virtuálního pevného disku v účtu úložiště.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. Tento obrázek můžete v budoucnu použít k vytvoření spravovaných virtuálních počítačů.You can use this image in the future to create managed VMs.

Případ 2: vytvoření spravovaného virtuálního počítače ze spravované Image pomocí PowerShelluCase 2: Create managed VM from managed image using PowerShell

Po vytvoření image z existujícího virtuálního počítače spravovaného disku pomocí skriptu v části Vytvoření image ze spravovaného disku pomocí prostředí PowerShellpoužijte následující vzorový skript k vytvoření podobného virtuálního počítače se systémem Linux z existujícího objektu image.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 1.7.0 centra PowerShellu nebo novější: postupujte podle pokynů v tématu Vytvoření virtuálního počítače ze spravované image.Azure Stack Hub PowerShell module 1.7.0 or later: Follow the instructions in Create a VM from a managed image.

1.6.0 nebo dřívější modul PowerShellu centra Azure Stack: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

Portál můžete použít také k vytvoření virtuálního počítače ze spravované image.You can also use the portal to create a VM from a managed image. Další informace najdete v článcích o spravovaných bitových kopiích Azure Vytvoření spravované image zobecněného virtuálního počítače v Azure a Vytvoření virtuálního počítače ze spravované image.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.

KonfiguraceConfiguration

Po použití aktualizace 1808 nebo novější je nutné před použitím spravovaných disků provést následující změnu konfigurace:After applying the 1808 update or later, you must make the following configuration change before using managed disks:

  • Pokud bylo předplatné vytvořeno před aktualizací 1808, postupujte podle následujících kroků a aktualizujte předplatné.If a subscription was created before the 1808 update, follow below steps to update the subscription. V opačném případě může nasazení virtuálních počítačů v tomto předplatném selhat s chybovou zprávou "vnitřní chyba ve Správci disků".Otherwise, deploying VMs in this subscription might fail with an error message "Internal error in disk manager."
    1. V uživatelském portálu centra Azure Stack klikněte na předplatná a vyhledejte předplatné.In the Azure Stack Hub user portal, go to Subscriptions and find the subscription. Klikněte na poskytovatelé prostředků, potom klikněte na Microsoft. COMPUTE a pak klikněte na znovu registrovat.Click Resource Providers, then click Microsoft.Compute, and then click Re-register.
    2. V rámci stejného předplatného, přejít na Access Control (IAM) a ověřte, že je v seznamu uveden Azure Stack disk spravovaný centrem.Under the same subscription, go to Access Control (IAM), and verify that Azure Stack Hub - Managed Disk is listed.
  • Pokud používáte víceklientské prostředí, požádejte svého operátora cloudu (který může být ve vaší organizaci nebo od poskytovatele služeb) a překonfigurujte každý adresář hosta podle kroků v tomto článku.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 this article. V opačném případě může dojít k selhání nasazení virtuálních počítačů v rámci předplatného přidružených k tomuto adresáři hosta s chybovou zprávou "vnitřní chyba ve Správci disků".Otherwise, deploying VMs in a subscription associated with that guest directory might fail with the error message "Internal error in disk manager."

Další krokyNext steps