Como cualquier otro equipo, las máquinas virtuales de Azure usan discos como un lugar para almacenar un sistema operativo, aplicaciones y datos. Todas las máquinas virtuales de Azure tienen al menos dos discos: un disco de sistema operativo Windows y un disco temporal. 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. Las máquinas virtuales también pueden tener uno o más discos de datos que también se almacenan en discos duros virtuales.

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. Este artículo también está disponible para máquinas virtuales Linux.

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 virtuales

Observemos cómo las máquinas virtuales utilizan los discos.

Disco del sistema operativo

Cada máquina virtual tiene un disco de sistema operativo acoplado. Está registrado como unidad SATA y etiquetado de forma predeterminada como la unidad C:. Este disco tiene una capacidad máxima de 1023 gigabytes (GB).

Disco temporal

Cada máquina contiene un disco temporal. 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. Los datos del disco temporal pueden perderse durante un evento de mantenimiento o cuando vuelva a implementar una máquina virtual. Durante un reinicio estándar de la máquina virtual, los datos de la unidad temporal deben conservarse.

El disco temporal está etiquetado de forma predeterminada como unidad D: y se usa para almacenar el archivo pagefile.sys. Para reasignar este disco a una letra de unidad diferente, consulte Cambiar la letra de unidad de disco temporal de Windows. El tamaño del disco temporal varía, según el tamaño de la máquina virtual. Para más información, consulte Tamaños de las máquinas virtuales Windows.

Para más información sobre cómo usa Azure el disco temporal, consulte Understanding the temporary drive on Windows Azure Virtual Machines

Disco de datos

Un disco de datos es un disco duro virtual que se adjunta a una máquina virtual para almacenar los datos de la aplicación u otros datos que necesita mantener. Los discos de datos se registran como unidades SCSI y se etiquetan con una letra elegida por usted. Cada disco de datos tiene una capacidad máxima de 1023 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.

Nota

Para más información acerca de las capacidades de las máquinas virtuales, consulte Tamaños de las máquinas virtuales Windows.

Azure crea un disco del sistema operativo cuando se crea una máquina virtual desde una imagen. Si usa una imagen que incluye discos de datos, Azure también crea los discos de datos al crear la máquina virtual. De lo contrario, agregue discos de datos después de crear la máquina virtual.

Puede agregar discos de datos a una máquina virtual en cualquier momento conectando el disco a la máquina virtual. Puede usar un disco duro virtual cargado o copiado por usted en su cuenta de almacenamiento o uno creado por Azure para usted. Al adjuntar un disco de datos, el archivo VHD se asocia a la máquina virtual, y se coloca una “concesión” en el disco duro virtual para que no pueda eliminarse del almacenamiento mientras esté adjunto.

Persistencia de disco

En la tabla siguiente se ilustran los diferentes estados de los diferentes discos de una máquina virtual de Azure y se indica si los datos se guardan o no en cada estado.

Disco Iniciar Detener/
desasignar
Pausar Reiniciar
boot
Apagar
Abajo
Eliminar Error Cambiar de tamaño
Disco de SO No No
RAM No No No No
Disco temporal local No No No No No No
Disco de datos conectado

Acerca de los discos duros virtuales

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. 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. Para más información sobre Premium Storage, consulte Premium Storage de alto rendimiento y máquinas virtuales de Azure.

Azure admite el formato VHD de disco fijo. 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. El formato fijo a menudo desaprovecha el espacio porque la mayoría de discos contienen grandes rangos sin utilizar. 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. Para obtener más información, consulte Introducción a los discos duros virtuales.

Todos los archivos .vhd de Azure que desea usar como origen para crear discos o imágenes son de solo lectura. Cuando se crea un disco o una imagen, Azure hace copias de los archivos .vhd. Estas copias pueden ser de solo lectura o de lectura y escritura, en función de cómo use el disco duro virtual.

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

Para poder eliminar un archivo .vhd de origen, deberá quitar la concesión eliminando el disco o la imagen. 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. 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. Primero, desasocie el disco de la máquina virtual y, a continuación, elimine el disco y el archivo .vhd.

Advertencia

Si elimina un archivo .vhd de origen del almacenamiento o elimina la cuenta de almacenamiento, Microsoft no puede recuperar esos datos por usted.

Tipos de discos

Hay dos niveles de rendimiento para el almacenamiento que puede elegir al crear los discos: almacenamiento estándar y Premium Storage. Además, hay dos tipos de discos, no administrados y administrados, y pueden residir en cualquier nivel de rendimiento.

Standard storage

El almacenamiento estándar está respaldado por unidades de disco duro y ofrece un almacenamiento rentable al mismo tiempo que tiene un rendimiento superior. 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. Para más información sobre la replicación almacenamiento, consulte Replicación de Azure Storage.

Para más información sobre el uso del almacenamiento estándar con discos de máquina virtual, consulte el artículo sobre Almacenamiento estándar y discos.

Premium 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. Puede usar Premium Storage con DS, DSv2, GS o máquinas virtuales de Azure de serie FS. Para más información, consulte Premium Storage.

Discos no administrados

Los discos no administrados constituyen el tipo tradicional de discos que han usado las máquinas virtuales. Con esto, cree su propia cuenta de almacenamiento y especifique esa cuenta de almacenamiento al crear el disco. 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. 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.

Discos administrados

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

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. Para más información sobre Managed Disks, consulte Información general de Managed Disks.

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.

Comparación de discos

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.

Disco Premium de Azure Disco Estándar de Azure
Tipo de disco Unidades de estado sólido (SSD) Unidades de disco duro (HDD)
Información general 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ítico Compatibilidad rentable con discos basados en HHD para escenarios de máquinas virtuales de desarrollo o pruebas
Escenario Cargas de trabajo confidenciales de producción y rendimiento Desarrollo y pruebas, no crítico,
Acceso infrecuente
Tamaño del disco P10: 128 GB
P20: 512 GB
P30: 1024 GB
Discos no administrados: de 1 GB a 1 TB

Discos administrados:
S4: 32 GB
S6: 64 GB
S10: 128 GB
S20: 512 GB
S30: 1024 GB

Rendimiento máximo por disco 200 MB/s 60 MB/s
IOPS máximas por disco 5000 IOPS 500 IOPS

Una última recomendación: utilice TRIM con los discos estándar no administrados

Si utiliza discos estándar no administrados (HDD), debería habilitar TRIM. TRIM descarta los bloques sin utilizar del disco, por lo que solo se le facturará el almacenamiento que utiliza realmente. Esto puede suponerle un ahorro si crea archivos grandes y, luego, los elimina.

Puede ejecutar este comando para comprobar la configuración de TRIM. Abra un símbolo del sistema en su máquina virtual de Windows y escriba:

Copy
fsutil behavior query DisableDeleteNotify

Si el comando devuelve 0, significa que TRIM está habilitada correctamente. Si devuelve 1, ejecute el siguiente comando para habilitar TRIM:

Copy
fsutil behavior set DisableDeleteNotify 0

Pasos siguientes