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. 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.

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 de la máquina virtual, los datos de la unidad temporal deben conservarse.During a standard reboot of the VM, the data on the temporary drive should 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.Each data disk has a maximum capacity of 4095 GB. 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 a menudo desaprovecha el espacio porque la mayoría de discos contienen grandes rangos sin utilizar.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 obtener más información, consulte Introducción a los discos duros virtuales.For more details, 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.

Los blobs en páginas en Premium Storage están diseñados para su uso exclusivo como discos duros virtuales.Page blobs in Premium Storage are designed for use as VHDs only. Microsoft no recomienda almacenar otros tipos de datos en blobs en páginas en Premium Storage, ya que el costo puede ser mucho mayor.Microsoft does not recommend storing other types of data in page blobs in Premium Storage, as the cost may be significantly greater. Use los blobs en bloques para almacenar datos que no se encuentren en un disco duro virtual.Use block blobs for storing data that is not in a VHD.

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 dos niveles de rendimiento para el almacenamiento que puede elegir al crear los discos: almacenamiento estándar y Premium Storage.There are two performance tiers for storage that you can choose from when creating your disks -- Standard Storage and Premium Storage. Además, hay dos tipos de discos, no administrados y administrados, y pueden residir en cualquier nivel de rendimiento.Also, there are two types of disks -- unmanaged and managed -- and they can reside in either performance tier.

Standard StorageStandard storage

Standard Storage está respaldado por unidades de disco duro y ofrece un almacenamiento rentable al mismo tiempo que tiene un rendimiento superior.Standard Storage is backed by HDDs, and delivers cost-effective storage while still being performant. El almacenamiento 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 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 almacenamiento, consulte Replicación de Azure Storage.For more information about storage replication, please see Azure Storage replication.

Para más información sobre el uso de Standard Storage con discos de máquina virtual, consulte el artículo sobre Standard Storage y discos.For more information about using Standard Storage with VM disks, please see Standard Storage and Disks.

Premium StoragePremium storage

Premium Storage está respaldado por discos SSD y ofrece compatibilidad con discos de alto rendimiento y baja latencia para máquinas virtuales con cargas de trabajo intensivas de E/S.Premium Storage is backed by SSDs, and delivers high-performance, low-latency disk support for VMs running I/O-intensive workloads. Normalmente se utiliza Premium Storage con tamaños que incluyen una "s" en el nombre de la serie.Typically you can use Premium Storage with sizes that include an "s" in the series name. Por ejemplo, está la serie Dv3 y la serie Dsv3; por tanto, la serie Dsv3 se puede utilizar con Premium Storage.For example, there is the Dv3-Series and the Dsv3-series, the Dsv3-series can be used with Premium Storage. 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 esto, cree su propia cuenta de almacenamiento y especifique esa cuenta de almacenamiento al crear el disco.With these, you create your own storage account and specify that storage account when you create the disk. Tiene que asegurarse de que no incluir demasiados discos en la misma cuenta de almacenamiento, porque 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.You have to 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. Incluso a medida que agrega discos o escala y reduce verticalmente la máquina virtual, no tendrá que preocuparse por el almacenamiento que se va a usar.Even 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 sobre Managed Disks, consulte Información general de Managed Disks.For more information about Managed Disks, please 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 almacenamiento premium y estándar para discos administrados y no administrados para ayudar a decidir cuál utilizar.The following table provides a comparison of Premium vs Standard for both unmanaged and managed disks to help you decide what to use.

Disco Premium de AzureAzure Premium Disk Disco Estándar de AzureAzure Standard Disk
Tipo de discoDisk Type 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 Compatibilidad rentable con discos basados en HHD para escenarios de máquinas virtuales de desarrollo o pruebasHDD-based cost effective disk support for Dev/Test VM scenarios
EscenarioScenario Cargas de trabajo confidenciales de producción y rendimientoProduction and performance sensitive workloads Desarrollo y pruebas, no crítico,Dev/Test, non-critical,
Acceso infrecuenteInfrequent access
Tamaño del discoDisk Size P4: 32 GB (solo Managed Disks)P4: 32 GB (Managed Disks only)
P6: 64 GB (solo Managed Disks)P6: 64 GB (Managed Disks only)
P10: 128 GBP10: 128 GB
P20: 512 GBP20: 512 GB
P30: 1024 GBP30: 1024 GB
P40: 2048 GBP40: 2048 GB
P50: 4095 GBP50: 4095 GB
Discos no administrados: de 1 GB a 4 TB (4095 GB)Unmanaged Disks: 1 GB – 4 TB (4095 GB)

Discos administrados:Managed Disks:
S4: 32 GBS4: 32 GB
S6: 64 GBS6: 64 GB
S10: 128 GBS10: 128 GB
S20: 512 GBS20: 512 GB
S30: 1024 GBS30: 1024 GB
S40: 2048 GBS40: 2048 GB
S50: 4095 GBS50: 4095 GB
Rendimiento máximo por discoMax Throughput per Disk 250 MB/s250 MB/s 60 MB/s60 MB/s
IOPS máximas por discoMax IOPS per Disk 7500 IOPS7500 IOPS 500 IOPS500 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