Limitaciones en el tamaño de bloque de un banco de almacenamiento VMFS
search cancel

Limitaciones en el tamaño de bloque de un banco de almacenamiento VMFS

book

Article ID: 341035

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Este artículo habla de los tamaños de bloques del sistema de archivos VMFS asi como de las ventajas y desventajas asociadas con los diferentes tamaños de bloque que usted puede usar para crear un banco de almacenamiento.

Nota: Este artículo no aplica a un banco de almacenamiento localizado en un volúmen NFS.


Symptoms:
Renuncia: Este artículo es una traducción de "Block size limitations of a VMFS datastore" (1003565). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.

  • La implementación de una plantilla o de un clon de máquina virtual falla con el error:


    A general system error occured: File *.vmdk is larger than the maximum size supported by datastore


  • La creación de un disco virtual mayor de cierto tamaño falla con estos errores:

    • En el servidor ESX usando la línea de comandos:


      Failed to create virtual disk: There is not enough space on the file system for the selected operation.


    • En el cliente de infraestructura virtual (VI) para ESX 3.5 con VirtualCenter 2.5 y en el Cliente vSphere para ESX 4.x con vCenter Server 4.x, le aparece la siguiente advertencia:


      Create New Virtual Disk : The disk capacity entered was not a properly formed number or was out of range. It has been replaced with the nearest acceptable value.

      Nota: Si hace click en OK, el número es ajustado al máximo tamaño de archivo posible.


    • En el cliente de infraestructura virtual (VI) para ESX 3.0 con VirtualCenter 2.0, usted ve la advertencia:


      Define Virtual Disk Capacity: The disk capacity specified is greater than the amount left on the datastore when it was last updatd. Unless more space has become available since that updae, creation of the virtual machine will fail. Do you wish to submit this tast anyway?




vmfs-block-size failed-to-create-new-files create-vmdk-file

Español; Espanol; Spanish.


Environment

VMware ESX Server 3.0.x
VMware ESX 4.1.x
VMware ESX Server 2.0.x
VMware ESXi 3.5.x Embedded
VMware ESX Server 2.5.x
VMware ESX Server 2.1.x
VMware ESX 4.0.x
VMware ESXi 3.5.x Installable
VMware ESXi 4.1.x Embedded
VMware ESX Server 3.5.x
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Embedded

Resolution

Tamaño de bloques VMFS


El tamaño del bloque en un banco de almacenamiento VMFS define dos cosas:
  • Máximo tamaño de archivo.
  • La cantidad de espacio que ocupa un archivo.

Cómo determinar el tamaño de bloque que usa un banco de almacenamiento:
En el cliente de infraestructura virtual VI/vSphere:
  1. Seleccione un servidor ESX que contenga el banco de almacenamiento.
  2. Haga click en la pestaña de configuración: Configuration.
  3. Haga click en Storage.
  4. Haga click en el banco de almacenamiento.
  5. El tamaño del bloque está identificado en la ventana Details bajo el subtítulo Formatting.
En la consola de ESX:
  1. Inicie sesión en la consola de ESX.
  2. Ejecute el siguiente comando:


    vmkfstools -P <path to datastore>


    En la respuesta, la porción resaltada de esta linea es el tamaño del bloque:


    Capacity 429228294144 (409344 file blocks * 1048576), 8896118784 (8484 blocks) available


    Esta tabla muestra los diferentes tamaños de bloque que se pueden tener como respuesta:


    Valor del Tamaño del BloqueTamaño Real del Bloque
    1048576
    1MB
    2097152
    2MB
    4194304
    4MB
    8388608
    8MB


Cómo escoger el Tamaño del Bloque ?


No hay diferencia notable en el rendimiento de entrada/salida (E/S) cuando se usa un tamaño de bloque mayor. Un tamaño de 1 MB está bién, si el banco de almacenamiento es pequeño (menos de 500 GB) y el tamaño de los discos virtuales nunca va a ser mayor de 256 GB. Cree un banco de almacenamiento con un tamaño de bloque de 2 MB o de 4 MB, si el banco de almacenamiento es de tamaño mediano (ej. 500 GB - 1 TB) y existe la posibilidad de que más adelante se requiera una máquina virtual con un disco más grande. Para bancos de almacenamiento de mayor tamaño (1 TB – 2 TB) elija un tamaño de bloque de 4 MB o de 8 MB.

No es un buen criterio elegir el tamaño del bloque relacionándolo únicamente con el tamaño banco de almacenamiento (ej. usar un tamaño de bloque de 2 MB solo porque el tamaño del banco de almacenamiento es de 512 GB), ya que podría haber algunos problemas con el mapeo RDM y con snapshots. Para mayor información de este tema en vSphere 4.1, vea el artículo La creación de un snapshot en una máquina virtual falla con el error: File is larger than maximum file size supported (1034762).




Limitaciones de Tamaño en VMFS


El tamaño del bloque VMFS debe ser escogido cuidadosamente al crear los bancos de almacenamiento VMFS, ya que no hay forma de cambiar el tamaño del bloque de un banco de almacenamiento VMFS después de creado. El banco de almacenamiento tendría que ser formateado de nuevo con el tamaño de bloque requerido.

Tamaño del Bloque
Máximo Disco Virtual en VMFS-2
Máximo Disco Virtual en VMFS-3
1MB
456GB
256GB
2MB
912GB
512GB
4MB
1.78TB
1TB
8MB
2TB
2TB
16MB
2TB
Tamaño de Bloque Inválido
32MB
2TB
Tamaño de Bloque Inválido
64MB
2TB
Tamaño de Bloque Inválido


VMFS-3 usa sub-bloques para directorios y archivos con tamaño menor a 1 MB. Cuando VMFS usa todo el sub-bloque (4096 sub-bloques de 64 KB cada uno), se usan bloques de archivos. Para los archivos de 1 MB o mayores se usan también los bloques de archivos. El tamaño del bloque de archivos depende del tamaño del bloque seleccionado cuando el banco de almacenamiento fue creado.


Cómo crear un banco de almacenamiento con nuevo tamaño de bloque ?
Nota: Toda la información en el volúmen VMFS se pierde cuando el banco de almacenamiento se vuelve a crear. Haga una copia de seguridad de toda la. información antes de proseguir.
  • Con el Cliente de infraestructura virtual VI/vSphere inicie una sesión conectándose a VirtualCenter/vCenter Server:

    1. Remueva el banco de almacenamiento de uno de los servidores ESX.
    2. Haga una busqueda de los volúmenes VMFS de otros servidores que pueden ver el banco de almacenamiento.
    3. Cree el nuevo banco de almacenamiento en uno de los servidores.
    4. Haga una busqueda de los volúmenes VMFS de todos los otros servidores que pueden ver el banco de almacenamiento.

  • Desde la consola de ESX:

    1. Use vmkfstools para crear un nuevo volúmen sobre el existente.
    2. Realice una nueva busqueda desde todos los servidores ESX con el comando vmkfstools -V. Para información sobre la sintaxis para crear un volúmen VMFS, puede consultar el documento apropiado de la lista en la siguiente sesión.


Nota: Si al extender un vmdk a más de 1 TB (1023 GB) en un servidor ESX 3.5 usando el interfase GUI falla, vea Cannot extend a vmdk over 1TB (1008528) para mayor información.


Additional Information

Para crear un banco de almacenamiento VMFS mayor de 2 TB, necesita extender el banco de almacenamiento sobre otra unidad LUN.

Para información sobre cómo aumentar la capacidad del banco de almacenamiento bajo ESX 3.x, vea: Adding Extents to Datastores en la guía ESX Server 3 Configuration Guide.
Para información sobre cómo aumentar la capacidad del banco de almacenamiento bajo ESX 4.x, vea: Increase VMFS Datastores en la guía ESX 4.x Configuration Guide.
Block size limitations of a VMFS datastore
Cannot extend a vmdk over 1TB
La creación de un snapshot en una máquina virtual falla con el error: "File is larger than maximum file size supported"