Cambio de lugar físico de un Logical Volume

Cambio de lugar físico de un Logical Volume.

Introducción

Se desea mover los datos de un disco físico a otro, sin cambiar los nombres de  los filesystem (puntos de montaje) para que las aplicaciones no se vean impactadas.

 

Tareas:

 

1. Crear un LV auxiliar en el VG destino.

# mklv -y 'lvaux' -t'jfs2' vgaux pp

lvaux – Nombre del Logical Volumen

vgaux – Nombre del Volumen Group destino.

pp – Cantidad de PP del LV.

 

2. Desmontar los FS a mover.

# umount /filesystem

Desmontar los file system que se van a mover.

3. Renombrar dichos FS ( el origen, con el prefijo /old por ej.)

# chfs -m /old/filesystem  /filesystem

Renombrar todos los filesystem a mover ( ORIGEN )

 4. Montar los FS origen con el nuevo nombre

mount /old/filesystem

Montar filesystem origen con el nuevo nombre.

 5. Crear los FS destino, con los nombres originales, en el VG nuevo. (destino)

# crfs -v jfs2 -d'lvaux' -m'/filesystem' -A''`locale yesstr | awk -F:  '{print $1}'`'' -p'rw' -a agblksize='4096'

lvaux – es el LV creado como destino.

/filesystem – es el filesystem destino.

6. Montar FS destino.

# mount /filesystem

Monta filesystem destino, creado en el punto anterior.

7. Copiar datos con “tar “ a los nuevos FS.

# cd /old/filesystem

# tar -cpf - . | (cd /filesystem  && tar xpvf -)

 8. Desmontar FS origen ( /old ) y borrar ( Ojo es un buen respaldo ..)

# umount /old/filesystem

# chlv -n'lvorigenold' lvorigen

lvorigen  - es el nombre del LV origen de la copia.

Este espacio luego de verificar que todo este OK, se puede liberar.

9. Desmontar FS destino, renombrar el LV auxiliar por el original y montar.

umount /filesystem

chlv -n'lvorigen' lvaux

mount /filesystem

Esto deja todos los nombres como originalmente estaban.

buena suerte!