RSS

  • YouTube
  • LinkedIn
  • Google

Como diminuir o tamanho de discos virtuais VMDK –; parte 1

Donde trabajo tenemos unos servidores de base de datos PostgreSQL en diferentes máquinas virtuales corriendo en un VMWare Server. Hasta ahora, bien, No era un detalle que me estaba molestando. Todos ellos utilizando versiones antiguas como 8.1 y 8.2, Mientras que la versión actual es la 9.3.
Buscaba conocer y descubrió que hay versión 9.3 para Centos 6.5 es lo que estamos utilizando para los nuevos servidores y decidió entonces unificar los tres servidores en uno.

Se você que leu até aqui e pensou “;Unificar a los servidores?? Que Buro! dar cero para él!; saber que se pensaba y nuestra realidad es una solución adecuada.

Dijo y con el dilema resuelto, Me puse a crear una máquina virtual utilizando el vagabundo.

El vagabundo es una excelente herramienta para ayudarnos a DevOps. Con el uso del mismo puede crear máquinas que pueden compartirse fácilmente entre los miembros de un equipo. No entraré en los detalles de su uso, solo para informarles que he utilizado una caja de Centos 6.5 Básico.

Hasta aquí todo iba muy bien. Configurar el VM e instalado el software que se utiliza, incluyendo PostgreSQL 9.3.

Cuando fui a migrar la base de producción iniciado algunos problemas. El directorio PGDATA, es donde PostgreSQL almacena los datos en tablas, Yo estaba con más de 40 GB. Hacer un dumpall y un Restore on-the-fly no era una opción y decidió extraer el Banco entero para luego restaurar la máquina virtual.

Esa parte fue bien. La restauración fue exitosa (Después de algunos problemas, Claro) y ya estaba ejecutando el servidor.

Para mi sorpresa, Había este servidor muchas tablas que fueron otros backup que la base misma o que fueron creados para la prueba y el tamaño real de la base sería mucho menor si excluyo. Es lo que hice. Eliminar varias tablas, Borré algunas cosas y el tamaño de la base cayó 20% el tamaño anterior. Además, con el archivo de volcado comprimido, Este mismo archivo desempaquetado, el uso del espacio creció muy. Después de eliminar estos archivos, Había no más de 8 GB de 200 GB disco dedicado reservado para PostgreSQL. Cómo sabemos, el VIRTUALIZADOR es capaz de manejar el disco para que sólo crece si el marcador de posición se ocupa efectivamente y cómo sucedió, el disco Virtual ya había crecido a 70 GB.

Disco Com partição dedicada para Dados do PostgreSQL

Disco secundario de la máquina Virtual con las bases de datos DBMS PostgreSQL

Sería un problema para transferir este tamaño todo con seguridad a cualquier medio de comunicación o a través de la red y además de que necesitábamos para mantener el espacio en disco reducido como sea posible para migrar a otros servidores, debido a las limitaciones de la máquina física. Como la mayoría de este VMDK en blanco, Tenía que haber una manera de reducir su tamaño.
Si el tipo del disco VDI, la aplicación VBoxManage manejaría, haciendo la compresión de los espacios en blanco al final de la partición, pero este registro es de tipo VMDK por ser las más compatibles entre diferentes Virtualizadores.

La única manera sabía que era posible fue clonar el disco. Como el Chico de Linux Aquí la empresa se había preguntado por la estructura de partición que decidí cambiar también la estructura (y el tamaño) de disco para el formato deseado y así decidí clonar la instalación también.

Disco Primário da VM

Disco primario de la máquina Virtual con los archivos del sistema operativo Centos 6.5

Sigue la receta que usé.

Primero reduzco el tamaño del disco usado por la base de datos. El primer paso es crear el disco que será el clon.

NOTA: En el caso de la máquina que estaba usando, Hubo sólo un controlador IDE. Entonces hay la necesidad de añadir otro controlador si desea agregar los dos discos a la vez. Estoy tomando incluyendo sólo un disco a la vez conectada a la IDE secundario esclavo porque creo que la mayoría de los casos encajaría en este.

La siguiente figura muestra el disco duro del botón Agregar.

Insertar nuevo registro en VM

VirtualBox: Configurando Máquina Virtual –; Agregar nuevo disco VMDK

Después de hacer clic en le pedirá que elija si desea crear un nuevo o uno ya existente. En nuestro caso debemos elegir Crear nuevo registro.

VirtualBox - Tipo de disco que se añadan en la VM

El siguiente paso es definir qué tipo de asignación deseada. Elija asigna de forma dinámica. Además, explicar las ventajas de esta opción.

Seleccionar el tipo de asignación

Seleccionar el tipo de asignación

Después de la, se le pedirá acerca de la tipo de archivo de disco duro que se creen. En nuestro caso, Siempre estamos hablando de VMDK, así que elige esta opción.

NOTA: Usar el tipo VDI crea archivos más pequeños y más compatible con VirtualBox, pero no es legible por VMWare, por ejemplo. Como en mi caso el destino será un servidor de VMWare, Es importante elegir el formato más compatible con él, que la lista de abajo es el VMDK.

Opción para comprobar el archivo VMDK de disco duro

Elegir el tipo de archivo de disco duro

Establecer el nombre y el tamaño del disco. Como estamos hablando de clonación y física reducción de tamaño, Tenga en cuenta que el tamaño debe ser al menos superior a la cantidad de datos en disco para ser reproducido. No se molesten en crear un muy grande y no hay ningún espacio de disco en su computadora. Cómo elegir la asignación dinámica en el punto anterior, el espacio se asigna dinámicamente, IE, el disco sólo crece cuando datos efectivamente está tomando espacio.

Virtual Box - Nombre y tamaño de archivo de disco duro

Definición de tamaño físico del disco virtual y tu nombre

Listo! El disco de destino se crea y se muestra en la imagen de abajo. Aviso los tamaños registrados. Un recién creado disco VMDK vacío tendrá sobre 25 MB (sólo un VDI 2 MB).

Nuevo disco creado

Nuevo disco creado

 ;

Ir a la parte 2 Este tutorial

Contesta

Su dirección de correo electrónico no se publicará. Los campos obligatorios están marcados *

Este sitio utiliza Akismet para reducir el spam. Aprender cómo se procesaron los datos de comentario.