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.
- moduly Az
- moduly AzureRM
$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ší:
- Az moduly
- moduly AzureRM
# 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ů".
- 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.
- 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
- Seznamte se s virtuálními počítači Azure Stack Hub .
- Viz také rozdíly ve spravovaných discích služby Azure Stack Hub a důležité informace.
- Jak zvětšit nespravované virtuální pevné disky připojené k virtuálnímu počítači.