Contactos

Reduciendo el tamaño del disco virtual VHD (X). Cómo reducir el tamaño del disco en Hyper-V para reducir el tamaño del disco virtual

A diferencia del procedimiento de extensión de la máquina virtual de VMware, que se puede realizar directamente "on-fly", el procedimiento para reducir el archivo VMDK en la tarea VMware ESXI Hypervisor es más compleja, y no es posible realizarlo directamente a través de VSphere Client GRIGHTIC Interfaz: no es posible especificar un tamaño más pequeño simplemente no funcionará.

Nota

Tenga en cuenta que en la última versión del hipervisor de Microsoft, hay una tecnología de los discos virtuales de cambio dinámico (tanto de expansión como de compresión) llamados Cambiar el tamaño VHDX de Hyper -V en línea.

Esta instrucción no es una solución formalmente compatible con la compresión de los discos VMDK, pero el autor del artículo en el entorno productivo se ha aplicado más de una vez. Al escribir este artículo, se utilizó ESXI 5.1.

Antes de implementar el procedimiento para reducir el tamaño del disco virtual en VMware ESXI, es necesario:

    Retire todas las instantáneas de la máquina virtual, de lo contrario puede dañar el disco virtual

    Cree una copia de seguridad completa de la máquina virtual o simplemente haga una copia del archivo regulable del archivo usando comandos:

cp vmname.vmdk backup_vmname.vmdk cp vmname-flat.vmdk backup_vmname-flat.vmdk

El procedimiento para reducir el tamaño del disco virtual consta de dos etapas:

    Disminución de la partición dentro del sistema operativo invitado.

    Reducir el tamaño del archivo de máquina virtual VMDK VMware

Disminución de la partición dentro del sistema operativo invitado.

En primer lugar, es necesario reducir el tamaño de la partición de disco dentro del sistema operativo invitado. Esto se puede hacer desde el Administrador de administración de discos (operación de volumen reducido compatible con Windows Vista) o con utilidades de terceros (por ejemplo, Director de discos Acronis). Si esto no se hace, puede obtener un sistema de archivos inoperable después de comprimir el disco virtual.

Supongamos que queremos reducir el tamaño del disco en 19, 5 GB. Esto significa que el volumen de volumen debe reducirse en 19968 MB (19.5 GB X 1024). Este valor debe ingresarse en el campo Asistente de volumen retráctil. Después de disminuir el tamaño de la sección en nuestro disco, habrá cierta cantidad de espacio desequilibrado (en nuestro ejemplo 19.5 GB)

Reducir el tamaño del archivo de máquina virtual VMDK VMware

Vaya a la segunda operación: cambie directamente el tamaño del archivo VMDK en el sistema de archivos VMware VMFS.

    Apague la máquina virtual, el tamaño del disco virtual cuáles desea reducir

    Conectarse a SSH a la consola de Hypervisor ESXI en la que se registra VM

    Vaya al directorio en el que se almacena el archivo VMDK (la ruta se puede encontrar en las propiedades del disco virtual en el cliente VSphere Graphic):

cD / VMF / VOLUMES / DataStore / VM-Name

4. Revise los contenidos del archivo de configuración con la extensión * .vmdk usando el comando CAT:

gato vm-name.vmdk

El tamaño del disco VMDK se establece en la sección de descripción #exent (después de los caracteres RW). En este caso, la FIGURA 83886080 (40 GB * 1024 * 1024 * 1024/512)

5. Queremos reducir el tamaño del disco VMDK de 40 a 20 GB. Esto significa que, en la sección de descripción de la extensión, debe especificar el valor: 41943040 (20 GB * 1024 * 1024 * 1024/512). Especifique el nuevo tamaño del disco virtual utilizando el editor de texto (VI o Nano).

6. Queda por clonar o migrar (almacenamiento VMOTION) una máquina virtual a otro almacenamiento (DataStore). Después de mover los archivos de la máquina virtual, el nuevo tamaño del disco virtual aparecerá en sus propiedades.

Si falta vCenter, o VMFS Storage One, estas operaciones no están disponibles. En este caso, puede clonar el disco VMDK por el comando:

vmkfstools -i vmname.vmdk vmname-new-size.vmdk

Retire el disco original y vuelva a clonar el disco VMDK, devolviéndolo al nombre anterior:

rm vmname-flat.vmdk

vmkfstools -i vmname-new-size.vmdk vmname.vmdk

7. Queda por dirigir el sistema operativo invitado y asegurarse de que el área indiferida haya desaparecido.

Consejo. Si la utilidad VMKFStools se utilizó en el paso anterior, puede ser necesario volver a conectar el disco virtual en la configuración de la VM, porque Su nuevo tamaño se puede mostrar incorrecto.

Por lo tanto, analizamos una de las opciones para realizar una operación de reducción de tamaño de disco VMDK virtual en VMware ESXI. Si es necesario para reducir el tamaño del disco delgado de VMware debido al lugar no utilizado, le recomendamos usar esta instrucción.

Hay varias máquinas virtuales en el trabajo, ejecutando el hipervisador ESXI 5, cuando los discos creados los hicieron delgados, en algún momento, el tamaño del disco ocupado aumentó, aunque eliminé los datos en el servidor virtual, el disco sigue siendo el mismo tamaño que usted ¿Puede comprimir el disco?

Las ruedas VMware delgadas (delgadas) le permiten ahorrar espacio en el sistema de archivos de almacenamiento VMFS al crear una máquina virtual. Dichos discos VMDK al crear prácticamente no ocupan el sistema de ubicación y, gradualmente, crecen al tamaño máximo a medida que se acumula información. Sin embargo, el principal problema cuando se usa discos delgados es que están creciendo con el tiempo, incluso si ha sido lanzado dentro del sistema operativo invitado.

Nota. Cuando elimina los datos en Windows OS (y Linux, también se refiere), el sistema no se llena con ceros, sino que simplemente marca el área como se elimina en la sección Metadatos (se pueden usar para grabar). Resulta que el servidor ESXI no puede determinar de forma independiente qué bloques que se le da son realmente gratis

No hay medios estándar para comprimir discos delgados en ESXI, y el sistema de virtualización no sabe nada sobre las funciones de almacenamiento de los datos dentro del sistema operativo invitado.

En este artículo, describimos una forma sencilla de comprimir el disco VMDK delgado en ESXI.

  1. En la primera etapa, es necesario ayudar al hipervisor rellenando todo el espacio libre en los discos dentro del invitado Ral-cero. Puede usar bloques gratuitos en Windows utilizando la utilidad Sdelete Rusinete Mark (en el momento de escribir el artículo La última versión disponible de Sdelete v1.61, si usa versiones anteriores de Sdelete, tenga en cuenta, puede usar algunos otros parámetros). Puede descargar Sdelete aquí: http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx.

    Desembale el archivo en el disco, abra la línea de comandos (naturalmente, con derechos de administrador) y ejecute el siguiente comando

    Sdelete -z c:

    En este caso, C: - Este es un disco VMDK delgado virtual que planeamos comprimir.

    En Linux, esta operación se puede realizar con Ayuda DD

    Dd if \u003d / dev / cero bs \u003d 64k de \u003d cero.temp; RM Zero.Temp

  2. Apague el sistema operativo (apagado).

    Nota. Puede exprimir el disco migrando una máquina virtual a otro almacenamiento (almacenamiento VMotion). Sin embargo, observamos que este método no es universal y solo funciona cuando se cumple con ciertas condiciones.

  3. Conecte al servidor ESXI SSH en la raíz (no olvides habilitar el servicio SSH y permitir el tráfico entrante en el Firework ESXI). Ir al catálogo con archivos de máquinas virtuales:
    CD VMFS / VOLUMES / Storage1 / VM1

    donde Storage1 es el nombre del repositorio, y el VM1 es un directorio en el que se almacenan los archivos con máquinas virtuales VMDK

  4. Retire el tamaño "completo" del disco virtual.
    Ls -lh * .vmdk

    El tamaño "real" del disco virtual, que se necesita en el sistema de archivos se puede encontrar de la siguiente manera:

    Du -h * .vmdk

    Como se ve, el disco delgado ocupa un almacenamiento de 33 GB (tamaño máximo de 40 GB). Además, dentro del sistema operativo invitado de Windows está ocupado solo 15 GB.

  5. Apretar el disco VMDK usando VMKFStools. El equipo de compresión del disco delgado se verá así:
    vmkfstools --punchzero /vmfs/volumes/storage1/vm1/vm1.vmdk

    El procedimiento de compresión en nuestro ejemplo tomó aproximadamente 5 minutos (velocidad en el tamaño del disco y la velocidad y la carga de la red de almacenamiento y SAN). Después de completar el procedimiento de compresión, verifique el tamaño actual del archivo VMDK.

    ¡Cómo ves el disco VMDK que se encoge hasta 15 GB!

Nota. Si los discos son varios, este procedimiento debe realizarse para cada uno.

Cualquiera que sea un gran almacenamiento, el lugar es más tarde o más tarde, termina.

Es bastante tiempo tratando con "Varai" y se ha desarrollado para mí, tal regla: cree un tamaño mínimo de la máquina virtual, siempre tiene tiempo para expandir los discos. Reducir los discos será mucho más difícil.

Pero un día llega el momento en que viene.

Y esto se puede hacer de varias maneras:

1) Llevar a cabo Encogerse o Compacto.. Para vmware esxi puedes hacer Encogerse A través de la interfaz VMware Tools instalada en VM. Oa través de la interfaz de administración vSphere. Para la estación de trabajo de VMware que puede hacer Compacto. En las propiedades de la VM en las propiedades del disco.

Puede que no funcione.

2) Reduzca el tamaño del disco a través de su clonación:

- Agregue otro disco del tamaño deseado (menor) a la VM para la que queremos reducir el disco.

- Descargamos la VM del disco de arranque de los programas de clonación de terceros (Acronis True Image o Ghost32 (Symantec Norton Ghost) o similares).

- Clonando los contenidos de un disco grande a pequeño.

- Eliminar un disco grande de VM

3) Reduzca el tamaño del disco a través de la conversión de VM utilizando VMware vCenter Converter. Al convertir, puede especificar el tamaño del disco resultante menos que el original.

13.03.2014

Importante. Esta instrucción no es una solución formalmente compatible con la compresión de los discos VMDK, pero el autor del artículo en el entorno productivo se ha aplicado más de una vez. Al escribir este artículo, se utilizó ESXI 5.1.

Antes de implementar el procedimiento para reducir el tamaño del disco virtual en VMware ESXI, es necesario:


  • Retire todas las instantáneas de la máquina virtual, de lo contrario puede dañar el disco virtual

  • Cree una copia de seguridad completa de la máquina virtual o simplemente haga una copia del archivo regulable del archivo usando comandos:
    CP vmname.vmdk backup_vmname.vmdk

    CP vmname-flat.vmdk backup_vmname-flat.vmdk


El procedimiento para reducir el tamaño del disco virtual consta de dos etapas:




Disminución de la partición dentro del sistema operativo invitado.

En primer lugar, es necesario reducir el tamaño de la partición de disco dentro del sistema operativo invitado. Esto se puede hacer desde el Administrador de administración de discos (operación de volumen reducido compatible con Windows Vista) o con utilidades de terceros (por ejemplo, Director de discos Acronis). Si esto no se hace, puede obtener un sistema de archivos inoperable después de comprimir el disco virtual.

Supongamos que queremos reducir el tamaño del disco en 19, 5 GB. Esto significa que el volumen de volumen debe reducirse en 19968 MB (19.5 GB X 1024). Este valor debe ingresarse en el campo Asistente de volumen retráctil. Después de disminuir el tamaño de la sección en nuestro disco, habrá cierta cantidad de espacio desequilibrado (en nuestro ejemplo 19.5 GB)

Reducir el tamaño del archivo de máquina virtual VMDK VMware

Vaya a la segunda operación: cambie directamente el tamaño del archivo VMDK en el sistema de archivos VMware VMFS.


  1. Apague la máquina virtual, el tamaño del disco virtual cuáles desea reducir

  2. Conectarse a SSH a la consola de Hypervisor ESXI en la que se registra VM

  3. Vaya al directorio en el que se almacena el archivo VMDK (la ruta se puede encontrar en las propiedades del disco virtual en el cliente VSphere Graphic):
    CD / VMF / VOLUMES / DataStore / VM-Name

  4. Revisaremos los contenidos del archivo de configuración con la extensión * .vmdk usando el comando CAT:
    Gato vm-name.vmdk

    El tamaño de disco VMDK se establece en la sección #Exent descripcion. (Después de los caracteres RW). En este caso, la FIGURA 83886080 (40 GB * 1024 * 1024 * 1024/512)


  5. Queremos reducir el tamaño del disco VMDK de 40 a 20 GB. Esto significa que, en la sección de descripción de la extensión, debe especificar el valor: 41943040 (20 GB * 1024 * 1024 * 1024/512). Especifique el nuevo tamaño del disco virtual utilizando el editor de texto (VI o Nano).

  6. Queda por inclinarse o alinear (almacenamiento VMOTION) una máquina virtual a otro almacenamiento (DataStore). Después de mover los archivos de la máquina virtual, el nuevo tamaño del disco virtual aparecerá en sus propiedades.

    Consejo. Si falta vCenter, o VMFS Storage One, estas operaciones no están disponibles. En este caso, puede bloquear el disco VMDK por el equipo:


    vmkfstools -i vmname.vmdk vmname-new-size.vmdk

    Elimine el disco original y vuelva a bloquear el disco VMDK, devolviéndolo al nombre anterior:


    Rm vmname.vmdk.

    Rm vmname-flat.vmdk

    Vmkfstools -i vmname-new-size.vmdk vmname.vmdk


  7. Queda por dirigir el sistema operativo invitado y asegurarse de que el área involuntaria haya desaparecido.

    Consejo. Si la utilidad VMKFStools se utilizó en el paso anterior, puede ser necesario volver a conectar el disco virtual en la configuración de la VM, porque Su nuevo tamaño se puede mostrar incorrecto.


Por lo tanto, analizamos una de las opciones para realizar una operación de reducción de tamaño de disco VMDK virtual en VMware ESXI. Si es necesario para reducir el tamaño del disco delgado de VMware debido al lugar no utilizado, le recomendamos usar esta instrucción.

Nota. Como métodos alternativos comunes para comprimir los discos VMDK virtuales, estos esquemas se utilizan a menudo:


  • Reduciendo el tamaño del disco virtual al convertir la máquina virtual utilizando VMware vCenter Converter (el tamaño del disco resultante es menor que el original)

  • Clonando los contenidos del disco virtual utilizando un software de terceros (por ejemplo, Acronis True Image o Symantec Ghost32). La operación se realiza agregando un disco más pequeño a la máquina virtual de un disco más pequeño y clonando el contenido de un disco más grande. Después de eso, se elimina el disco grande.

Reduciendo el tamaño del disco virtual a través de la conversión utilizando VMware vCenter Converter Standalone

Otra forma de reducir el tamaño de los discos virtuales en la VM en el VMware con la ayuda de la GUI es usar el convertidor gratuito: VMware vCenter Converter Standalone.

Falla:


  • El método no es rápido.


  • no hay necesidad de abrir en la consola vcenter o esxi host

  • crea una copia exacta de VM

  • la fuente no se romperá en caso de error al asignar los parámetros de la tarea de conversión

Por debajo de las instrucciones paso a paso

NOTA. La máquina de dibujos animados que va a convertir (cambiar el tamaño del disco, etc.) debe estar apagada.

Está apagado.
Es decir, antes de la conversión, en la máquina virtual de origen, debe realizar: apagar o apagar, y no Suspender..

Indique la dirección del host ESXI.


Seleccione la VM original.


Indique los parámetros de la nueva máquina virtual.


Ir al modo de edición de DTA (datos a copiar -\u003e Editar)


Seleccione Copiar Modo: Seleccione Volúmenes para copiar


Indique el tamaño del disco deseado en el nuevo VM. Como puede ver, hay 48 GB en el disco en el invitado, y el tamaño del disco en sí es de 150. Lo reduciremos a 60 GB.


Ejecute el proceso de conversión, apague el VM original, encienda el nuevo. Verificamos que el tamaño del disco disminuyó, después de lo cual se puede eliminar la VM inicial.

Importante.Esta instrucción no es una solución formalmente compatible con la compresión de los discos VMDK, pero el autor del artículo en el entorno productivo se ha aplicado más de una vez. Al escribir este artículo, se utilizó ESXI 5.1.

Antes de implementar el procedimiento para reducir el tamaño del disco virtual en VMware ESXI, es necesario:

  • Retire todas las instantáneas de la máquina virtual, de lo contrario puede dañar el disco virtual
  • Cree un completo o simplemente haga una copia del archivo VMDK regulable usando comandos: cp vmname.vmdk backup_vmname.vmdk cp vmname-flat.vmdk backup_vmname-flat.vmdk

El procedimiento para reducir el tamaño del disco virtual consta de dos etapas:

Disminución de la partición dentro del sistema operativo invitado.

En primer lugar, es necesario reducir el tamaño de la partición de disco dentro del sistema operativo invitado. Esto se puede hacer desde el Administrador de administración de discos (operación admitida desde Windows Vista) o utilizando utilidades de terceros (por ejemplo, Director de discos Acronis). Si esto no se hace, puede obtener un sistema de archivos inoperable después de comprimir el disco virtual.

Supongamos que queremos reducir el tamaño del disco en 19, 5 GB. Esto significa que el volumen de volumen debe reducirse en 19968 MB (19.5 GB X 1024). Este valor debe ingresarse en el campo Asistente de volumen retráctil. Después de disminuir el tamaño de la sección en nuestro disco, habrá cierta cantidad de espacio desequilibrado (en nuestro ejemplo 19.5 GB)

Reducir el tamaño del archivo de máquina virtual VMDK VMware

Vaya a la segunda operación: cambie directamente el tamaño del archivo VMDK en el sistema de archivos VMware VMFS.

  1. Apague la máquina virtual, el tamaño del disco virtual cuáles desea reducir
  2. Conectarse a SSH a la consola de Hypervisor ESXI en la que se registra VM
  3. Ir al directorio en el que se almacena el archivo VMDK VM (Ruta que puede encontrar en las propiedades del disco virtual en el cliente VSphere Graphic): CD / VMFS / VOLUMES / DataStore / VM-Name

  4. Examine los contenidos del archivo de configuración con la extensión * .vmdk usando el comando CAT: CAT VM-Name.VMDK

    El tamaño de disco VMDK se establece en la sección #Exent descripcion. (Después de los caracteres RW). En este caso, se indica el número. 83886080 (40 GB * 1024 * 1024 * 1024/512)

  5. Queremos reducir el tamaño del disco VMDK de 40 a 20 GB. Esto significa que en la sección de descripción extensa que necesita para especificar el valor: 41943040 (20 GB * 1024 * 1024 * 1024/512). Especifique el nuevo tamaño del disco virtual utilizando el editor de texto (VI o Nano).
  6. Queda por inclinarse o alinear (almacenamiento VMOTION) una máquina virtual a otro almacenamiento (DataStore). Después de mover los archivos de la máquina virtual, el nuevo tamaño del disco virtual aparecerá en sus propiedades.

    Consejo. Si falta vCenter, o VMFS Storage One, estas operaciones no están disponibles. En este caso, puede bloquear el disco VMDK por el equipo:

    Vmkfstools -i vmname.vmdk vmname-new-size.vmdk

    Elimine el disco original y vuelva a bloquear el disco VMDK, devolviéndolo al nombre anterior:

    Rm vmname.vmdk rm vmname-flat.vmdk vmkfstools -i vmname-new-size.vmdk vmname.vmdk

  7. Queda por dirigir el sistema operativo invitado y asegurarse de que el área involuntaria haya desaparecido.

    Consejo. Si la utilidad VMKFStools se utilizó en el paso anterior, puede ser necesario volver a conectar el disco virtual en la configuración de la VM, porque Su nuevo tamaño se puede mostrar incorrecto.

Por lo tanto, analizamos una de las opciones para realizar una operación de reducción de tamaño de disco VMDK virtual en VMware ESXI. Si requiere reducir el tamaño del disco delgado VMware debido al lugar no utilizado, le recomendamos usar la instrucción.

Nota. Como métodos alternativos comunes para comprimir los discos VMDK virtuales, estos esquemas se utilizan a menudo:

  • Reduciendo el tamaño del disco virtual al convertir la máquina virtual utilizando VMware vCenter Converter (el tamaño del disco resultante es menor que el original)
  • Clonando los contenidos del disco virtual utilizando un software de terceros (por ejemplo, Acronis True Image o Symantec Ghost32). La operación se realiza agregando un disco más pequeño a la máquina virtual de un disco más pequeño y clonando el contenido de un disco más grande. Después de eso, se elimina el disco grande.

Reduciendo el tamaño del disco virtual a través de la conversión utilizando VMware vCenter Converter Standalone

Otra forma de reducir el tamaño de los discos virtuales en el VMware con la GUI puede ser utilizada por el convertidor gratuito.

Falla:

  • El método no es rápido.
  • no hay necesidad de abrir en la consola vcenter o esxi host
  • crea una copia exacta de VM
  • la fuente no se romperá en caso de error al asignar los parámetros de la tarea de conversión

Por debajo de las instrucciones paso a paso

NotaMáquina .virtual que se va a convertir (cambiar el tamaño de los discos, etc.) debe ser discapacitado.

Está apagado.
Es decir, antes de la conversión, se debe realizar la máquina virtual de origen: Cerrar. o Apagado, pero no Suspender..

Indique la dirección del host ESXI.

Seleccione la VM original.

Indique los parámetros de la nueva máquina virtual.

Ir al modo de edición de DTA (datos a copiar -\u003e Editar)

Seleccione Copiar Modo: Seleccione Volúmenes para copiar

Indique el tamaño del disco deseado en el nuevo VM. Como puede ver, hay 48 GB en el disco en el invitado, y el tamaño del disco en sí es de 150. Lo reduciremos a 60 GB.



Ejecute el proceso de conversión, apague el VM original, encienda el nuevo. Verificamos que el tamaño del disco disminuyó, después de lo cual se puede eliminar la VM inicial.



¿Te gustó el artículo? Compártelo