Compartir a través de


Discos administrados de Azure Stack Hub: diferencias y consideraciones

En este artículo se resumen las diferencias entre discos administrados en Azure Stack Hub y discos administrados en Azure. Para más información sobre las diferencias de alto nivel entre Azure Stack Hub y Azure, consulte el artículo Consideraciones clave .

Los discos administrados simplifican la administración de discos para máquinas virtuales (VM) de IaaS mediante la administración de las cuentas de almacenamiento asociadas a los discos de máquina virtual. Los discos administrados se habilitan de forma predeterminada al crear máquinas virtuales mediante el portal de Azure Stack Hub.

Hoja de referencia rápida: diferencias de disco administrado

Característica Azure (global) Azure Stack Hub
Opciones de copia de seguridad Servicio Azure Backup Todavía no se admite
Opciones de recuperación ante desastres Recuperación del Sitio de Azure Azure Site Recovery en Azure Stack Hub
Análisis de rendimiento de discos Se admiten métricas de agregado y por métricas de disco. Todavía no se admite
Tamaño del disco Disco Premium de Azure: P4 (32 GiB) a P80 (32 TiB)
Disco SSD estándar de Azure: E10 (128 GiB) a E80 (32 TiB)
Disco HDD estándar de Azure: 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
Copia de instantáneas de discos Instantánea de discos administrados de Azure conectados a una máquina virtual en ejecución compatible. Compatible con proveedores de copia de seguridad. Póngase en contacto con el proveedor para comprobar el soporte técnico.
Tipos de disco SSD Premium, SSD estándar y HDD estándar. SSD Premium, HDD estándar
Cifrado de datos en reposo Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). Cifrado AES de BitLocker de 128 bits
Expandir disco: disco administrado Compatible Compatible
Windows
Linux
Imagen Imagen personalizada administrada Compatible
Migración Proporcione la herramienta para migrar desde máquinas virtuales de Azure Resource Manager no administradas existentes sin necesidad de volver a crear la máquina virtual. Todavía no se admite
Discos Premium Totalmente compatible. Se puede aprovisionar, pero no se puede aprovisionar ningún límite de rendimiento ni garantía.
E/S por segundo de discos Premium Depende del tamaño del disco. 2300 E/S por disco
Rendimiento de discos Premium Depende del tamaño del disco. 145 MB/segundo por disco

Nota:

Las E/S por segundo de managed disks y el rendimiento en Azure Stack Hub son un número límite en lugar de un número aprovisionado, lo que puede verse afectado por el hardware y las cargas de trabajo que se ejecutan en Azure Stack Hub.

Métricas

También hay diferencias con las métricas de almacenamiento:

  • Con Azure Stack Hub, los datos de transacción de las métricas de almacenamiento no diferencian el ancho de banda de red interno o externo.
  • Los datos de transacción de Azure Stack Hub en las métricas de almacenamiento no incluyen acceso de máquina virtual a los discos montados.

Versiones de API

Los discos administrados de Azure Stack Hub admiten las siguientes versiones de 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 (solo imágenes administradas, sin discos, sin instantáneas)

Conversión en discos administrados

Nota:

El cmdlet ConvertTo-AzVMManagedDisk de Azure PowerShell no se puede usar para convertir un disco no administrado en un disco administrado en Azure Stack Hub. Azure Stack Hub no admite actualmente este cmdlet.

Puede usar el siguiente script para convertir una máquina virtual aprovisionada actualmente de discos administrados a discos administrados. Reemplace los marcadores de posición por sus propios valores.

$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

Imágenes administradas

Azure Stack Hub admite imágenes administradas, que permiten crear un objeto de imagen administrada en una máquina virtual generalizada (no administrada y administrada) que solo puede crear máquinas virtuales de disco administrado en el futuro. Las imágenes administradas habilitan los dos escenarios siguientes:

  • Ha generalizado máquinas virtuales no administradas y quiere usar discos administrados en el futuro.
  • Tiene una máquina virtual administrada generalizada y quiere crear varias máquinas virtuales administradas similares.

Paso 1: Generalización de la máquina virtual

Para Windows, siga la sección Generalizar la máquina virtual Windows mediante Sysprep . Para Linux, siga el paso 1 aquí.

Nota:

Asegúrese de generalizar la máquina virtual. La creación de una máquina virtual a partir de una imagen que no se ha generalizado correctamente puede producir un error VMProvisioningTimeout .

Paso 2: Creación de la imagen administrada

Puede usar el portal, PowerShell o la CLI de Azure para crear la imagen administrada. Siga los pasos descritos en Creación de una imagen administrada.

Paso 3: Elegir el caso de uso

Caso 1: Migración de máquinas virtuales no administradas a discos administrados

Asegúrese de generalizar la máquina virtual correctamente antes de realizar este paso. Después de la generalización, ya no puede usar esta máquina virtual. La creación de una máquina virtual a partir de una imagen que no se ha generalizado correctamente genera un error VMProvisioningTimeout .

Siga las instrucciones de Creación de una imagen a partir de una máquina virtual que usa una cuenta de almacenamiento para crear una imagen administrada a partir de un disco duro virtual generalizado en una cuenta de almacenamiento. Puede usar esta imagen en el futuro para crear máquinas virtuales administradas.

Caso 2: Creación de una máquina virtual administrada a partir de una imagen administrada mediante PowerShell

Después de crear una imagen a partir de una máquina virtual de disco administrado existente mediante el script de Creación de una imagen a partir de un disco administrado mediante PowerShell, use el siguiente script de ejemplo para crear una máquina virtual Linux similar a partir de un objeto de imagen existente.

Módulo de PowerShell de Azure Stack Hub 1.7.0 o posterior: siga las instrucciones de Creación de una máquina virtual a partir de una imagen administrada.

Módulo de PowerShell de Azure Stack Hub 1.6.0 o versiones anteriores:

# 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

También puede usar el portal para crear una máquina virtual a partir de una imagen administrada. Para más información, consulte los artículos sobre la imagen administrada de Azure Creación de una imagen administrada de una máquina virtual generalizada en Azure y Creación de una máquina virtual a partir de una imagen administrada.

Configuración

Después de aplicar la actualización 1808 o posterior, debe realizar el siguiente cambio de configuración antes de usar discos administrados:

  • Si se creó una suscripción antes de la actualización 1808, siga estos pasos para actualizar la suscripción. De lo contrario, es posible que se produzca un error en la implementación de máquinas virtuales en esta suscripción con un mensaje de error "Error interno en el administrador de discos".
    1. En el portal de usuarios de Azure Stack Hub, vaya a Suscripciones y busque la suscripción. Haga clic en Proveedores de recursos y, a continuación, haga clic en Microsoft.Computey, a continuación, haga clic en Volver a registrar.
    2. En la misma suscripción, vaya a Control de acceso (IAM) y compruebe que azure Stack Hub- Managed Disk aparece en la lista.
  • Si usa un entorno multiinquilino, pida al operador en la nube (que esté en su propia organización o desde el proveedor de servicios) que vuelva a configurar cada uno de los directorios invitados siguiendo los pasos descritos en Configuración del multiinquilino en Azure Stack Hub. De lo contrario, la implementación de máquinas virtuales en una suscripción asociada a ese directorio invitado podría producir un error con el mensaje de error "Error interno en el administrador de discos".

Pasos siguientes