Udostępnij za pośrednictwem


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.

Ściągawka: różnice dysku zarządzanego

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 w warstwie Premium, HDD w warstwie Standardowa
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 Obsługiwane
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 nieobsł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

Dyski zarządzane w Azure Stack Hub mają ograniczoną liczbę operacji wejścia/wyjścia na sekundę (IOPs) i przepływność, zamiast aprowizowanej, co może być wpływane przez sprzęt i obciążenia działające w Azure Stack Hub.

Metryki

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

  • Dane transakcji w metrykach magazynu w usłudze Azure Stack Hub nie rozróżniają wewnętrznej ani zewnętrznej przepustowości sieci.
  • Dane transakcji usługi Azure Stack Hub 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
  • 2018-04-01
  • 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 programu Azure PowerShell ConvertTo-AzVMManagedDisk nie może służyć do konwertowania dysku niezarządzanego na dysk zarządzany w usłudze Azure Stack Hub. Usługa Azure Stack Hub obecnie nie obsługuje tego polecenia cmdlet.

Poniższy skrypt umożliwia konwertowanie aktualnie aprowizowanej maszyny wirtualnej 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 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

Zarządzane obrazy

pl-PL: Usługa Azure Stack Hub obsługuje obrazy zarządzane , co umożliwia tworzenie obiektu obrazu zarządzanego na zunifikowanej maszynie wirtualnej (zarówno niezarządzanej, jak i zarządzanej), która odtąd może tworzyć tylko maszyny wirtualne z dyskiem zarządzanym. 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 został prawidłowo uogólniony, może spowodować wystąpienie błędu 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 wykonaniem tego kroku upewnij się, że poprawnie uogólnij maszynę wirtualną. Po uogólnieniu nie można już używać tej maszyny wirtualnej. Utworzenie maszyny wirtualnej na podstawie obrazu, który nie został prawidłowo uogólniony, spowoduje wystąpienie błędu VMProvisioningTimeout.

Postępuj zgodnie z instrukcjami w Tworzenie obrazu na podstawie maszyny wirtualnej, która używa konta magazynu do utworzenia obrazu zarządzanego na podstawie uogólnionego wirtualnego dysku twardego na koncie 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 z istniejącej maszyny wirtualnej dysku zarządzanego przy użyciu skryptu w Utwórz obraz z dysku zarządzanego przy użyciu programu PowerShellużyj następującego przykładowego skryptu, aby utworzyć podobną maszynę wirtualną z systemem Linux na podstawie istniejącego obiektu obrazu.

Moduł PowerShell usługi Azure Stack Hub w wersji 1.7.0 lub nowszej: postępuj zgodnie z instrukcjami w Utwórz maszynę wirtualną na podstawie obrazu zarządzanego.

Moduł PowerShell usługi Azure Stack Hub w wersji 1.6.0 lub starszej:

# 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 należy wprowadzić następującą zmianę konfiguracji przed użyciem dysków zarządzanych:

  • Jeśli subskrypcja została utworzona przed aktualizacją 1808, wykonaj poniższe kroki, 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ę. Kliknij Dostawcy zasobów, a następnie kliknij Microsoft.Compute, a następnie kliknij 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.
  • Skontaktuj się z operatorem chmury (który może przynależeć do Twojej organizacji lub pochodzić od dostawcy usług), aby ponownie skonfigurować każde z Twoich katalogów gościnnych zgodnie z opisanymi krokami w Konfigurowanie środowiska opartego na wielu dzierżawcach w usłudze Azure Stack Hub. W przeciwnym razie wdrażanie 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