Migración de particiones LVM a un nuevo volumen lógico (unidad)-Parte VI

Migración de particiones LVM a un nuevo volumen lógico (unidad)-Parte VI

Esta es la sexta parte de nuestra serie de administración de volúmenes lógicos en curso, en este artículo le mostraremos cómo migrar volúmenes lógicos existentes a otra unidad nueva sin ningún tiempo de inactividad. Antes de continuar, me gustaría explicarle acerca de la migración de LVM. y sus características.

Migración LVM  LVM Migration LVM Storage Migration ¿Qué es LVM? ¿Migración?

La migración de LVM. es una de las características excelentes, donde podemos migrar los volúmenes lógicos a un nuevo disco sin la pérdida de datos y el tiempo de inactividad. El propósito de esta función es mover nuestros datos del disco antiguo a uno nuevo. Por lo general, realizamos migraciones de un disco a otro almacenamiento en disco, solo cuando ocurre un error en algunos discos.

Características de la migración

  1. Traslado de volúmenes lógicos de un disco a otro disco.
  2. Podemos utilizar cualquier tipo de disco como SATA, SSD, SAS, almacenamiento SAN iSCSI o FC.
  3. Migre discos sin pérdida de datos ni tiempo de inactividad.

En LVM Migración, intercambiaremos todos los volúmenes, sistemas de archivos y sus datos en el almacenamiento existente. Por ejemplo, si tenemos un solo volumen lógico, que se ha asignado a uno de los volúmenes físicos, ese volumen físico es un disco duro físico.

Ahora, si necesitamos actualizar nuestro servidor con SSD Hard-drive, ¿qué solíamos pensar al principio? formatear el disco? ¡No! no tenemos que reformatear el servidor. El LVM tiene la opción de migrar esas unidades SATA antiguas con nuevas unidades SSD. La migración en vivo admitirá cualquier tipo de disco, ya sea unidad local, SAN o canal de fibra también.

Requisitos

  1. Creación de almacenamiento en disco flexible con administración de volumen lógico-Parte 1
  2. Cómo extender/reducir LVM en Linux-Parte 2

Hay dos formas de migrar particiones LVM (Almacenamientos), una es usando el método Mirroring. y otra usando pvmove. Para fines de demostración, aquí estoy usando Centos6.5. pero las mismas instrucciones también pueden ser compatibles con RHEL, Fedora, Oracle Linux y Scientific Linux.

Mi sistema operativo de configuración del servidor: CentOS 6.5 Dirección IP final: 192.168.0.224 Nombre de host del sistema: lvmmig.tecmintlocal.com

Paso 1: Verifique las unidades presentes

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );

1.. Supongamos que ya tenemos una unidad virtual llamada “ vdb “, que se asigna a uno de los volúmenes lógicos “ tecmint_lv “. Ahora queremos migrar esta unidad de volumen lógico “ vdb. a algún otro almacenamiento nuevo. Antes de continuar, primero verifique que la unidad virtual y los nombres de volumen lógico con la ayuda de los comandos fdisk y lvs como se muestra.

# fdisk-l | grep vd # lvs  Comprobar el ancho del disco de volumen lógico  Verificar disco de volumen lógico Verificar disco de volumen lógico

Paso 2: Verificar unidad recién agregada

2.. Una vez que confirmamos nuestras unidades existentes, ahora es el momento de conectar nuestra nueva unidad SSD al sistema y verificar la unidad recién agregada con la ayuda del comando fdisk .

# fdisk-l | grep dev  Verificar nueva unidad agregada  Verificar nueva unidad agregada Verificar nueva unidad agregada

Nota. ¿Viste en la pantalla anterior que la nueva unidad se ha agregado correctamente con el nombre “/dev/sda “?

Paso 3: Verifique el volumen físico y lógico actual

3.. Ahora avance para crear volumen físico, grupo de volumen y volumen lógico para la migración. Antes de crear volúmenes, asegúrese de comprobar los datos del volumen lógico actual en el punto de montaje /mnt/lvm . Utilice los siguientes comandos para enumerar los montajes y verificar los datos.

# df-h # cd/mnt/lvm # cat tecmint.txt  Verificar datos de volumen lógico  Verificar datos de volumen lógico Verificar datos de volumen lógico

Nota. para fines de demostración, hemos creado dos archivos en /mnt/lvm punto de montaje, y migramos estos datos a una nueva unidad sin ningún tiempo de inactividad.

4.. Antes de migrar, asegúrese de confirmar los nombres del volumen lógico y grupo de volumen para el que se relaciona el volumen físico y también confirmar con qué volumen físico l volumen utilizado para contener este grupo de volumen y volumen lógico.

# lvs # vgs-o + dispositivos | grep tecmint_vg  Confirmar nombres de volúmenes lógicos  Confirmar nombres de volúmenes lógicos Confirmar nombres de volúmenes lógicos

Nota. ¿Viste en la pantalla anterior que “ vdb ” contiene el grupo de volumen tecmint_vg .

Paso 4: Crea un nuevo volumen físico

5.. Antes de crear un Volumen Físico en nuestra nueva Unidad SSD agregada, necesitamos definir la partición usando fdisk. No olvide cambiar el Tipo a LVM (8e) mientras crea particiones.

# pvcreate/dev/sda1-v # pvs Crear volumen físico  Crear volumen físico Crear volumen físico

6.. Luego, agregue el volumen físico recién creado al grupo de volúmenes existente tecmint_vg usando el comando ‘ vgextend

# vgextend tecmint_vg/dev/sda1 # vgs  Agregar volumen físico  Agregar volumen físico Agregar volumen físico

7.. Para obtener la lista completa de información sobre el grupo de volúmenes, use el comando ‘ vgdisplay ‘.

# vgdisplay tecmint_vg-v  Mostrar información del grupo de volumen  Mostrar información del grupo de volumen Mostrar información del grupo de volumen

Nota. En la pantalla anterior, podemos ver en el final de r resultado, ya que nuestro PV se ha agregado al grupo de volumen.

8.. Si es posible, necesitamos saber más información sobre qué dispositivos están asignados, use el comando de dependencia ‘ dmsetup ‘.

# lvs-o + devices # dmsetup deps/dev/tecmint_vg/tecmint_lv

En los resultados anteriores, hay 1. dependencias (PV) o (Drives) y aquí se enumeran 17. Si desea confirmar, mire los dispositivos, que tienen un número mayor y menor de unidades conectadas.

# ls-l/dev | grep vd  Lista de información del dispositivo  Lista de información del dispositivo Lista de información del dispositivo

Nota. En lo anterior comando, podemos ver que el número mayor con 252. y el número menor 17. está relacionado con vdb1. Espero que lo haya entendido del resultado del comando anterior.

Paso 5: Método de duplicación de LVM

9.. Ahora es el momento de realizar la migración utilizando el método de duplicación, use ‘ lvconvert ‘comando para migrar datos del volumen lógico antiguo a la nueva unidad.

# lvconvert-m 1/dev/tecmint_vg/tecmint_lv/dev/sda1

  1. -m = espejo
  2. 1 = agregando un solo espejo

 Migración del método de duplicación  Migración del método de duplicación Migración del método de duplicación

Nota. El proceso de migración anterior llevará mucho tiempo e de acuerdo con el tamaño de nuestro volumen.

10.. Una vez completado el proceso de migración, verifique el espejo convertido.

# lvs-o + dispositivos  Verificar espejo convertido  Verificar espejo convertido Verificar espejo convertido

11.. Una vez que esté seguro de que el espejo convertido es perfecto, puede eliminar el antiguo disco virtual vdb1. La opción -m eliminará el espejo, anteriormente usamos 1 para agregar el espejo.

# lvconvert-m 0/dev/tecmint_vg/tecmint_lv/dev/vdb1  Eliminar disco virtual  Quitar disco virtual Quitar disco virtual

12.. Una vez que se quita el disco virtual antiguo, puede volver a-Verifique los dispositivos en busca de volúmenes lógicos usando el siguiente comando.

# lvs-o + dispositivos # dmsetup deps/dev/tecmint_vg/tecmint_lv # ls-l/dev | grep sd  Verificar nuevo dispositivo reflejado Marcar nuevo Dispositivo reflejado Comprobar nuevo dispositivo reflejado

En la imagen de arriba, ¿viste que nuestro volumen lógico ahora depende de 8. 1. y tiene sda1. Esto indica que nuestro proceso de migración ha terminado.

13.. Ahora verifique los archivos que hemos migrado de la unidad antigua a la nueva. Si los mismos datos están presentes en la nueva unidad, eso significa que hemos realizado todos los pasos a la perfección.

# cd/mnt/lvm/# cat tecmin.txt  Verificar datos reflejados  Verificar datos reflejados Verificar datos reflejados

14.. Después de que todo esté perfectamente creado, ahora es el momento de eliminar el vdb1. del grupo de volumen y luego confirmar, qué dispositivos son depende de nuestro grupo de volumen.

# vgreduce/dev/tecmint_vg/dev/vdb1 # vgs-o + dispositivos

15.. Después de eliminar vdb1 del grupo de volúmenes tecmint_vg. nuestro volumen lógico aún está presente allí porque lo hemos migrado a sda1. desde vdb1.

# lvs  Delete Virtual Disk  Eliminar disco virtual Eliminar disco virtual

Paso 6: Método de duplicación LVM pvmove

16.. En lugar de usar el comando de duplicación ‘ lvconver. t’, use aquí el comando ‘ pvmove. con la opción ‘-n. método (nombre de volumen lógico) para reflejar datos entre dos dispositivos.

# pvmove-n/dev/tecmint_vg/tecmint_lv/dev/vdb1/dev/sda1

El comando es una de las formas más sencillas de reflejar los datos entre dos dispositivos, pero en el entorno real Mirroring. se utiliza con más frecuencia que pvmove.

Conclusión

En este artículo, hemos visto cómo migrar los volúmenes lógicos de una unidad a otra. Espero que haya aprendido nuevos trucos en la gestión de volúmenes lógicos. Para tal configuración, uno debe conocer los conceptos básicos de la administración de volúmenes lógicos. Para configuraciones básicas, consulte los enlaces proporcionados en la parte superior del artículo en la sección de requisitos.