Zarządzane dyski w Azure Stack Hub: różnice i zagadnienia

W tym artykule przedstawiono podsumowanie różnic między dyskami zarządzanymi w usłudze Azure Stack Hub i dyskami zarządzanymi w usłudze Azure. Aby dowiedzieć się więcej o różnicach wysokiego poziomu między usługą Azure Stack Hub i platformą Azure, zobacz artykuł Najważniejsze zagadnienia dotyczące.

Dyski zarządzane upraszczają zarządzanie dyskami dla maszyn wirtualnych IaaS, zarządzając kontami magazynu skojarzonymi z dyskami maszyn wirtualnych. Dyski zarządzane są domyślnie włączone podczas tworzenia maszyn wirtualnych przy użyciu portalu usługi Azure Stack Hub.

Zestawienie: różnice dysków zarządzanych

Funkcja Azure (globalny) Azure Stack Hub
Opcje kopii zapasowej Usługa Azure Backup Jeszcze nie jest obsługiwane
Opcje odzyskiwania po awarii Azure Site Recovery Usługa Azure Site Recovery w usłudze Azure Stack Hub
Analityczność wydajności dysków Obsługiwane są metryki zbiorcze i metryki dla każdego dysku. Jeszcze nie jest obsługiwane
Rozmiar dysku Premiumowy dysk platformy Azure: P4 (32 GiB) do P80 (32 TiB)
Dysk SSD Standardowy Azure: E10 (128 GiB) do E80 (32 TiB)
Standardowy dysk HDD platformy Azure: S4 (32 GiB) do S80 (32 TiB)
M4: 32 GiB
M6: 64 GiB
M10: 128 GiB
M15: 256 GiB
M20: 512 GiB
M30: 1023 GiB
Kopia migawki dysku Migawki dysków zarządzanych platformy Azure dołączonych do uruchomionej maszyny wirtualnej obsługiwanej. Obsługiwane przez dostawców kopii zapasowych. Zapoznaj się z dostawcą, aby zweryfikować pomoc techniczną.
Typy dysków Dyski SSD Premium, SSD Standard i HDD Standard. SSD Premium, HDD Standard
Szyfrowanie dla danych nieaktywnych Szyfrowanie usługi Azure Storage (SSE), Azure Disk Encryption (ADE). Szyfrowanie 128-bitowym AES w BitLocker
Rozwijanie dysku — dysk zarządzany Wspierane Wspierane
Windows
Linux
obraz Niestandardowy obraz zarządzany Wspierane
Migracja Udostępnij narzędzie do migracji z istniejących niezarządzanych maszyn wirtualnych usługi Azure Resource Manager bez konieczności ponownego tworzenia maszyny wirtualnej. Jeszcze nie jest obsługiwane
Dyski w warstwie Premium W pełni obsługiwane. Można udostępniać, ale nie ma ograniczeń ani gwarancji wydajności.
IOPS dysków klasy premium Zależy od rozmiaru dysku. 2300 IOPS na dysk
Przepustowość dysków Premium Zależy od rozmiaru dysku. 145 MB/s na dysk

Notatka

W przypadku dysków zarządzanych w Azure Stack Hub, IOPs (operacje wejścia/wyjścia na sekundę) i przepływność są określane jako limit, a nie jako liczba aprowizowana, co może być wpływane przez sprzęt i pracujące obciążenia w Azure Stack Hub.

Metryki

Istnieją również różnice między metrykami magazynu:

  • W przypadku Azure Stack Hub dane transakcji w metrykach magazynu nie rozróżniają wewnętrznej ani zewnętrznej przepustowości sieci.
  • Azure Stack Hub dane transakcji w metrykach magazynu nie obejmują dostępu maszyny wirtualnej do zainstalowanych dysków.

Wersje interfejsu API

Dyski zarządzane usługi Azure Stack Hub obsługują następujące wersje interfejsu API:

  • 2019-07-01
  • 2019-03-01
  • 2018-09-30
  • 2018-06-01
  • 01.04.2018
  • 2017-03-30
  • 2017-03-30
  • 2017-12-01 (Tylko obrazy zarządzane, brak dysków, brak migawek)

Konwertowanie na dyski zarządzane

Notatka

Polecenie cmdlet ConvertTo-AzVMManagedDisk Azure PowerShell nie może przekonwertować dysku niezarządzanego na dysk zarządzany w Azure Stack Hub. Azure Stack Hub obecnie nie obsługuje tego polecenia cmdlet.

Użyj poniższego skryptu, aby przekonwertować obecnie aprowizowaną maszynę wirtualną z niezarządzanych na dyski zarządzane. Zastąp symbole zastępcze własnymi wartościami.

$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 is to 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

Zarządzane obrazy

Azure Stack Hub obsługuje obrazy zarządzane, których używasz do tworzenia obiektu obrazu zarządzanego na uogólnionej maszynie wirtualnej (niezarządzanej i zarządzanej), które mogą tworzyć tylko maszyny wirtualne dysku zarządzanego w przyszłości. Obrazy zarządzane umożliwiają wykonanie następujących dwóch scenariuszy:

  • Masz uogólnione niezarządzane maszyny wirtualne i chcesz korzystać z dysków zarządzanych w przyszłości.
  • Masz uogólnioną zarządzaną maszynę wirtualną i chcesz utworzyć wiele podobnych zarządzanych maszyn wirtualnych.

Krok 1. Uogólnij maszynę wirtualną

W przypadku systemu Windows postępuj zgodnie z sekcją Uogólnij maszynę wirtualną z systemem Windows przy użyciu narzędzia Sysprep. W przypadku systemu Linux wykonaj krok 1 tutaj.

Notatka

Pamiętaj, aby uogólnić maszynę wirtualną. Utworzenie maszyny wirtualnej na podstawie obrazu, który nie jest prawidłowo uogólniony, może spowodować błąd VMProvisioningTimeout .

Krok 2. Tworzenie obrazu zarządzanego

Do utworzenia obrazu zarządzanego można użyć portalu, programu PowerShell lub interfejsu wiersza polecenia platformy Azure. Wykonaj kroki opisane w Tworzenie obrazu zarządzanego.

Krok 3. Wybieranie przypadku użycia

Przypadek 1. Migrowanie niezarządzanych maszyn wirtualnych do dysków zarządzanych

Przed tym krokiem upewnij się, że poprawnie uogólniasz maszynę wirtualną. Po uogólnieniu maszyny wirtualnej nie można jej używać. Jeśli tworzysz maszynę wirtualną na podstawie obrazu, który nie jest prawidłowo uogólniony, wystąpi błąd VMProvisioningTimeout .

Aby utworzyć obraz zarządzany na podstawie uogólnionego wirtualnego dysku twardego na koncie magazynu, zobacz Tworzenie obrazu na podstawie maszyny wirtualnej korzystającej z konta magazynu. Ten obraz można użyć w przyszłości do tworzenia zarządzanych maszyn wirtualnych.

Przypadek 2. Tworzenie zarządzanej maszyny wirtualnej na podstawie obrazu zarządzanego przy użyciu programu PowerShell

Po utworzeniu obrazu na podstawie istniejącej maszyny wirtualnej dysku zarządzanego przy użyciu skryptu w temacie Tworzenie obrazu z dysku zarządzanego przy użyciu programu PowerShell użyj następującego przykładowego skryptu, aby utworzyć podobną maszynę wirtualną z systemem Linux na podstawie istniejącego obiektu obrazu.

# 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

Za pomocą portalu można również utworzyć maszynę wirtualną na podstawie obrazu zarządzanego. Aby uzyskać więcej informacji, zobacz artykuły dotyczące obrazu zarządzanego platformy Azure Tworzenie obrazu zarządzanego uogólnionej maszyny wirtualnej na platformie Azure i Tworzenie maszyny wirtualnej na podstawie obrazu zarządzanego.

Konfiguracja

Po zastosowaniu aktualizacji 1808 lub nowszej wprowadź następującą zmianę konfiguracji przed użyciem dysków zarządzanych:

  • Jeśli subskrypcja została utworzona przed aktualizacją 1808, wykonaj kroki opisane w poniższej sekcji, aby zaktualizować subskrypcję. W przeciwnym razie wdrażanie maszyn wirtualnych w tej subskrypcji może zakończyć się niepowodzeniem z komunikatem o błędzie "Wewnętrzny błąd w menedżerze dysków".
    1. W portalu użytkowników usługi Azure Stack Hub przejdź do Subskrypcje i znajdź subskrypcję. Wybierz pozycję Dostawcy zasobów, a następnie wybierz pozycję Microsoft. Obliczenia. Wybierz pozycję Zarejestruj ponownie.
    2. W ramach tej samej subskrypcji przejdź do kontroli dostępu (IAM)i sprawdź, czy Azure Stack Hub – Dysk Zarządzany znajduje się na liście.
  • Jeśli używasz środowiska wielodostępnego, poproś operatora chmury (kto może należeć do własnej organizacji lub od dostawcy usług), aby ponownie skonfigurować każdy katalog gości, wykonując kroki opisane w temacie Konfigurowanie wielu dzierżaw w Azure Stack Hub. W przeciwnym razie uruchomienie maszyn wirtualnych w subskrypcji skojarzonej z tym katalogiem gościa może zakończyć się niepowodzeniem z komunikatem o błędzie "Wewnętrzny błąd w menedżerze dysków".

Następne kroki