Table of Contents
Cómo tomar una ‘instantánea del volumen lógico y restaurar’ en LVM-Parte III
Las instantáneas de LVM. son copias de tiempo de señalamiento eficientes en el espacio de los volúmenes de LVM. Funciona solo con lvm y consume el espacio solo cuando se realizan cambios en el volumen lógico de origen al volumen de la instantánea. Si el volumen de origen tiene grandes cambios realizados hasta la suma de 1 GB, se realizarán los mismos cambios en el volumen de la instantánea. Es mejor tener siempre un tamaño pequeño de cambios para ahorrar espacio. En caso de que la instantánea se quede sin almacenamiento, podemos usar lvextend para crecer. Y si necesitamos reducir la instantánea podemos usar lvreduce.
Tomar instantánea en LVM
Si hemos eliminado accidentalmente algún archivo después de crear una instantánea, no tenemos que preocuparnos porque la instantánea tiene el archivo original que hemos eliminado. Es posible si el archivo estaba allí cuando se creó la instantánea. No modifique el volumen de la instantánea, manténgalo así mientras la instantánea se usa para realizar una recuperación rápida.
Las instantáneas no se pueden utilizar como opción de copia de seguridad. Las copias de seguridad son la copia principal de algunos datos, por lo que no podemos usar la instantánea como una opción de copia de seguridad.
Requisitos
- Crear almacenamiento en disco con LVM en Linux-PARTE 1
- Cómo extender/Reducir LVM en Linux-Parte II
Configuración de mi servidor
- Sistema operativo-CentOS 6.5 con instalación de LVM
- IP del servidor-192.168.0.200
Paso 1: Crear una instantánea LVM
Primero, verifique el espacio libre en el grupo de volumen para crear una nueva instantánea usando el siguiente comando ‘ vgs ‘.
# vgs # lvs
Comprobar el espacio en disco LVM
Verá, quedan 8 GB de espacio libre en la salida anterior de vgs . Entonces, creemos una instantánea para uno de mis volúmenes llamado tecmint_datas . Para fines de demostración, voy a crear solo un volumen de instantánea de 1GB usando los siguientes comandos.
# lvcreate-L 1GB-s-n tecmint_datas_snap/dev/vg_tecmint_extra/tecmint_datas O # lvcreate–size 1G–snapshot–name tecmint_datas_snap/dev/vg_tecmint_extra/tecmint_datas freestar.config.enabled_slots.push
Ambos comandos anteriores hacen lo mismo:
- -s : crea una instantánea
- -n : nombre para la instantánea
Crear instantánea LVM
Aquí está la explicación de cada punto resaltado arriba.
- Tamaño de la instantánea que estoy creando aquí.
- Crea una instantánea.
- Crea un nombre para la instantánea.
- Nombre de una nueva instantánea.
- Volumen en el que vamos a crear una instantánea.
Si desea eliminar una instantánea, puede usar el comando ‘ lvremove ‘.
# lvremove/dev/vg_tecmint_extra/tecmint_datas_snap
Eliminar LVM Snapshot
Ahora, enumere la instantánea recién creada usando las siguientes com mand.
# lvs
Verify LVM Snapshot
Ver más arriba, una instantánea fue creado el exito completamente. He marcado con una flecha el origen de las instantáneas desde donde se crearon, Sus tecmint_datas . Sí, porque hemos creado una instantánea para tecmint_datas l-volume .
Verifique el espacio de instantáneas de LVM
Agreguemos algunos archivos nuevos en tecmint_datas . Ahora el volumen tiene unos 650 MB de datos y nuestro tamaño de instantánea es de 1 GB. Así que hay suficiente espacio para hacer una copia de seguridad de nuestros cambios en el volumen instantáneo. Aquí podemos ver cuál es el estado de nuestra instantánea usando el siguiente comando.
# lvs
Verificar el estado de la instantánea
Verá, ahora se usó el 51% del volumen de la instantánea, no hay problema para más modificaciones en sus archivos. Para obtener información más detallada, utilice el comando.
# lvdisplay vg_tecmint_extra/tecmint_data_snap
Ver instantánea Información
Nuevamente, aquí está la explicación clara de cada punto resaltado en la imagen de arriba.
- Nombre del Volumen Lógico de Instantánea.
- Nombre del grupo de volumen actualmente en uso.
- Volumen de la instantánea en modo lectura y escritura, incluso podemos montar el volumen y usarlo.
- Hora en que se creó la instantánea. Esto es muy importante porque la instantánea buscará todos los cambios después de este tiempo.
- Esta instantánea pertenece al volumen lógico tecmint_datas.
- El volumen lógico está en línea y disponible para su uso.
- Tamaño del volumen de origen que tomamos instantánea.
- Cow-table size = copy on Write, eso significa que cualquier cambio que se haya realizado en el volumen tecmint_data se escribirá en esta instantánea.
- El tamaño de la instantánea utilizado actualmente, nuestro tecmint_datas era 10G, pero el tamaño de la instantánea era 1GB, lo que significa que nuestro archivo tiene alrededor de 650 MB. Entonces, ¿cuál es ahora en 51% si el tamaño del archivo crece a 2GB en el tamaño de tecmint_datas aumentará más que el tamaño asignado a la instantánea? Seguro que tendremos problemas con la instantánea. Eso significa que necesitamos ampliar el tamaño del volumen lógico (volumen de la instantánea).
- Da el tamaño del fragmento para la instantánea.
Ahora, copiemos más de 1 GB de archivos en tecmint_datas , veamos qué pasa. Si lo hace, recibirá un mensaje de error que dice ‘ Error de entrada/salida ‘, significa que no hay espacio en la instantánea.
Agregar archivos a la instantánea
Si el volumen lógico se llena, se eliminará automáticamente y no podremos usarlo más, incluso si ampliamos el tamaño del volumen de la instantánea. Es la mejor idea tener el mismo tamaño de Fuente al crear una instantánea, el tamaño de tecmint_datas era 10G, si creo un tamaño de instantánea de 10GB, nunca se desbordará como arriba porque tiene suficiente espacio para tome una instantánea de su volumen.
Paso 2: Extienda la instantánea en LVM
Si necesitamos extender el tamaño de la instantánea antes del desbordamiento, podemos hacerlo usando.
# lvextend-L + 1G/dev/vg_tecmint_extra/tecmint_data_snap
Ahora había un tamaño total de 2GB para la instantánea.
Extender la instantánea de LVM
A continuación, verifique el nuevo tamaño y la tabla VACA u canta el siguiente comando.
# lvdisplay/dev/vg_tecmint_extra/tecmint_data_snap
Para conocer el tamaño del volumen y el uso de snap % .
# lvs
Verifique el tamaño de la instantánea
Pero si tiene una instantánea ot volumen con el mismo tamaño del volumen de origen, no necesitamos preocuparnos por estos problemas.
Paso 3: Restaurar la instantánea o fusionar
Para restaurar la instantánea, necesitamos-montar el sistema de archivos primero.
# unmount/mnt/tecmint_datas/
Desmontar el sistema de archivos
Simplemente verifique el punto de montaje si está desmontado o no.
# df-h
Comprobar los puntos de montaje del sistema de archivos
Aquí nuestro montaje se ha desmontado, por lo que podemos continuar restaurando la instantánea. Para restaurar el complemento usando el comando lvconvert .
# lvconvert–merge/dev/vg_tecmint_extra/tecmint_data_snap
Restaurar LVM Instantánea
Una vez completada la fusión, el volumen de la instantánea se eliminará automáticamente. Ahora podemos ver el espacio de nuestra partición usando el comando df .
# df-Th
Verifique el tamaño de la instantánea
Después de que el volumen de la instantánea se elimine automáticamente. Puede ver el tamaño del volumen lógico.
# lvs
Comprobar el tamaño del volumen lógico
Importante. Para extender las instantáneas automáticamente, podemos hacerlo usando alguna modificación en el archivo conf. Para manual podemos extender usando lvextend.