Acerca del almacenamiento de discos para máquinas virtuales Windows en AzureAbout disks storage for Azure Windows VMs

Como cualquier otro equipo, las máquinas virtuales de Azure usan discos como un lugar para almacenar un sistema operativo, aplicaciones y datos.Just like any other computer, virtual machines in Azure use disks as a place to store an operating system, applications, and data. Todas las máquinas virtuales de Azure tienen al menos dos discos: un disco de sistema operativo Windows y un disco temporal.All Azure virtual machines have at least two disks – a Windows operating system disk and a temporary disk. El disco de sistema operativo se crea a partir de una imagen, y tanto el disco de sistema operativo como la imagen son discos duros virtuales (VHD) almacenados en una cuenta de Azure Storage.The operating system disk is created from an image, and both the operating system disk and the image are virtual hard disks (VHDs) stored in an Azure storage account. Las máquinas virtuales también pueden tener uno o más discos de datos que también se almacenan en discos duros virtuales.Virtual machines also can have one or more data disks, that are also stored as VHDs.

En este artículo, se tratan los diferentes usos de los discos y después se describen los diferentes tipos de discos que puede crear y utilizar.In this article, we will talk about the different uses for the disks, and then discuss the different types of disks you can create and use. Este artículo también está disponible para máquinas virtuales Linux.This article is also available for Linux virtual machines.

Nota

Azure tiene dos modelos de implementación diferentes para crear recursos y trabajar con ellos: Resource Manager y el clásico.Azure has two different deployment models for creating and working with resources: Resource Manager and classic. En este artículo se trata el uso de ambos modelos, pero Microsoft recomienda que la mayoría de las nuevas implementaciones usen el modelo del Administrador de recursos.This article covers using both models, but Microsoft recommends that most new deployments use the Resource Manager model.

Discos usados por las máquinas virtualesDisks used by VMs

Observemos cómo las máquinas virtuales utilizan los discos.Let's take a look at how the disks are used by the VMs.

Disco del sistema operativoOperating system disk

Cada máquina virtual tiene un disco de sistema operativo acoplado.Every virtual machine has one attached operating system disk. Está registrado como unidad SATA y etiquetado como la unidad C: de forma predeterminada.It's registered as a SATA drive and labeled as the C: drive by default. Este disco tiene una capacidad máxima de 2048 gigabytes (GB).This disk has a maximum capacity of 2048 gigabytes (GB).

Disco temporalTemporary disk

Cada máquina contiene un disco temporal.Each VM contains a temporary 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 or when you redeploy a VM. 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 drive will persist.

El disco temporal está etiquetado de forma predeterminada como unidad D: y se usa para almacenar el archivo pagefile.sys.The temporary disk is labeled as the D: drive by default and it used for storing pagefile.sys. Para reasignar este disco a una letra de unidad diferente, consulte Cambiar la letra de unidad de disco temporal de Windows.To remap this disk to a different drive letter, see Change the drive letter of the Windows temporary disk. El tamaño del disco temporal varía, según el tamaño de la máquina virtual.The size of the temporary disk varies, based on the size of the virtual machine. Para más información, consulte Tamaños de las máquinas virtuales Windows.For more information, see Sizes for Windows virtual machines.

Para más información sobre cómo usa Azure el disco temporal, consulte Understanding the temporary drive on Windows Azure Virtual MachinesFor more information on how Azure uses the temporary disk, see Understanding the temporary drive on Microsoft Azure Virtual Machines

Disco de datosData disk

Un disco de datos es un disco duro virtual (VHD) que se adjunta a una máquina virtual para almacenar datos de aplicaciones u otros datos que necesita mantener.A data disk is a VHD 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 4095 GB; los discos administrados tienen una capacidad máxima de 32 767 TiB.Each data disk has a maximum capacity of 4,095 GB, managed disks have a maximum capacity of 32,767 TiB. 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.

Nota

Para más información acerca de las capacidades de las máquinas virtuales, consulte Tamaños de las máquinas virtuales Windows.For more information about virtual machines capacities, see Sizes for Windows virtual machines.

Azure crea un disco del sistema operativo cuando se crea una máquina virtual desde una imagen.Azure creates an operating system disk when you create a virtual machine from an image. Si usa una imagen que incluye discos de datos, Azure también crea los discos de datos al crear la máquina virtual.If you use an image that includes data disks, Azure also creates the data disks when it creates the virtual machine. De lo contrario, agregue discos de datos después de crear la máquina virtual.Otherwise, you add data disks after you create the virtual machine.

Puede agregar discos de datos a una máquina virtual en cualquier momento conectando el disco a la máquina virtual.You can add data disks to a virtual machine at any time, by attaching the disk to the virtual machine. Puede usar un VHD cargado o copiado en la cuenta de almacenamiento o uno vacío que Azure crea automáticamente.You can use a VHD that you've uploaded or copied to your storage account, or use an empty VHD that Azure creates for you. Al adjuntar un disco de datos, el archivo del VHD se asocia a la máquina virtual y se coloca una "concesión" en dicho VHD para que no pueda eliminarse del almacenamiento mientras esté adjunto.Attaching a data disk associates the VHD file with the VM by placing a 'lease' on the VHD so it can't be deleted from storage while it's still attached.

Acerca de los discos duros virtualesAbout VHDs

Los discos duros virtuales usados en Azure son archivos .vhd almacenados como blobs en páginas en una cuenta de almacenamiento estándar o premium de Azure.The VHDs used in Azure are .vhd files stored as page blobs in a standard or premium storage account in Azure. Para obtener información detallada sobre blobs en páginas, consulte Introducción a los blobs en bloques y a los blobs en páginas.For details about page blobs, see Understanding block blobs and page blobs. Para más información sobre Premium Storage, consulte Premium Storage de alto rendimiento y máquinas virtuales de Azure.For details about premium storage, see High-performance premium storage and Azure VMs.

Azure admite el formato VHD de disco fijo.Azure supports the fixed disk VHD format. El formato fijo coloca el disco lógico linealmente dentro del archivo, de manera que el desplazamiento de disco X se almacena en el desplazamiento de blob X. Un pequeño pie de página al final del blob describe las propiedades del VHD.The fixed format lays the logical disk out linearly within the file, so that disk offset X is stored at blob offset X. A small footer at the end of the blob describes the properties of the VHD. El formato fijo suele desaprovechar el espacio porque la mayoría de discos contienen grandes intervalos sin usar.Often, the fixed-format wastes space because most disks have large unused ranges in them. Sin embargo, Azure almacena los archivos .vhd en un formato disperso; así pues, se beneficia de las ventajas de los discos fijos y dinámicos al mismo tiempo.However, Azure stores .vhd files in a sparse format, so you receive the benefits of both the fixed and dynamic disks at the same time. Para más información, consulte Introducción a discos duros virtuales.For more information, see Getting started with virtual hard disks.

Todos los archivos VHD de Azure que quiera usar como origen para crear discos o imágenes son de solo lectura, excepto los archivos .vhd que el usuario cargó o copió en Azure Storage (los cuales pueden ser de lectura/escritura o de solo lectura).All VHD files in Azure that you want to use as a source to create disks or images are read-only, except the .vhd files uploaded or copied to Azure storage by the user (which can be either read-write or read-only). Cuando se crea un disco o una imagen, Azure hace copias de los archivos .vhd de origen.When you create a disk or image, Azure makes copies of the source .vhd files. Estas copias pueden ser de solo lectura o de lectura y escritura, en función de cómo use el disco duro virtual.These copies can be read-only or read-and-write, depending on how you use the VHD.

Cuando se crea una máquina virtual desde una imagen, Azure crea un disco para la máquina virtual que es una copia del archivo .vhd de origen.When you create a virtual machine from an image, Azure creates a disk for the virtual machine that is a copy of the source .vhd file. Para proteger contra la eliminación accidental, Azure coloca una concesión en cada archivo .vhd de origen que se usa para crear una imagen, un disco del sistema operativo o un disco de datos.To protect against accidental deletion, Azure places a lease on any source .vhd file that’s used to create an image, an operating system disk, or a data disk.

Para poder eliminar un archivo .vhd de origen, deberá quitar la concesión eliminando el disco o la imagen.Before you can delete a source .vhd file, you’ll need to remove the lease by deleting the disk or image. Para eliminar un archivo .vhd que está siendo usado por una máquina virtual como disco del sistema operativo, puede eliminar la máquina virtual, el disco del sistema operativo y el archivo .vhd de origen a la vez, eliminando la máquina virtual y todos los discos asociados.To delete a .vhd file that is being used by a virtual machine as an operating system disk, you can delete the virtual machine, the operating system disk, and the source .vhd file all at once by deleting the virtual machine and deleting all associated disks. Sin embargo, para eliminar un archivo .vhd que es el origen de un disco de datos es necesario realizar varios pasos en un orden determinado.However, deleting a .vhd file that’s a source for a data disk requires several steps in a set order. Primero, desasocie el disco de la máquina virtual y, a continuación, elimine el disco y el archivo .vhd.First you detach the disk from the virtual machine, then delete the disk, and then delete the .vhd file.

Advertencia

Si elimina un archivo .vhd de origen del almacenamiento o elimina la cuenta de almacenamiento, Microsoft no puede recuperar esos datos por usted.If you delete a source .vhd file from storage, or delete your storage account, Microsoft can't recover that data for you.

Tipos de discosTypes of disks

Los discos de Azure están diseñados para ofrecer una disponibilidad del 99,999 %.Azure Disks are designed for 99.999% availability. Los discos de Azure ofrecen durabilidad de nivel empresarial, con una tasa de error anualizada del 0 %.Azure Disks have consistently delivered enterprise-grade durability, with an industry-leading ZERO% Annualized Failure Rate.

Hay tres niveles de rendimiento para el almacenamiento que puede elegir al crear los discos: discos SSD premium, SSD estándar (versión preliminar) y almacenamiento HDD estándar.There are three performance tiers for storage that you can choose from when creating your disks -- Premium SSD Disks, Standard SSD (Preview), and Standard HDD Storage. Además, hay dos tipos de discos: administrado y no administrado.Also, there are two types of disks -- unmanaged and managed.

Discos HDD estándarStandard HDD disks

Los discos HDD estándar están respaldados por unidades de disco duro y proporcionan un almacenamiento de menor costo.Standard HDD disks are backed by HDDs, and deliver cost-effective storage. El almacenamiento HDD estándar se puede replicar de forma local en un centro de datos o tener redundancia geográfica con centros de datos principales y secundarios.Standard HDD storage can be replicated locally in one datacenter, or be geo-redundant with primary and secondary data centers. Para más información sobre la replicación del almacenamiento, consulte Replicación en Azure Storage.For more information about storage replication, see Azure Storage replication.

Para más información sobre el uso de discos HDD estándar, consulte Discos y almacenamiento estándar.For more information about using Standard HDD disks, see Standard Storage and Disks.

Discos SSD estándarStandard SSD disks

Los discos SSD estándar están diseñados para resolver el mismo tipo de cargas de trabajo que los discos HDD estándar, pero ofrecen un rendimiento más coherente y mayor fiabilidad que las unidades de disco duro.Standard SSD disks are designed to address the same kind of workloads as Standard HDD disks, but offer more consistent performance and reliability than HDD. Los discos SSD estándar combinan elementos de los discos SSD premium y los HDD estándar para conformar una solución rentable adecuada para aplicaciones como los servidores web, que no necesitan un índice elevado de IOPS en los discos.Standard SSD disks combine elements of Premium SSD disks and Standard HDD disks to form a cost-effective solution best suited for applications like web servers that do not need high IOPS on disks. Donde están disponibles, los discos SSD estándar son la opción de implementación recomendada para la mayoría de las cargas de trabajo.Where available, Standard SSD disks are the recommended deployment option for most workloads. Los discos SSD estándar solo están disponibles como discos administrados en todas las regiones seleccionadas, pero solo con el tipo de resistencia del almacenamiento con redundancia local (LRS).Standard SSD disks are available as Managed Disks in all regions but are currently only available with the locally redundant storage (LRS) resiliency type.

Discos SSD premiumPremium SSD disks

Los discos SSD premium están respaldados por unidades de estado sólido y ofrecen soporte de disco de alto rendimiento y baja latencia para máquinas virtuales que ejecutan cargas de trabajo intensivas de entrada y salida.Premium SSD disks are backed by SSDs, and delivers high-performance, low-latency disk support for VMs running I/O-intensive workloads. Normalmente los discos SSD premium se utilizan con tamaños que incluyen una "s" en el nombre de la serie.Typically you can use Premium SSD disks with sizes that include an "s" in the series name. Por ejemplo, están la serie Dv3 y la serie Dsv3; la serie Dsv3 se puede utilizar con discos SSD premium.For example, there is the Dv3-Series and the Dsv3-series, the Dsv3-series can be used with Premium SSD disks. Para más información, consulte Premium Storage.For more information, please see Premium Storage.

Discos no administradosUnmanaged disks

Los discos no administrados constituyen el tipo tradicional de discos que han usado las máquinas virtuales.Unmanaged disks are the traditional type of disks that have been used by VMs. Con estos discos se crea la propia cuenta de almacenamiento y se especifica esa cuenta de almacenamiento al crear el disco.With these disks, you create your own storage account and specify that storage account when you create the disk. Asegúrese de no incluir demasiados discos en la misma cuenta de almacenamiento, ya que podría superar los objetivos de escalabilidad de la cuenta de almacenamiento (20 000 IOPS, por ejemplo), lo que da como resultado una limitación de las máquinas virtuales.Make sure you don't put too many disks in the same storage account, because you could exceed the scalability targets of the storage account (20,000 IOPS, for example), resulting in the VMs being throttled. Con los discos no administrados, tendrá que averiguar cómo maximizar el uso de una o varias cuentas de almacenamiento para obtener el máximo rendimiento de las máquinas virtuales.With unmanaged disks, you have to figure out how to maximize the use of one or more storage accounts to get the best performance out of your VMs.

Discos administradosManaged disks

El servicio Managed Disks controla la creación y administración de las cuentas de almacenamiento en segundo plano y se asegura de que no tiene que preocuparse de los límites de escalabilidad de la cuenta de almacenamiento.Managed Disks handles the storage account creation/management in the background for you, and ensures that you do not have to worry about the scalability limits of the storage account. Simplemente especifique el tamaño del disco y el nivel de rendimiento (Estándar o Premium) y Azure crea y administra el disco en su nombre.You simply specify the disk size and the performance tier (Standard/Premium), and Azure creates and manages the disk for you. Al agregar discos o escale y reduzca la máquina virtual no tendrá que preocuparse por el almacenamiento que se va a usar.As you add disks or scale the VM up and down, you don't have to worry about the storage being used.

También puede administrar sus imágenes personalizadas en una cuenta de almacenamiento por región de Azure y utilizarlas para crear cientos de máquinas virtuales en la misma suscripción.You can also manage your custom images in one storage account per Azure region, and use them to create hundreds of VMs in the same subscription. Para más información acerca de Managed Disks, consulte Introducción a Azure Managed Disks.For more information about Managed Disks, see the Managed Disks Overview.

Se recomienda usar Azure Managed Disks para las nuevas máquinas virtuales y que convierta los discos no administrados anteriores en discos administrados, para aprovechar las múltiples características disponibles en Managed Disks.We recommend that you use Azure Managed Disks for new VMs, and that you convert your previous unmanaged disks to managed disks, to take advantage of the many features available in Managed Disks.

Comparación de discosDisk comparison

En la tabla siguiente se ofrece una comparación de los discos HDD estándar, SSD estándar y SSD premium para discos administrados y no administrados para ayudar a decidir cuál utilizar.The following table provides a comparison of Standard HDD, Standard SSD, and Premium SSD for unmanaged and managed disks to help you decide what to use. Los tamaños marcados con un asterisco están actualmente en versión preliminar.Sizes denoted with an asterisk are currently in preview.

Disco Premium de AzureAzure Premium Disk Disco SSD estándar de AzureAzure Standard SSD Disk Disco HDD estándar de AzureAzure Standard HDD Disk
Tipo de discoDisk Type Unidades de estado sólido (SSD)Solid State Drives (SSD) Unidades de estado sólido (SSD)Solid State Drives (SSD) Unidades de disco duro (HDD)Hard Disk Drives (HDD)
Información generalOverview Compatibilidad con discos de alto rendimiento y baja latencia basados en SSD para máquinas virtuales que ejecutan cargas de trabajo intensivas de E/S o que hospedan un entorno de producción críticoSSD-based high-performance, low-latency disk support for VMs running IO-intensive workloads or hosting mission critical production environment Rendimiento y fiabilidad más coherentes que los discos HDD.More consistent performance and reliability than HDD. Optimizados para cargas de trabajo de bajas IOPSOptimized for low-IOPS workloads Discos rentables basados en unidades de disco duro para acceso poco frecuenteHDD-based cost effective disk for infrequent access
EscenarioScenario Cargas de trabajo confidenciales de producción y rendimientoProduction and performance sensitive workloads Servidores web, aplicaciones empresariales poco utilizadas y desarrollo y pruebasWeb servers, lightly used enterprise applications and Dev/Test Copia de seguridad, no crítico, acceso poco frecuenteBackup, Non-critical, Infrequent access
Tamaño del discoDisk Size P4: 32 GiB (solo discos administrados)P4: 32 GiB (Managed Disks only)
P6: 64 GiB (solo discos administrados)P6: 64 GiB (Managed Disks only)
P10: 128 GiBP10: 128 GiB
P15: 256 GiB (solo discos administrados)P15: 256 GiB (Managed Disks only)
P20: 512 GiBP20: 512 GiB
P30: 1 024 GiBP30: 1024 GiB
P40: 2 048 GiBP40: 2048 GiB
P50: 4095 GiBP50: 4,095 GiB
P60: 8192 GiB * (8 TiB)P60: 8,192 GiB * (8 TiB)
P70: 16 384 GiB * (16 TiB)P70: 16,384 GiB * (16 TiB)
P80: 32 767 GiB * (32 TiB)P80: 32,767 GiB * (32 TiB)
Solo discos administrados:Managed Disks only:
E10: 128 GiBE10: 128 GiB
E15: 256 GiBE15: 256 GiB
E20: 512 GiBE20: 512 GiB
E30: 1 024 GiBE30: 1024 GiB
E40: 2 048 GiBE40: 2048 GiB
E50: 4 095 GiBE50: 4095 GiB
E60: 8192 GiB * (8 TiB)E60: 8,192 GiB * (8 TiB)
E70: 16 384 GiB * (16 TiB)E70: 16,384 GiB * (16 TiB)
E80: 32 767 GiB * (32 TiB)E80: 32,767 GiB * (32 TiB)
Discos no administrados: 1 GiB a 4 TiB (4 095 GiB)Unmanaged Disks: 1 GiB – 4 TiB (4095 GiB)

Discos administrados:Managed Disks:
S4: 32 GiBS4: 32 GiB
S6: 64 GiBS6: 64 GiB
S10: 128 GiBS10: 128 GiB
S15: 256 GiBS15: 256 GiB
S20: 512 GiBS20: 512 GiB
S30: 1 024 GiBS30: 1024 GiB
S40: 2 048 GiBS40: 2048 GiB
S50: 4 095 GiBS50: 4095 GiB
S60: 8192 GiB * (8 TiB)S60: 8,192 GiB * (8 TiB)
S70: 16 384 GiB * (16 TiB)S70: 16,384 GiB * (16 TiB)
S80: 32 384 GiB * (32 TiB)S80: 32,384 GiB * (32 TiB)
Rendimiento máximo por discoMax Throughput per Disk P4: 25 MiB/sP4: 25 MiB/s
P6: 50 MiB/sP6: 50 MiB/s
P10: 100 MiB/sP10: 100 MiB/s
P15: 200 MiB/sP15: 200 MiB/s
P20: 150 MiB/sP20: 150 MiB/s
P30: 200 MiB/sP30: 200 MiB/s
P40-P50: 250 MiB/sP40-P50: 250 MiB/s
P60: 480 MiB/sP60: 480 MiB/s
P70-P80: 750 MiB/sP70-P80: 750 MiB/s
E10-E50: hasta 60 MiB/sE10-E50: Up to 60 MiB/s
E60: hasta 300 MiB/s *E60: Up to 300 MiB/s *
E70-E80: 500 MiB/s *E70-E80: 500 MiB/s *
S4 - S50: Hasta 60 MiB/sS4 - S50: Upt o 60 MiB/s
S60: hasta 300 MiB/s *S60: Up to 300 MiB/s *
S70-S80: hasta 500 MiB/s *S70-S80: Up to 500 MiB/s *
IOPS máximas por discoMax IOPS per Disk P4: 120 IOPSP4: 120 IOPS
P6: 240 IOPSP6: 240 IOPS
P10: 500 IOPSP10: 500 IOPS
P15: 1100 IOPSP15: 1100 IOPS
P20: 2300 IOPSP20: 2300 IOPS
P30: 5000 IOPSP30: 5000 IOPS
P40-P50: 7500 IOPSP40-P50: 7500 IOPS
P60: 12 500 IOPS *P60: 12,500 IOPS *
P70: 15 000 IOPS *P70: 15,000 IOPS *
P80: 20 000 IOPS *P80: 20,000 IOPS *
E10-E50: hasta 500 IOPSE10-E50: Up to 500 IOPS
E60: hasta 1300 IOPS *E60: Up to 1300 IOPS *
E70-E80: hasta 2000 IOPS *E70-E80: Up to 2000 IOPS *
S4-S50: hasta 500 IOPSS4-S50: Up to 500 IOPS
S60: hasta 1300 IOPS *S60: Up to 1300 IOPS *
S70-S80: hasta 2000 IOPS *S70-S80: Up to 2000 IOPS *

Una última recomendación: utilice TRIM con los discos estándar no administradosOne last recommendation: Use TRIM with unmanaged standard disks

Si utiliza discos estándar no administrados (HDD), debería habilitar TRIM.If you use unmanaged standard disks (HDD), you should enable TRIM. TRIM descarta los bloques sin utilizar del disco, por lo que solo se le facturará el almacenamiento que utiliza realmente.TRIM discards unused blocks on the disk so you are only billed for storage that you are actually using. Esto puede suponerle un ahorro si crea archivos grandes y, luego, los elimina.This can save on costs if you create large files and then delete them.

Puede ejecutar este comando para comprobar la configuración de TRIM.You can run this command to check the TRIM setting. Abra un símbolo del sistema en su máquina virtual de Windows y escriba:Open a command prompt on your Windows VM and type:

fsutil behavior query DisableDeleteNotify

Si el comando devuelve 0, significa que TRIM está habilitada correctamente.If the command returns 0, TRIM is enabled correctly. Si devuelve 1, ejecute el siguiente comando para habilitar TRIM:If it returns 1, run the following command to enable TRIM:

fsutil behavior set DisableDeleteNotify 0

Nota

Nota: La compatibilidad con Trim comienza con Windows Server 2012/Windows 8 y versiones posteriores. Consulte New API allows apps to send "TRIM and Unmap" hints to storage media (Una nueva API permite a las aplicaciones enviar sugerencias "TRIM y Unmap" a los medios de almacenamiento).Note: Trim support starts with Windows Server 2012 / Windows 8 and above, see New API allows apps to send "TRIM and Unmap" hints to storage media.

Pasos siguientesNext steps