Spravované disky služby Azure Stack Hub: rozdíly a důležité informace

Tento článek shrnuje rozdíly mezi spravovanými disky ve službě Azure Stack Hub a spravovanými disky v Azure. Informace o zásadních rozdílech mezi službou Azure Stack Hub a Azure najdete v článku Klíčové aspekty .

Spravované disky zjednodušují správu disků pro virtuální počítače IaaS tím, že spravují účty úložiště přidružené k diskům virtuálních počítačů.

Spravované disky jsou ve výchozím nastavení povolené při vytváření virtuálních počítačů pomocí portálu Azure Stack Hub.

Tahák: Rozdíly mezi spravovanými disky

Funkce Azure (globální) Azure Stack Hub
Možnosti zálohování Azure Backup služba Zatím nepodporováno
Možnosti zotavení po havárii Azure Site Recovery Zatím nepodporováno
Analýza výkonu disků Podporuje se agregace metrik a metrik na disk. Zatím nepodporováno
Velikost disku Disk Azure Premium: P4 (32 GiB) až P80 (32 TiB)
Disk AZURE SSD úrovně Standard: E10 (128 GiB) až E80 (32 TiB)
Disk Hdd Azure Úrovně Standard: S4 (32 GiB) až S80 (32 TiB)
M4: 32 GiB
M6: 64 GiB
M10: 128 GiB
M15: 256 GiB
M20: 512 GiB
M30: 1023 GiB
Kopírování snímků disků Snímky spravovaných disků Azure připojených k běžícímu virtuálnímu počítači jsou podporované. Podporováno prostřednictvím dodavatelů zálohování. Pokud chcete ověřit podporu, obraťte se na dodavatele.
Typy disků SSD úrovně Premium, SSD úrovně Standard a HDD úrovně Standard. SSD úrovně Premium, HDD úrovně Standard
Šifrování pro neaktivní uložená data Šifrování služby Azure Storage (SSE), Azure Disk Encryption (ADE). 128bitové šifrování AES nástrojem BitLocker
Rozbalení disku – spravovaný disk Podporováno Podporováno
Windows
Linux
Image Spravovaná vlastní image Podporováno
Migrace Poskytněte nástroj pro migraci z existujících nespravovaných virtuálních počítačů Azure Resource Manager bez nutnosti opětovného vytvoření virtuálního počítače. Zatím nepodporováno
Disky Premium Plně podporováno. Lze zřídit, ale bez omezení výkonu nebo záruky
Vstupně-výstupní operace za sekundu disků Premium Závisí na velikosti disku. 2300 I/s na disk
Propustnost disků Premium Závisí na velikosti disku. 145 MB/s na disk

Poznámka

Počet vstupně-výstupních operací za sekundu spravovaných disků a propustnost ve službě Azure Stack Hub je číslo limitu místo zřízeného počtu, na který může mít vliv hardware a úlohy spuštěné ve službě Azure Stack Hub.

Metriky

Existují také rozdíly v metrikách úložiště:

  • Ve službě Azure Stack Hub transakční data v metrikách úložiště nerozlišují interní a externí šířku pásma sítě.
  • Transakční data služby Azure Stack Hub v metrikách úložiště nezahrnují přístup virtuálních počítačů k připojeným diskům.

Verze rozhraní API

Spravované disky Azure Stack Hub podporují následující verze rozhraní API:

  • 2019-07-01
  • 2019-03-01
  • 2018-09-30
  • 2018-06-01
  • 2018-04-01
  • 2017-03-30
  • 2017-03-30
  • 1. 12. 2017 (jenom spravované image, žádné disky, žádné snímky)

Převod na spravované disky

Poznámka

Rutinu Azure PowerShell ConvertTo-AzVMManagedDisk nejde použít k převodu nespravovaného disku na spravovaný disk ve službě Azure Stack Hub. Azure Stack Hub v současné době tuto rutinu nepodporuje.

Pomocí následujícího skriptu můžete převést aktuálně zřízený virtuální počítač z nespravovaných na spravované disky. Zástupné symboly nahraďte vlastními hodnotami.

$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é image

Azure Stack Hub podporuje spravované image, které umožňují vytvořit objekt spravované image na generalizovaném virtuálním počítači (nespravovaném i spravovaném), který může v budoucnu vytvářet jenom virtuální počítače se spravovanými disky. Spravované image umožňují následující dva scénáře:

  • Zobecnili jste nespravované virtuální počítače a do budoucna chcete používat spravované disky.
  • Máte generalizovaný spravovaný virtuální počítač a chcete vytvořit několik podobných spravovaných virtuálních počítačů.

Krok 1: Generalizace virtuálního počítače

V případě Windows postupujte podle části Generalize the Windows VM using Sysprep (Generalize the Windows VM using Sysprep ). V případě Linuxu postupujte podle kroku 1 tady.

Poznámka

Nezapomeňte zobecnit virtuální počítač. Vytvoření virtuálního počítače z image, která není správně generalizovaná, může způsobit chybu VMProvisioningTimeout .

Krok 2: Vytvoření spravované image

K vytvoření spravované image můžete použít portál, PowerShell nebo Azure CLI. Postupujte podle kroků v tématu Vytvoření spravované image.

Krok 3: Volba případu použití

Případ 1: Migrace nespravovaných virtuálních počítačů na spravované disky

Před provedením tohoto kroku se ujistěte, že virtuální počítač správně generalizujete. Po zobecnění už tento virtuální počítač nemůžete používat. Vytvoření virtuálního počítače z image, která není správně generalizovaná, povede k chybě VMProvisioningTimeout .

Postupujte podle pokynů v tématu Vytvoření image z virtuálního počítače, který používá účet úložiště , a vytvořte spravovanou image z generalizovaného virtuálního pevného disku v účtu úložiště. Tuto image můžete v budoucnu použít k vytváření spravovaných virtuálních počítačů.

Případ 2: Vytvoření spravovaného virtuálního počítače ze spravované image pomocí PowerShellu

Po vytvoření image z existujícího spravovaného disku virtuálního počítače pomocí skriptu v tématu Vytvoření image ze spravovaného disku pomocí PowerShellu pomocí následujícího ukázkového skriptu vytvořte podobný virtuální počítač s Linuxem z existujícího objektu image.

Modul PowerShellu služby Azure Stack Hub 1.7.0 nebo novější: Postupujte podle pokynů v tématu Vytvoření virtuálního počítače ze spravované image.

Modul PowerShellu služby Azure Stack Hub 1.6.0 nebo starší:

# 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

Pomocí portálu můžete také vytvořit virtuální počítač ze spravované image. Další informace najdete v článcích 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.

Konfigurace

Po instalaci aktualizace 1808 nebo novější musíte před použitím spravovaných disků provést následující změnu konfigurace:

  • Pokud se předplatné vytvořilo před aktualizací 1808, aktualizujte ho podle následujících kroků. 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ů.
    1. Na uživatelském portálu služby Azure Stack Hub přejděte do části Předplatná a vyhledejte předplatné. Klikněte na Poskytovatelé prostředků, pak na Microsoft.Compute a potom na Znovu zaregistrovat.
    2. Ve stejném předplatném přejděte na Access Control (IAM) a ověřte, že je uvedený azure Stack Hub – spravovaný disk.
  • Pokud používáte prostředí s více tenanty, požádejte svého operátora cloudu (který může být ve vaší vlastní organizaci nebo u poskytovatele služeb), aby překonfigurovali jednotlivé adresáře hostů podle kroků v tématu Konfigurace víceklientské architektury ve službě Azure Stack Hub. V opačném případě může nasazení virtuálních počítačů v předplatném přidruženém k danému adresáři hostů selhat s chybovou zprávou Vnitřní chyba ve správci disků.

Další kroky