Azure Stack hub yönetilen diskler: farklar ve konularAzure Stack Hub managed disks: differences and considerations

Bu makalede, Azure 'daAzure Stack hub ve yönetilen disklerde yönetilen diskler arasındaki farklılıklar özetlenmektedir.This article summarizes the differences between managed disks in Azure Stack Hub and managed disks in Azure. Azure Stack hub ve Azure arasındaki üst düzey farklılıklar hakkında bilgi edinmek için bkz. temel konular makalesi.To learn about high-level differences between Azure Stack Hub and Azure, see the Key considerations article.

Yönetilen diskler, VM diskleriyle ilişkili depolama hesaplarını yöneterek IaaS sanal makineleri (VM 'ler) için disk yönetimini basitleştirir.Managed disks simplify disk management for IaaS virtual machines (VMs) by managing the storage accounts associated with the VM disks.

Yönetilen diskler, Azure Stack hub Portalı kullanılarak VM 'Ler oluşturulurken varsayılan olarak etkindir.Managed disks are enabled by default when creating VMs using the Azure Stack Hub portal.

Tek sayfa: yönetilen disk farklılıklarıCheat sheet: managed disk differences

ÖzellikFeature Azure (genel)Azure (global) Azure Stack HubAzure Stack Hub
Bekleyen verilerin şifrelenmesiEncryption for data at rest Azure Depolama Hizmeti Şifrelemesi (SSE), Azure disk şifrelemesi (ADE).Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). BitLocker 128 bit AES şifrelemesiBitLocker 128-bit AES encryption
GörüntüImage Yönetilen özel görüntüManaged custom image DesteklenirSupported
Yedekleme seçenekleriBackup options Azure Backup hizmetiAzure Backup service Henüz desteklenmiyorNot yet supported
Olağanüstü durum kurtarma seçenekleriDisaster recovery options Azure Site RecoveryAzure Site Recovery Henüz desteklenmiyorNot yet supported
Disk türleriDisk types Premium SSD, Standart SSD ve Standart HDD.Premium SSD, Standard SSD, and Standard HDD. Premium SSD, Standart HDDPremium SSD, Standard HDD
Premium disklerPremium disks Tam olarak desteklendi.Fully supported. Sağlanabilir, ancak performans sınırı veya garanti yokturCan be provisioned, but no performance limit or guarantee
Premium diskler IOPS 'siPremium disks IOPs Disk boyutuna bağlıdır.Depends on disk size. disk başına 2300 IOPS2300 IOPs per disk
Premium diskler işlemePremium disks throughput Disk boyutuna bağlıdır.Depends on disk size. disk başına 145 MB/saniye145 MB/second per disk
Disk boyutuDisk size Azure Premium disk: P4 (32 GiB) ile P80 (32 TiB)Azure Premium Disk: P4 (32 GiB) to P80 (32 TiB)
Azure Standart SSD disk: E10 (128 GiB)-E80 (32 TiB)Azure Standard SSD Disk: E10 (128 GiB) to E80 (32 TiB)
Azure Standart HDD Disk: S4 (32 GiB) ile 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
Diskler anlık görüntü kopyasıDisks snapshot copy Çalışan bir VM 'ye bağlı Azure yönetilen disklerinin anlık görüntüsünü alın.Snapshot Azure managed disks attached to a running VM supported. Henüz desteklenmiyorNot yet supported
Diskler performans analiziDisks performance analytic Toplam ölçümler ve disk başına ölçümler desteklenir.Aggregate metrics and per disk metrics supported. Henüz desteklenmiyorNot yet supported
GeçişMigration VM 'yi yeniden oluşturmaya gerek kalmadan mevcut yönetilmeyen Azure Resource Manager sanal makinelerinden geçiş yapmak için araç sağlayın.Provide tool to migrate from existing unmanaged Azure Resource Manager VMs without the need to recreate the VM. Henüz desteklenmiyorNot yet supported

Not

Azure Stack hub 'daki yönetilen diskler IOPS ve aktarım hızı, sağlanan numara yerine, Azure Stack hub 'da çalışan donanım ve iş yüklerinden etkilenen bir sınır sayısıdır.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.

ÖlçümlerMetrics

Depolama ölçümleriyle de farklılıklar vardır:There are also differences with storage metrics:

  • Azure Stack hub ile, depolama ölçümlerinde işlem verileri, iç veya dış ağ bant genişliğini ayırt etmez.With Azure Stack Hub, the transaction data in storage metrics does not differentiate internal or external network bandwidth.
  • Depolama ölçümlerinde Azure Stack hub işlem verileri, bağlı disklere sanal makine erişimi içermez.Azure Stack Hub transaction data in storage metrics does not include virtual machine access to the mounted disks.

API sürümleriAPI versions

Azure Stack hub tarafından yönetilen diskler aşağıdaki API sürümlerini destekler: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 (yalnızca yönetilen görüntüler, disk yok, anlık görüntü yok)2017-12-01 (Managed images only, no disks, no snapshots)

Yönetilen disklere DönüştürConvert to managed disks

Not

Azure PowerShell cmdlet 'i ConvertTo-AzVMManagedDisk , yönetilmeyen bir diski Azure Stack hub 'ında yönetilen bir diske dönüştürmek için kullanılamaz.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 Şu anda bu cmdlet 'i desteklemiyor.Azure Stack Hub does not currently support this cmdlet.

Aşağıdaki betiği, şu anda sağlanmış bir VM 'yi yönetilmeyenden yönetilen disklere dönüştürmek için kullanabilirsiniz.You can use the following script to convert a currently provisioned VM from unmanaged to managed disks. Yer tutucuları kendi değerlerinizle değiştirin.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

Yönetilen görüntülerManaged images

Azure Stack hub yönetilen görüntüleri destekler, bu, yalnızca ileri doğru yönetilen disk VM 'leri oluşturabileceğiniz GENELLEŞTIRILMIŞ bir VM 'de (yönetilmeyen ve yönetilen) yönetilen bir görüntü nesnesi oluşturmanızı sağlar.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. Yönetilen görüntüler aşağıdaki iki senaryoyu etkinleştirir:Managed images enable the following two scenarios:

  • Yönetilmeyen VM 'Leri genelleştirmiş ve ileri doğru yönetilen diskler kullanmak istiyorsunuz.You have generalized unmanaged VMs and want to use managed disks going forward.
  • Genelleştirilmiş bir yönetilen sanal makinenize sahipsiniz ve birden çok, benzer yönetilen VM oluşturmak istiyorsunuz.You have a generalized managed VM and would like to create multiple, similar managed VMs.

1. Adım: VM 'yi GenelleştirmeStep 1: Generalize the VM

Windows için, Sysprep kullanarak WINDOWS VM 'Yi genelleştirin bölümüne uyun.For Windows, follow the Generalize the Windows VM using Sysprep section. Linux için buradaki1. adımı izleyin.For Linux, follow step 1 here.

Not

VM 'nizi genelleştirdiğinizden emin olun.Make sure to generalize your VM. Düzgün Genelleştirilmiş olmayan bir görüntüden VM oluşturma, Vmprovisioningtimeout hatası üretebilir.Creating a VM from an image that hasn't been properly generalized can produce a VMProvisioningTimeout error.

2. Adım: yönetilen görüntüyü oluşturmaStep 2: Create the managed image

Yönetilen görüntüyü oluşturmak için Portal, PowerShell veya CLı kullanabilirsiniz.You can use the portal, PowerShell, or CLI to create the managed image. Yönetilen görüntü oluşturmabölümündeki adımları izleyin.Follow the steps in Create a managed image.

3. Adım: kullanım durumunu seçinStep 3: Choose the use case

Durum 1: yönetilmeyen VM 'Leri yönetilen disklere geçirmeCase 1: Migrate unmanaged VMs to managed disks

Bu adımı gerçekleştirmeden önce VM 'nizi doğru şekilde genelleştirdiğinizden emin olun.Make sure to generalize your VM correctly before doing this step. Genelleştirdikten sonra artık bu VM 'yi kullanamazsınız.After generalization, you can no longer use this VM. Düzgün Genelleştirilmiş olmayan bir görüntüden VM oluşturma, bir Vmprovisioningtimeout hatasına neden olur.Creating a VM from an image that hasn't been properly generalized will lead to a VMProvisioningTimeout error.

Depolama hesabında genelleştirilmiş bir VHD 'den yönetilen bir görüntü oluşturmak için depolama hesabı kullanan BIR VM 'den görüntü oluşturma ' daki yönergeleri izleyin.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. Bu görüntüyü gelecekte yönetilen VM 'Ler oluşturmak için kullanabilirsiniz.You can use this image in the future to create managed VMs.

Durum 2: PowerShell kullanarak yönetilen görüntüden yönetilen VM oluşturmaCase 2: Create managed VM from managed image using PowerShell

PowerShell kullanarak yönetilen bir diskten görüntü oluşturma' daki betiği kullanarak var olan bir YÖNETILEN disk VM 'sinden görüntü oluşturduktan sonra, var olan bir görüntü nesnesinden benzer BIR Linux VM oluşturmak için aşağıdaki örnek betiği kullanın.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 modülü 1.7.0 veya üzeri: yönetilen bir GÖRÜNTÜDEN VM oluşturmabölümündeki yönergeleri izleyin.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 modülü 1.6.0 veya öncesi: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

Ayrıca, yönetilen görüntüden bir VM oluşturmak için portalını kullanabilirsiniz.You can also use the portal to create a VM from a managed image. Daha fazla bilgi için bkz. Azure yönetilen görüntü makaleleri Azure 'da Genelleştirilmiş BIR VM 'nin yönetilen görüntüsünü oluşturma ve yönetilen görüntüden VM oluşturma.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.

YapılandırmaConfiguration

1808 güncelleştirmesini veya sonrasını uyguladıktan sonra, yönetilen diskleri kullanmadan önce aşağıdaki yapılandırma değişikliğini yapmalısınız:After applying the 1808 update or later, you must make the following configuration change before using managed disks:

  • 1808 güncelleştirmesinden önce bir abonelik oluşturulduysa, aboneliği güncelleştirmek için aşağıdaki adımları izleyin.If a subscription was created before the 1808 update, follow below steps to update the subscription. Aksi halde, VM 'Leri bu abonelikte dağıtmak "Disk Yöneticisi 'nde Iç hata" hata iletisiyle başarısız olabilir.Otherwise, deploying VMs in this subscription might fail with an error message "Internal error in disk manager."
    1. Azure Stack hub Kullanıcı portalında abonelikler ' e gidin ve aboneliği bulun.In the Azure Stack Hub user portal, go to Subscriptions and find the subscription. Kaynak sağlayıcıları' na ve ardından Microsoft. COMPUTE' a ve ardından yeniden kaydet' e tıklayın.Click Resource Providers, then click Microsoft.Compute, and then click Re-register.
    2. Aynı abonelikte Access Control (IAM) bölümüne gidin ve Hub Ile yönetilen Azure Stack diskin listelendiğini doğrulayın.Under the same subscription, go to Access Control (IAM), and verify that Azure Stack Hub - Managed Disk is listed.
  • Çok kiracılı bir ortam kullanıyorsanız, Bu makaledekiadımları izleyerek Konuk dizinlerinizin her birini yeniden yapılandırmak için Bulut işletmenize (kendi kuruluşunuzda veya hizmet sağlayıcısından) sorun.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. Aksi takdirde, VM 'Leri bu konuk diziniyle ilişkili bir abonelikte dağıtmak "Disk Yöneticisi 'nde Iç hata" hata iletisiyle başarısız olabilir.Otherwise, deploying VMs in a subscription associated with that guest directory might fail with the error message "Internal error in disk manager."

Sonraki adımlarNext steps