Verwaltete Azure Stack Hub-Datenträger: Unterschiede und Überlegungen
Dieser Artikel fasst die Unterschiede zwischen verwalteten Datenträgern in Azure Stack Hub und verwalteten Datenträgern in Azurezusammen. Informationen zu allgemeinen Unterschieden zwischen Azure Stack Hub und Azure finden Sie im Artikel Wichtige Aspekte.
Verwaltete Datenträger vereinfachen die Datenträgerverwaltung für IaaS-VMs durch Verwaltung der Speicherkonten, die den VM-Datenträgern zugeordnet sind.
Verwaltete Datenträger sind beim Erstellen von VMs über das Azure Stack Hub-Portal standardmäßig aktiviert.
Spickzettel: Unterschiede zwischen Managed Disks
Funktion | Azure (global) | Azure Stack Hub |
---|---|---|
Sicherungsoptionen | Azure Backup-Dienst | Noch nicht unterstützt |
Notfallwiederherstellungsoptionen | Azure Site Recovery | Azure Site Recovery auf Azure Stack Hub |
Analyse Datenträgerleistung | Unterstützung für aggregierte Metriken und Metriken pro Datenträger. | Noch nicht unterstützt |
Datenträgergröße | Azure Premium Disk: P4 (32 GiB) zu P80 (32 TiB) Azure Standard SSD Disk: E10 (128 GiB) bis E80 (32 TiB) Azure Standard HDD Disk: S4 (32 GiB) zu S80 (32 TiB) |
M4: 32 GiB M6: 64 GiB M10: 128 GiB M15: 256 GiB M20: 512 GiB M30: 1023 GiB |
Datenträger-Momentaufnahme Kopie | Momentaufnahmen verwalteter Azure-Datenträger, die an eine ausgeführte VM angefügt sind, werden unterstützt. | Wird von Backup-Anbietern unterstützt. Wenden Sie sich an Ihren Anbieter, um den Support zu überprüfen. |
Datenträgertypen | Premium SSD, Standard SSD und Standard HDD. | Premium SSD, Standard-Festplatte |
Verschlüsselung ruhender Daten | Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). | BitLocker 128-Bit-AES-Verschlüsselung |
Erweiterter Datenträger – verwalteter Datenträger | Unterstützt | Unterstützt Windows Linux |
Abbildung | Verwaltetes benutzerdefiniertes Image | Unterstützt |
Migration | Stellen Sie Tools bereit, um von vorhandenen nicht verwalteten Azure Resource Manager-VMs zu migrieren, ohne dass die VMs neu erstellt werden müssen. | Noch nicht unterstützt |
Premium-Datenträger | Vollständige Unterstützung | Kann bereitgestellt werden, jedoch ohne Leistungsgrenzwerte oder Garantien |
Premium-Datenträger-IOPs | Hängt von der Datenträgergröße ab. | 2300 IOPs pro Datenträger |
Durchsatz Premium-Datenträger | Hängt von der Datenträgergröße ab. | 145 MB/Sekunde pro Datenträger |
Anmerkung
Managed Disks-IOPs und Durchsatz in Azure Stack Hub ist eine Cap-Zahl statt einer bereitgestellten Zahl, die durch Hardware und in Azure Stack Hub ausgeführte Workloads beeinflusst werden kann.
Metriken
Es gibt auch Unterschiede mit Speichermetriken:
- Bei Azure Stack Hub unterscheiden die Transaktionsdaten in Speichermetriken nicht die interne oder externe Netzwerkbandbreite.
- Transaktionsdaten von Azure Stack Hub in Speichermetriken beinhalten nicht den Zugriff von virtuellen Maschinen auf die eingebundenen Datenträger.
API-Versionen
Verwaltete Azure Stack Hub-Datenträger unterstützen die folgenden API-Versionen:
- 2019-07-01
- 2019-03-01
- 2018-09-30
- 2018-06-01
- 2018-04-01
- 2017-03-30
- 2017-03-30
- 2017-12-01 (Nur verwaltete Bilder, keine Datenträger, keine Momentaufnahmen)
Konvertieren in verwaltete Datenträger
Anmerkung
Das Azure PowerShell-Cmdlet ConvertTo-AzVMManagedDisk kann nicht verwendet werden, um einen nicht verwalteten Datenträger in einen verwalteten Datenträger in Azure Stack Hub zu konvertieren. Azure Stack Hub unterstützt dieses Cmdlet derzeit nicht.
Sie können das folgende Skript verwenden, um eine aktuell bereitgestellte virtuelle Maschine von nicht verwalteten zu verwalteten Datenträgern zu konvertieren. Ersetzen Sie die Platzhalter durch Ihre eigenen Werte.
$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
Verwaltete Bilder
Azure Stack Hub unterstützt verwaltete Images. Somit können Sie ein verwaltetes Image-Objekt auf einem generalisierten virtuellen Computer (sowohl nicht verwaltet als auch verwaltet) erstellen, der fortan nur noch virtuelle Computer auf verwalteten Datenträgern erstellen kann. Verwaltete Bilder ermöglichen die folgenden beiden Szenarien:
- Sie haben nicht verwaltete VMs generalisiert und möchten in Zukunft verwaltete Datenträger verwenden.
- Sie verfügen über eine generalisierte verwaltete VM und möchten mehrere, ähnliche verwaltete VMs erstellen.
Schritt 1: Generalisieren der VM
Folgen Sie für Windows dem Abschnitt "Generalisieren der Windows-VM mithilfe von Sysprep". Für Linux führen Sie Schritt 1 aus.
Anmerkung
Stellen Sie sicher, dass Sie Ihren virtuellen Computer generalisieren. Das Erstellen eines virtuellen Computers aus einem Image, das nicht ordnungsgemäß generalisiert wurde, kann einen VMProvisioningTimeout Fehler erzeugen.
Schritt 2: Erstellen des verwalteten Images
Sie können das Portal, PowerShell oder Azure CLI verwenden, um das verwaltete Image zu erstellen. Führen Sie die Schritte unter Erstellen eines verwalteten Images aus.
Schritt 3: Auswählen des Anwendungsfalles
Fall 1: Migrieren nicht verwalteter VMs zu verwalteten Datenträgern
Stellen Sie sicher, dass Sie Ihren virtuellen Computer ordnungsgemäß generalisieren, bevor Sie diesen Schritt ausführen. Nach der Generalisierung können Sie diese VM nicht mehr verwenden. Das Erstellen eines virtuellen Computers aus einem Image, das nicht ordnungsgemäß generalisiert wurde, führt zu einem VMProvisioningTimeout Fehler.
Befolgen Sie die Anweisungen unter Erstellen eines verwalteten Images eines generalisierten virtuellen Computers in Azure, um ein verwaltetes Image aus einer generalisierten VHD in einem Speicherkonto zu erstellen. Sie können dieses Image in Zukunft verwenden, um verwaltete VMs zu erstellen.
Fall 2: Erstellen eines verwalteten virtuellen Computers aus verwaltetem Image mithilfe von PowerShell
Nachdem Sie ein Image von einer vorhandenen verwalteten Datenträger-VM mithilfe des Skripts in Erstellen eines Images von einem verwalteten Datenträger mithilfe von PowerShellerstellt haben, verwenden Sie das folgende Beispielskript, um eine ähnliche Linux-VM aus einem vorhandenen Imageobjekt zu erstellen.
Azure Stack Hub PowerShell-Modul 1.7.0 oder höher: Befolgen Sie die Anweisungen in Erstellen eines virtuellen Computers aus einem verwalteten Image.
Azure Stack Hub PowerShell-Modul 1.6.0 oder früher:
# 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
Sie können auch das Portal verwenden, um einen virtuellen Computer aus einem verwalteten Image zu erstellen. Weitere Informationen finden Sie in den Artikeln zu verwalteten Azure-Images Erstellen eines verwalteten Images eines generalisierten virtuellen Computers in Azure und Erstellen eines virtuellen Computers aus einem verwalteten Image.
Konfiguration
Nachdem Sie das Update 1808 oder höher angewendet haben, müssen Sie die folgende Konfigurationsänderung vornehmen, bevor Sie verwaltete Datenträger verwenden:
- Wenn vor dem Update von 1808 ein Abonnement erstellt wurde, führen Sie die folgenden Schritte aus, um das Abonnement zu aktualisieren. Andernfalls schlägt die Bereitstellung von VMs in diesem Abonnement möglicherweise mit einer Fehlermeldung "Interner Fehler im Datenträger-Manager" fehl.
- Navigieren Sie im Azure Stack Hub-Benutzerportal zu Abonnements und suchen Sie das Abonnement. Klicken Sie auf Ressourcenanbieter, klicken Sie dann auf Microsoft.Compute, und klicken Sie anschließend auf Erneut registrieren.
- Navigieren Sie unter dem gleichen Abonnement zu Zugriffssteuerung (IAM), und überprüfen Sie, ob Azure Stack Hub – Verwalteter Datenträger aufgeführt wird.
- Wenn Sie eine Umgebung mit mehreren Mandanten verwenden, bitten Sie Ihren Cloudoperator (in Ihrer eigenen Organisation oder beim Dienstanbieter), all Ihre Gastverzeichnisse gemäß den Schritten unter Konfigurieren der Mehrinstanzenfähigkeit in Azure Stack Hub neu zu konfigurieren. Andernfalls kann die Bereitstellung von VMs in einem Abonnement, das diesem Gastverzeichnis zugeordnet ist, mit der Fehlermeldung "Interner Fehler im Datenträger-Manager" fehlschlagen.
Nächste Schritte
- Erfahren Sie mehr über virtuelle Azure Stack Hub-Computer.
- Weitere Informationen finden Sie auch unter Verwaltete Azure Stack Hub-Datenträger: Unterschiede und Überlegungen.
- Lesen Sie auch Anleitungen zum Erweitern nicht verwalteter virtueller Festplatten, die an einen virtuellen Computer angefügt sind.