La creación de un snapshot en una máquina virtual falla con el error: "File is larger than maximum file size supported"
search cancel

La creación de un snapshot en una máquina virtual falla con el error: "File is larger than maximum file size supported"

book

Article ID: 343719

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
Renuncia: Este artículo es una traducción de "Creating a snapshot for a virtual machine fails with the error: File is larger than maximum file size supported" (1012384). 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.

Usted experimenta los siguientes síntomas al crear una réplica snapshot de una máquina virtual:
  • En el cliente vSphere se ve el siguiente error:

    File is larger than the maximum size supported by Datastore

  • En el archivo de eventos /var/log/vmware/hostd.log usted ve el error:

    Snapshot guest failed: The fiile is too big for the filesystem.

  • En el archivo log de eventos vmware.log de la máquina virtual, usted ve un error similar a:

    Oct 01 06:06:08.355: vmx| FILE: File_VMFSSupportsFileSize: Requested file size (554051831808) larger than maximum supported filesystem file size (274877906944)
    Oct 01 06:06:08.355: vmx| DiskLibCreateCustom: if your disk is on VMFS, you may consider increasing the block size.
    Oct 01 06:06:08.355: vmx| DISKLIB-LIB : Failed to create link: The destination file system does not support large files (12)
    Oct 01 06:06:08.355: vmx| SNAPSHOT: BranchDisk: Failed to create child disk '/vmfs/volumes/uuid/vmname/vmname-000001.vmdk' : The destination file system does not support large files (12)
    Oct 01 06:06:08.360: vmx| SNAPSHOT: SnapshotBranch failed: The destination file system does not support large files (5).
    Oct 01 06:06:08.360: vmx| [msg.checkpoint.save.fail2.std3] Error encountered while saving snapshot.
    Oct 01 06:06:08.360: vmx| The destination file system does not support large files
    .



Español; Espanol; Spanish


Environment

VMware ESX 4.1.x
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded

Resolution

Este error ocurre porque la réplica snapshot a su tamaño máximo no cabe dentro del banco de almacenamiento. Desde la versión 4.0, ESX y ESXi comparan el máximo tamaño del archivo redolog de un snapshot con el tamaño máximo de los archivos en el banco de datos. El archivo redolog puede que no funcione correctamente cuando alcance el tamaño máximo del banco de almacenamiento. Si el archivo creciera más que el tamaño máximo, entonces ESX cancela la operación de creación del snapshot y reporta el error en cuestión.
Nota: Este inconveniente no se presenta en ESX 3.5 o anteriores.
Nota: Si usted está usando Mapeo de Dispositivos Raw (RDM) en modo de compatibilidad Virtual, compare el tamaño de los RDMs en lugar de los discos base. Esto no ocurre si el RDM está en modo de compatibilidad Física porque los snapshots no afectan este tipo de discos. Para mayor información sobre cambio de RDMs entre los modos de compatibilidad física y virtual, vea Switching a RDM from physical to virtual compatibility mode (1006599)
Compare el tamaño del disco base de la máquina virtual con el tamaño del bloque del banco de datos que contiene el directorio de trabajo de la máquina virtual. Originalmente de fábrica el directorio de trabajo contiene el archivo de configuración .vmx de la maquina virtual (VM).
El máximo tamaño de archivo correspondiente al tamaño del bloque del banco de almacenamiento es:
Tamaño de Bloque
Tamaño Máximo de Archivo
1 MB
256 GB - 512 Bytes
2 MB
512 GB - 512 Bytes
4 MB
1024 GB - 512 Bytes
8 MB
2048 GB - 512 Bytes
Si experimenta este error aún después de confirmar que los archivos del snapshot caben en el banco de almacenamiento, proceda a la sección: Calculando el tamaño extra requerido por los archivos del snapshot de este artículo.
Para solucionar este inconveniente usted puede decidir entre cambiar la ubicación de los archivos de configuración de la máquina virtual o cambiar el workingDir a un banco de almacenamiento con un tamaño de bloque suficiente. workingDir es la ubicación donde son creados los snapshots. De fábrica, workingDir contiene el archivo .vmx.
Para cambiar el directorio workingDir hacia un banco de almacenamiento con un tamaño de bloque suficiente, vea Creating snapshots in a different location than default virtual machine directory (1002929).
Para mover los archivos de configuración de la máquina virtual se pueden usar procedimientos como Storage vMotion o también Cold Migration con reubicación de archivos. Para mayor información, vea Moving a single virtual disk using Storage vMotion (1004040).
Nota: Usted puede mover los archivos de configuración de una máquina virtual sin mover sus discos virtuales de la ubicación original.
Si la máquina virtual ya tiene snapshots, puede que no funcionen algunos procedimientos o que traten de crear un snapshot. La tabla siguiente muestra los requerimientos de diferentes procedimientos para que funcionen en ESX/ESXi 4.
Procedimiento Requerimiento
SVMotion (Storage vMotion)Las máquinas virtuales no deben tener ningún snapshot.
Cold migration con reubicación de ArchivosLas máquinas virtuales no deben tener ningún snapshot.
Cambio de: workingDir
Las máquinas Virtuales pueden tener snapshots.
Aún si la máquina virtual tiene snapshots y usted cambia el workingDir, puede todavía borrar todos los snapshots.
Hot clone
Las máquinas virtuales no deben tener ningún snapshot.
Al ejecutar Hot clone a una máquina virtual, se crea un snapshot al comienzo del proceso.
Cold clone
Las máquinas Virtuales pueden tener snapshots.
Clonar una máquina virtual crea una nueva máquina virtual con el mismo contenido que la original pero sin snapshots.
vMotion para ESX/ESXi 3.5
Las máquinas Virtuales pueden tener snapshots, solo si usa hardware version 4.
ESX/ESXi 3.5 no realiza la verificación explicada y le permite crear snapshots en las máquinas virtuales.


Calculando el tamaño extra requerido por los archivos del snapshot

La falla depende del tamaño del disco virtual. Todas las máquinas virtuales que tengan discos con un tamaño máximo soportado por VMFS pueden experimentar este error.
Por ejemplo, una máquina virtual con un disco de 256 GB almacenado en un VMFS con el tamaño de bloque de 1 MB falla para crear un snapshot debido al espacio extra (overhead) requerido por los archivos delta. Aunque el tamaño máximo de archivo para un bloque de 1MB es de 256 GB - 512, creando un disco vmfsSparse (delta) requiere un espacio extra de cerca de 2 GB. Esta diferencia resultante, crece potencialmente por encima del límite del sistema de archivos.
Para resolver el problema, mueva la máquina virtual a un volumen VMFS con un tamaño de bloque mayor.
El espacio extra para un disco de 256 GB es aproximádamente 2 GB. Si se van a usar snapshots, considere este overhead adicional cuando esté decidiendo el tamaño de los discos.
Nota: VMware recomienda que cree discos virtuales menores de 2 TB - xxGB, para el uso de procesos como Snapshot, Clone e Independent-nonpersistent.
Tamaño de Bloque
en MB
Tamaño Máximo
VMDK
Máximo Overhead
1
256 GB - 512 B~ 2 GB
2512 GB - 512 B~ 4 GB
41024 GB - 512 B~ 8 GB
82048 GB - 512 B~ 16 GB
Esto significa que para el uso de snapshots, Los tamaños máximos de archivos son:
Bloque de 1 MB -> 256 GB - 2 GB = 254 GB
Bloque de 2 MB -> 512 GB - 4 GB = 508 GB
Bloque de 4 MB -> 1024 GB - 8 GB = 1016 GB
Bloque de 8 MB -> 2048 GB - 16 GB = 2032 GB


Additional Information

Se puede encontrar el siguiente error al realizar una operación de almacenamiento vMotion:
Moving a virtual machine that has snapshots is not supported when the virtual machine has disks placed outside of its home datastore.
El máximo tamaño de archivo por bloque VMFS se puede encontrar en el documento de configuración de máximos de ESX 3.x y ESX 4.0.
Creating snapshots in a different location than default virtual machine directory for VMware ESXi and VMware ESX
Moving a single virtual disk using Storage vMotion using the command line
Switching a raw data mapping between physical and virtual compatibility modes in ESX/ESXi
Creating a snapshot for an ESXi/ESX virtual machine fails with the error: File is larger than maximum file size supported