Sdílet prostřednictvím


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. Další informace o základních rozdílech mezi Azure Stack Hubem a Azure najdete v klíčových aspektech článku.

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ího počítače.

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

Přehled: Rozdíly v řízených discích

Funkce Azure (globální) Azure Stack Hub
Možnosti zálohování Služba Azure Backup Zatím není podporováno.
Možnosti zotavení po havárii Azure Site Recovery Azure Site Recovery ve službě Azure Stack Hub
Analýza výkonu disků Agregované metriky a podporované metriky na disku Zatím není podporováno.
Velikost disku Disk Azure Premium: P4 (32 GiB) až P80 (32 TiB)
Azure Standard SSD disk: E10 (128 GiB) až E80 (32 TiB)
Disk HDD úrovně Azure 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ů Vytvoření snímku spravovaných disků Azure připojených ke spuštěným virtuálním počítačům, které jsou podporované Podporováno prostřednictvím dodavatelů záloh. Obraťte se na dodavatele a ověřte podporu.
Typy disků SSD Premium, standardní SSD a standardní HDD. Prémiové SSD, Standardní HDD
Šifrování neaktivních uložených dat Šifrování služby Azure Storage (SSE), Azure Disk Encryption (ADE). 128bitové šifrování AES nástroje BitLocker
Rozšířit disk – spravovaný disk Podporovaný Podporovaný
Windows
Linux
Obraz Spravovaný vlastní obraz Podporovaný
Migrace Poskytněte nástroj pro migraci z existujících nespravovaných virtuálních počítačů Azure Resource Manageru bez nutnosti znovu vytvořit virtuální počítač. Zatím není podporováno.
Prémiové disky Plně podporovaná. Je možné zřídit, ale bez omezení výkonu nebo záruky
IOPs disků Premium Závisí na velikosti disku. 2300 IOPS na disk
Propustnost disků Premium Závisí na velikosti disku. 145 MB/s na disk

Poznámka

Vstupně-výstupní operace za sekundu a propustnost spravovaných disků ve službě Azure Stack Hub je maximální počet místo zřízeného čísla, což může mít vliv na hardware a úlohy spuštěné ve službě Azure Stack Hub.

Metody měření

Mezi metrikami úložiště jsou také rozdíly:

  • U služby Azure Stack Hub nerozlišují transakční data v metrikách úložiště interní ani 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ího počítače k připojeným diskům.

Verze rozhraní API

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

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

Převod na spravované disky

Poznámka

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

Pomocí následujícího skriptu můžete převést aktuálně zřízený virtuální počítač z nespravovaného virtuálního počítače 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é obrazy

Azure Stack Hub podporuje spravované imagé, což umožňuje vytvořit objekt spravované image pro generalizovaný virtuální počítač (nespravovaný i spravovaný), který v budoucnu může vytvářet pouze 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 chcete dál 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

Pro Windows postupujte podle části Zgeneralizujte Windows VM pomocí Sysprep. V případě Linuxu postupujte podle kroku 1 zde.

Poznámka

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

Krok 2: Vytvoření spravované image

Spravovanou image můžete vytvořit pomocí portálu, PowerShellu nebo Azure CLI. Postupujte podle kroků v Vytvoření spravovaného obrazu.

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 nezapomeňte virtuální počítač správně zobecnit. Po zobecnění už tento virtuální počítač nemůžete používat. Vytvoření virtuálního počítače z image, která nebyla správně generalizovaná, povede k chybě VMProvisioningTimeout.

Postupujte podle pokynů v Vytvoření image z virtuálního počítače, který používá účet úložiště k vytvoření spravované image z generalizovaného virtuálního pevného disku v účtu úložiště. Tuto image můžete použít v budoucnu k vytvoř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 ze stávajícího spravovaného disku virtuálního počítače pomocí skriptu v Vytvoření image ze spravovaného disku pomocí PowerShellpoužijte následující ukázkový skript k vytvoření podobného virtuálního počítače s Linuxem z existujícího image objektu.

Modul PowerShellu pro 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 pro 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 o spravovaných imagích Azure Vytvoření spravované image generalizované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 předplatné podle následujících kroků. Jinak 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 Azure Stack Hub přejděte na Předplatná a vyhledejte předplatné. Klikněte na Poskytovatelé prostředků, pak klikněte na Microsoft.Computea nakonec klikněte na Znovu zaregistrovat.
    2. Ve stejném předplatném přejděte na řízení přístupu (IAM)a ověřte, že je uveden Azure Stack Hub – spravovaný disk.
  • Pokud používáte víceklientské prostředí, požádejte svého cloudového operátora (který může být ve vaší vlastní organizaci nebo od poskytovatele služeb), aby každý z vašich adresářů hostů překonfigurovali podle kroků v 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