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:
- Seleccione un servidor ESX que contenga el banco de almacenamiento.
- Haga click en la pestaña de configuración: Configuration.
- Haga click en Storage.
- Haga click en el banco de almacenamiento.
- El tamaño del bloque está identificado en la ventana Details bajo el subtítulo Formatting.
En la consola de ESX:
- Inicie sesión en la consola de ESX.
- 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 Bloque | Tamañ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:
- Remueva el banco de almacenamiento de uno de los servidores ESX.
- Haga una busqueda de los volúmenes VMFS de otros servidores que pueden ver el banco de almacenamiento.
- Cree el nuevo banco de almacenamiento en uno de los servidores.
- 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:
- Use vmkfstools para crear un nuevo volúmen sobre el existente.
- 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.