Introducción a los discos administrados de AzureIntroduction to Azure managed disks

Un disco administrado de Azure es un disco duro virtual (VHD).An Azure managed disk is a virtual hard disk (VHD). Se puede considerar como un disco físico en un servidor en el entorno local, pero virtualizado.You can think of it like a physical disk in an on-premises server but, virtualized. Los discos administrados de Azure se almacenan como blobs en páginas, que son un objeto de almacenamiento de E/S aleatorio en Azure.Azure managed disks are stored as page blobs, which are a random IO storage object in Azure. Llamamos a administrados a estos discos porque es una abstracción sobre los blobs en páginas, los contenedores de blobs y las cuentas de almacenamiento de Azure.We call a managed disk ‘managed’ because it is an abstraction over page blobs, blob containers, and Azure storage accounts. Con los discos administrados, lo único que debe hacer es aprovisionar el disco y Azure se encarga del resto.With managed disks, all you have to do is provision the disk, and Azure takes care of the rest.

Cuando se selecciona usar discos administrados de Azure con las cargas de trabajo, Azure crea y administra el disco automáticamente.When you select to use Azure managed disks with your workloads, Azure creates and manages the disk for you. Los tipos de discos disponibles son unidades de estado sólido ultra (SSD) (versión preliminar), SSD Premium, SSD estándar y unidades de disco duro (HDD) estándar.The available types of disks are Ultra Solid State Drives (SSD) (Preview), Premium SSD, Standard SSD, and Standard Hard Disk Drives (HDD). Para más información acerca de cada tipo de disco individual, consulte Selección de un tipo de disco para máquinas virtuales IaaS.For more information about each individual disk type, see Select a disk type for IaaS VMs.

Ventajas de los discos administradosBenefits of managed disks

Vamos a examinar algunas de las ventajas que se obtienen al usar discos administrados.Let's go over some of the benefits you gain by using managed disks.

Mayor durabilidad y disponibilidadHighly durable and available

Los discos administrados están diseñados para ofrecer una disponibilidad del 99,999 %.Managed disks are designed for 99.999% availability. Para conseguir esto, proporcionan tres réplicas de los datos, lo que permite una gran durabilidad.Managed disks achieve this by providing you with three replicas of your data, allowing for high durability. Si una o incluso dos réplicas experimentan problemas, las réplicas restantes garantizan la persistencia de los datos y una gran tolerancia a errores.If one or even two replicas experience issues, the remaining replicas help ensure persistence of your data and high tolerance against failures. Esta arquitectura ha contribuido a que Azure destaque en el sector por ofrecer, de manera constante, durabilidad de nivel empresarial para discos de infraestructura como servicio (IaaS), con una tasa de error anualizada del 0 %.This architecture has helped Azure consistently deliver enterprise-grade durability for infrastructure as a service (IaaS) disks, with an industry-leading ZERO% annualized failure rate.

La implementación de las máquina virtuales es simple y escalableSimple and scalable VM deployment

Con discos administrados, puede crear hasta 50 000 discos de máquina virtual de un tipo en una suscripción por región, lo que le permite crear miles de máquinas virtuales en una sola suscripción.Using managed disks, you can create up to 50,000 VM disks of a type in a subscription per region, allowing you to create thousands of VMs in a single subscription. Esta característica también aumenta la escalabilidad de los conjuntos de escalado de máquina virtual, ya que permite crear hasta 1000 máquinas virtuales en un conjunto de escalado de máquina virtual con una imagen de Marketplace.This feature also further increases the scalability of virtual machine scale sets by allowing you to create up to 1,000 VMs in a virtual machine scale set using a Marketplace image.

Integración con conjuntos de disponibilidadIntegration with availability sets

Los discos administrados se integran con conjuntos de disponibilidad para garantizar que los discos de máquinas virtuales de un conjunto de disponibilidad están suficientemente aislados entre sí para evitar un único punto de error.Managed disks are integrated with availability sets to ensure that the disks of VMs in an availability set are sufficiently isolated from each other to avoid a single point of failure. Los discos se colocan automáticamente en diferentes unidades de escalado de almacenamiento (marcas).Disks are automatically placed in different storage scale units (stamps). Si se produce un error en una marca debido a un error de hardware o software, solo dejarán de funcionar las instancias de máquina virtual con discos de dichas marcas.If a stamp fails due to hardware or software failure, only the VM instances with disks on those stamps fail. Por ejemplo, suponga que tiene una aplicación que se ejecuta en cinco máquinas virtuales y estas están en un conjunto de disponibilidad.For example, let's say you have an application running on five VMs, and the VMs are in an Availability Set. No todos los discos de dichas máquinas virtuales se almacenarán en la misma marca, por lo que, si se produce un error en una, no se detiene la ejecución de las restantes instancias de la aplicación.The disks for those VMs won't all be stored in the same stamp, so if one stamp goes down, the other instances of the application continue to run.

Integración con Availability ZonesIntegration with Availability Zones

Los discos administrados admiten zonas de disponibilidad, que son una oferta que protege las aplicaciones de los errores del centro de datos.Managed disks supports Availability Zones, which is a high-availability offering that protects your applications from datacenter failures. Las zonas de disponibilidad son ubicaciones físicas exclusivas dentro de una región de Azure.Availability Zones are unique physical locations within an Azure region. Cada zona de disponibilidad consta de uno o varios centros de datos equipados con alimentación, refrigeración y redes independientes.Each zone is made up of one or more datacenters equipped with independent power, cooling, and networking. Para garantizar la resistencia, hay tres zonas independientes como mínimo en todas las regiones habilitadas.To ensure resiliency, there’s a minimum of three separate zones in all enabled regions. Con las zonas de disponibilidad, Azure ofrece el mejor Acuerdo de Nivel de Servicio del sector de tiempo de actividad de máquina virtual, con un 99,99 %.With Availability Zones, Azure offers industry best 99.99% VM uptime SLA.

Soporte técnico de Azure BackupAzure Backup support

Para protegerse frente a desastres regionales, se puede usar Azure Backup para crear un trabajo de copia de seguridad con copias de seguridad basadas en el tiempo y directivas de retención de copia de seguridad.To protect against regional disasters, Azure Backup can be used to create a backup job with time-based backups and backup retention policies. Esto le permite realizar restauraciones sencillas de máquinas virtuales a voluntad.This allows you to perform easy VM restorations at will. Actualmente, Azure Backup admite tamaños de disco de hasta cuatro tebibytes (TiB).Currently Azure Backup supports disk sizes up to four tebibyte (TiB) disks. Azure Backup admite la copia de seguridad y la restauración de discos administrados.Azure Backup supports backup and restore of managed disks. Más información sobre la compatibilidad con la copia de seguridad de máquinas virtuales de Azure.Learn more about Azure VM backup support.

Control de acceso pormenorizadoGranular access control

Puede usar el control de acceso basado en rol de Azure (RBAC) para asignar a uno o varios usuarios permisos concretos a un disco administrado.You can use Azure role-based access control (RBAC) to assign specific permissions for a managed disk to one or more users. Los discos administrados exponen varias operaciones, entre las que se incluyen la lectura, la escritura (creación o actualización), la eliminación y la recuperación de un identificador URI de la firma de acceso compartido (SAS) para el disco.Managed disks expose a variety of operations, including read, write (create/update), delete, and retrieving a shared access signature (SAS) URI for the disk. Puede conceder acceso solo a las operaciones necesarias para que una persona pueda realizar su trabajo.You can grant access to only the operations a person needs to perform their job. Por ejemplo, si no desea que una persona copie un disco administrado a una cuenta de almacenamiento, puede decidir no conceder acceso a la acción de exportación de dicho disco administrado.For example, if you don't want a person to copy a managed disk to a storage account, you can choose not to grant access to the export action for that managed disk. De igual forma, si no desea que una persona use URI de SAS para copiar un disco administrado, puede elegir no conceder dicho permiso al disco administrado.Similarly, if you don't want a person to use an SAS URI to copy a managed disk, you can choose not to grant that permission to the managed disk.

CifradoEncryption

Los discos administrados ofrecen dos tipos diferentes de cifrado.Managed disks offer two different kinds of encryption. El primero de ellos es Storage Service Encryption (SSE), que se realiza mediante el servicio Storage.The first is Storage Service Encryption (SSE), which is performed by the storage service. El segundo es Azure Disk Encryption, que se puede habilitar en los discos de datos y del sistema operativo de las máquinas virtuales.The second one is Azure Disk Encryption, which you can enable on the OS and data disks for your VMs.

cifrado del servicio de almacenamiento (SSE)Storage Service Encryption (SSE)

Azure Storage Service Encryption proporciona cifrado en reposo y protege sus datos con el fin de cumplir con los compromisos de cumplimiento y seguridad de su organización.Azure Storage Service Encryption provides encryption-at-rest and safeguards your data to meet your organizational security and compliance commitments. SSE está habilitado de forma predeterminada para todos los discos administrados, instantáneas e imágenes en todas las regiones donde hay discos administrados.SSE is enabled by default for all managed disks, snapshots, and images in all the regions where managed disks are available. Visite la página de preguntas más frecuentes sobre discos administrados para obtener más detalles.Visit the Managed Disks FAQ page for more details.

Azure Disk Encryption (ADE)Azure Disk Encryption (ADE)

Azure Disk Encryption le permite cifrar los discos de datos y del sistema operativo usados por una máquina virtual de IaaS.Azure Disk Encryption allows you to encrypt the OS and Data disks used by an IaaS Virtual Machine. Este cifrado incluye discos administrados.This encryption includes managed disks. Para Windows, las unidades se cifran mediante la tecnología de cifrado de BitLocker estándar del sector.For Windows, the drives are encrypted using industry-standard BitLocker encryption technology. Para Linux, los discos se cifran mediante la tecnología DM-Crypt.For Linux, the disks are encrypted using the DM-Crypt technology. El proceso de cifrado se integra con Azure Key Vault para permitirle controlar y administrar las claves de cifrado del disco.The encryption process is integrated with Azure Key Vault to allow you to control and manage the disk encryption keys. Para más información, consulte Azure Disk Encryption para máquinas virtuales IaaS.For more information, see Azure Disk Encryption for IaaS VMs.

Roles de discoDisk roles

Hay tres roles principales de disco en Azure: el disco de datos, el disco del sistema operativo y el disco temporal.There are three main disk roles in Azure: the data disk, the OS disk, and the temporary disk. Estos roles se asignan a los discos que están conectados a la máquina virtual.These roles map to disks that are attached to your virtual machine.

Roles de disco en acción

Disco de datosData disk

Un disco de datos es un disco administrado que se asocia a una máquina virtual para almacenar datos de aplicaciones u otros datos que necesita mantener.A data disk is a managed disk that's attached to a virtual machine to store application data, or other data you need to keep. Los discos de datos se registran como unidades SCSI y se etiquetan con una letra elegida por usted.Data disks are registered as SCSI drives and are labeled with a letter that you choose. Cada disco de datos tiene una capacidad máxima de 32767 gibibytes (GiB).Each data disk has a maximum capacity of 32,767 gibibytes (GiB). El tamaño de la máquina virtual determina cuántos discos de datos puede conectar y el tipo de almacenamiento que puede usar para hospedar los discos.The size of the virtual machine determines how many data disks you can attach to it and the type of storage you can use to host the disks.

Disco del sistema operativoOS disk

Cada máquina virtual tiene un disco de sistema operativo acoplado.Every virtual machine has one attached operating system disk. Ese disco del sistema operativo tiene un sistema operativo instalado previamente, que se seleccionó cuando se creó la máquina virtual.That OS disk has a pre-installed OS, which was selected when the VM was created.

Su capacidad máxima es de 2048 GiB.This disk has a maximum capacity of 2,048 GiB.

Disco temporalTemporary disk

Cada máquina virtual contiene un disco temporal, que no es un disco administrado.Every VM contains a temporary disk, which is not a managed disk. El disco temporal proporciona almacenamiento a corto plazo para aplicaciones y procesos, y está destinado únicamente a almacenar datos como archivos de paginación o de intercambio.The temporary disk provides short-term storage for applications and processes and is intended to only store data such as page or swap files. Los datos del disco temporal pueden perderse durante un evento de mantenimiento o cuando vuelva a implementar una máquina virtual.Data on the temporary disk may be lost during a maintenance event event or when you redeploy a VM. En máquinas virtuales Linux de Azure, el disco temporal es /dev/sdb de forma predeterminada; en máquinas virtuales Windows, el disco temporal es D: de forma predeterminada.On Azure Linux VMs, the temporary disk is /dev/sdb by default and on Windows VMs the temporary disk is D: by default. Durante un reinicio estándar correcto de la máquina virtual, se conservarán los datos de la unidad temporal.During a successful standard reboot of the VM, the data on the temporary disk will persist.

Instantáneas de disco administradoManaged disk snapshots

Una instantánea de disco administrado es una copia completa de solo lectura coherente frente a bloqueos de un disco administrado que, de forma predeterminada, se almacena como disco administrado estándar.A managed disk snapshot is a read-only crash-consistent full copy of a managed disk that is stored as a standard managed disk by default. Con las instantáneas, puede realizar una copia de seguridad de sus discos administrados en cualquier momento.With snapshots, you can back up your managed disks at any point in time. Estas instantáneas existen independientemente del disco de origen y se pueden usar para crear discos administrados.These snapshots exist independent of the source disk and can be used to create new managed disks. Se facturan según el tamaño usado.They are billed based on the used size. Por ejemplo, si crea una instantánea de un disco administrado con capacidad aprovisionada de 64 GiB y el tamaño de datos usado real es de 10 GiB, solo se le cobra por el tamaño de datos usado de 10 GiB.For example, if you create a snapshot of a managed disk with provisioned capacity of 64 GiB and actual used data size of 10 GiB, that snapshot is billed only for the used data size of 10 GiB.

Para más información sobre cómo crear instantáneas con discos administrados, consulte los siguientes recursos:To learn more about how to create snapshots with managed disks, see the following resources:

ImágenesImages

Los discos administrados también admiten la creación de una imagen personalizada administrada.Managed disks also support creating a managed custom image. Puede crear una imagen desde un disco duro virtual personalizado en una cuenta de almacenamiento, o bien directamente desde una máquina virtual generalizada (con Sysprep).You can create an image from your custom VHD in a storage account or directly from a generalized (sysprepped) VM. Este proceso captura una imagen única.This process captures a single image. Esta imagen contiene todos los discos administrados asociados con una máquina virtual, lo que incluye tanto el disco de datos como el del sistema operativo.This image contains all managed disks associated with a VM, including both the OS and data disks. Esta imagen personalizada administrada permite crear cientos de máquinas virtuales con la imagen personalizada sin necesidad de copiar o administrar cuentas de almacenamiento.This managed custom image enables creating hundreds of VMs using your custom image without the need to copy or manage any storage accounts.

Para más información sobre la creación de imágenes, consulte los artículos siguientes:For information on creating images, see the following articles:

Imágenes frente a instantáneasImages versus snapshots

Es importante comprender la diferencia entre imágenes e instantáneas.It's important to understand the difference between images and snapshots. Con los discos administrados, es posible tomar una imagen de una máquina virtual generalizada que se ha desasignado.With managed disks, you can take an image of a generalized VM that has been deallocated. Esta imagen incluye todos los discos asociados a la máquina virtual.This image includes all of the disks attached to the VM. La imagen se puede usar para crear una máquina virtual e incluye todos los discos.You can use this image to create a VM, and it includes all of the disks.

Una instantánea es una copia de un disco en el momento dado en que se toma.A snapshot is a copy of a disk at the point in time the snapshot is taken. Se aplica solo a un disco.It applies only to one disk. Si tiene una máquina virtual con un solo disco (el del sistema operativo), puede tomar una instantánea o una imagen de él y crear una máquina virtual a partir de cualquiera de ellas.If you have a VM that has one disk (the OS disk), you can take a snapshot or an image of it and create a VM from either the snapshot or the image.

Una instantánea no tiene información sobre ningún disco, excepto el que contiene.A snapshot doesn't have awareness of any disk except the one it contains. Como consecuencia, resulta problemático usarla en escenarios que requieren la coordinación de varios discos, como la creación de bandas.This makes it problematic to use in scenarios that require the coordination of multiple disks, such as striping. Las instantáneas deben poderse coordinar entre sí y esta funcionalidad no se admite actualmente.Snapshots would need to be able to coordinate with each other and this is currently not supported.

Asignación y rendimiento de discosDisk allocation and performance

En el diagrama siguiente se muestra la asignación en tiempo real de ancho de banda e IOPS para los discos mediante un sistema de aprovisionamiento en tres niveles:The following diagram depicts real-time allocation of bandwidth and IOPS for disks, using a three-level provisioning system:

Sistema de aprovisionamiento en tres niveles que muestra la asignación de ancho de banda e IOPS

El aprovisionamiento del primer nivel establece la asignación de IOPS y ancho de banda por disco.The first level provisioning sets the per-disk IOPS and bandwidth assignment. En el segundo nivel, el host del servidor de proceso implementa el aprovisionamiento de SSD y lo aplica solo a los datos que se almacenan en la unidad de estado sólido del servidor, que incluye los discos con almacenamiento en caché (ReadWrite y ReadOnly), así como los discos locales y temporales.At the second level, compute server host implements SSD provisioning, applying it only to data that is stored on the server’s SSD, which includes disks with caching (ReadWrite and ReadOnly) as well as local and temp disks. Por último, el aprovisionamiento de red de VM se realiza en el tercer nivel, para cualquier E/S que el host de proceso envía al back-end de Azure Storage.Finally, VM network provisioning takes place at the third level for any I/O that the compute host sends to Azure Storage's backend. En este esquema el rendimiento de una máquina virtual depende de varios factores, desde el modo en que la máquina virtual usa la unidad de estado sólido local hasta el número de discos conectados, así como el tipo de rendimiento y almacenamiento en caché de los discos que tiene conectados.With this scheme, the performance of a VM depends on a variety of factors, from how the VM uses the local SSD, to the number of disks attached, as well as the performance and caching type of the disks it has attached.

Como ejemplo de estas limitaciones, se evita que una máquina virtual Standard_DS1v1 alcance el potencial de 5 000 IOPS de un disco P30, tanto si está almacenado en caché como si no, debido a los límites en los niveles de red y SSD:As an example of these limitations, a Standard_DS1v1 VM is prevented from achieving the 5,000 IOPS potential of a P30 disk, whether it is cached or not, because of limits at the SSD and network levels:

Asignación de ejemplo de Standard_DS1v1

Azure usa un canal de red con clasificación por orden de prioridad para el tráfico de disco, que tiene precedencia sobre otras prioridades bajas de tráfico de red.Azure uses prioritized network channel for disk traffic, which gets the precedence over other low priority of network traffic. Esto ayuda a los discos a mantener el rendimiento esperado en caso de contenciones de red.This helps disks maintain their expected performance in case of network contentions. Del mismo modo, Azure Storage controla las contenciones de recursos y otros problemas en segundo plano, con el equilibrio de carga automático.Similarly, Azure Storage handles resource contentions and other issues in the background with automatic load balancing. Azure Storage asigna los recursos necesarios cuando se crea un disco y aplica un equilibrio proactivo y reactivo de recursos para controlar el nivel de tráfico.Azure Storage allocates required resources when you create a disk, and applies proactive and reactive balancing of resources to handle the traffic level. De este modo, se garantiza que los discos pueden mantener sus objetivos de IOPS y rendimiento esperados.This further ensures disks can sustain their expected IOPS and throughput targets. Puede usar las métricas de nivel de máquina virtual y de nivel de disco para realizar el seguimiento del rendimiento y configurar alertas según sea necesario.You can use the VM-level and Disk-level metrics to track the performance and setup alerts as needed.

Consulte el artículo sobre diseño de alto rendimiento para conocer los procedimientos recomendados a la hora de optimizar las configuraciones de máquina virtual y disco, de modo que pueda lograr el rendimiento deseado.Refer to our design for high performance article, to learn the best practices for optimizing VM + Disk configurations so that you can achieve your desired performance

Pasos siguientesNext steps

Más información sobre los tipos de disco individuales que ofrece Azure, cuál es una buena elección para sus necesidades y sus objetivos de rendimiento en nuestro artículo sobre los tipos de disco.Learn more about the individual disk types Azure offers, which type is a good fit for your needs, and learn about their performance targets in our article on disk types.