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".
- 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.
- 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
- Dowiedz się więcej o maszynach wirtualnych usługi Azure Stack Hub .
- Zobacz również różnice i zagadnienia dotyczące dysków zarządzanych w usłudze Azure Stack Hub.
- Jak rozszerzyć niezarządzane wirtualne dyski twarde podłączone do maszyny wirtualnej.