migrar /var a LVM

Imagen de elgabo

Forums: 

Hola a todos,

Me estoy quedando sin espacio en la particion del /var y tengo bastante espacio aun en /home.
Asi que necesito migrar la informacion de /var a una nueva particion. Ya tengo planeado como hacerlo pero un asesoramiento de los mas experimentados no estaria de mas

Asi esta erepartido el espacio en disco


S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/sda3 259M 175M 71M 72% /
tmpfs 1015M 0 1015M 0% /lib/init/rw
udev 10M 76K 10M 1% /dev
tmpfs 1015M 0 1015M 0% /dev/shm
/dev/sda8 350M 17M 316M 5% /tmp
/dev/sda5 4,6G 770M 3,6G 18% /usr
/dev/sda6 2,8G 2,5G 161M 95% /var
/dev/sda9 61G 564M 58G 1% /home

Esto es lo que estoy planeando hacer, si me falta algun paso les agradeceria me lo digan. Primero ... hacer una backup :) Despues ir a init 1 y desmontar /home, reducir el espacio de /home de 58G a 10G, con esto me quedan 48G libres. Hasta ahi todo bien, igual deberia funcionar todo. Crear una particion nueva con el espacio libre tipo LVM esta supongo que seria la particion /dev/sda10.


pvcreate /dev/sda10
vgcreate dsk /dev/sda10
vgchange -a y dsk
lvcreate -L48G -nvar dsk
mkfs.ext3 /dev/dsk/var

con eso ya se deberia poder montar el dispositivo /dev/dsk/var


mount /dev/dsk/var /mnt/var
cp /var/* /mnt/var

ahora que toda la informacion ha sido pasado al nuevo volumen logico cambio el archivo /etc/fstab para que utilice /dev/dsk/var para el punto de montaje /var


proc /proc proc defaults 0 0
/dev/sda3 / ext3 defaults,errors=remount-ro 0 1
/dev/sda9 /home ext3 defaults 0 2
/dev/sda8 /tmp ext3 defaults 0 2
/dev/sda5 /usr ext3 defaults 0 2
/dev/dsk/var /var ext3 defaults 0 2
/dev/sda7 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0

rebootear y cruzar los dedos para que todo se monte como se debe :)
De ahi deberia ser trivial cambiar el tipo de particon /dev/sda6 de ext3 a LVM y extender el volumen logico ya creado.

Seran todos estos pasos suficientes para lograr con exito esta migracion? Gracias por sus comentarios.

Yo haría un simple enlace

Imagen de jcyepez

Yo haría un simple enlace simbólico, claro copiando antes el contenido y bajando los servicios como correoy otros.


ln -s /dev/dsk/var

Yo tengo algo similar con la carpeta de los logs ;), así:


[root@proxy www]# ll
total 32
drwxr-xr-x 2 root root 4096 Nov 10 2007 cgi-bin
drwxr-xr-x 3 root root 4096 Jul 10 2008 error
drwxr-xr-x 3 root root 4096 Aug 4 2008 html
drwxr-xr-x 3 root root 4096 Jul 17 2008 icons
lrwxrwxrwx 1 root root 16 Aug 7 2008 sarg -> /mnt/disk2/sarg/

Saludos

Juan Yépez
0993681879
Dj - Discomovil Quito

lo que jc sugiere solamente

Imagen de Epe

lo que jc sugiere solamente hazlo para caso de que no tengas más opción. Para mejor dejar las cosas limpias hazlo como tu indicas.

Ahora, no copies... mejor tar....

Al final yo haría:
montar el lvm en /new y el viejo /var en /old:

mount /dev/dsk/var /new
mount /var /old

Entonces:

cd /old
tar cf - . | tar xf - -C /new/

Con eso habrás garantizado que te quede con permisos y todo.

Ahora.... qué harás con el viejo /var? Supongo que lo convetirás en un PV del LVM y lo agregarás al VG...

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Hola epe, gracias por las

Imagen de elgabo

Hola epe, gracias por las sugerencias

[quote:epe]
montar el lvm en /new y el viejo /var en /old:

mount /dev/dsk/var /new
mount /var /old

[/quote]

se puede hacer eso, montar un directorio sobre otro directorio?

[quote:epe]

cd /old
tar cf - . | tar xf - -C /new/

[/quote]

lo del tar es una idea excelente, los permisos se mantendrian si muevo los archivos, pero me quedaria con el viejo /var sin los archivo, si sale algo mal no podre simplemente cambiar el /etc/fstab para que utilice el viejo /var

Sobre lo de reutilizar la vieja particion del /var, lo agregaria al VG


vgextend dsk /dev/sda6

Gracias a todos por sus comentarios.

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

no, es /dev/loqueseasdaohdaX

Imagen de Epe

no, es /dev/loqueseasdaohdaX /old

disculpa

si algo sale mal realizas el proceso inverso, no pierdas ese espacio. no pasa nada, tan sólo editas /etc/fstab y pones el nuevo lv y listo.. borra el viejo con confianza... lo hago casi todas las semanas...

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Cita: Ahora, no copies...

Imagen de deathUser

[quote]Ahora, no copies... mejor tar....[/quote]

he usado cp para esas tareas sin problemas pero con los parámetros -ax y como las cosas no pasan por un pipe, creo que es más rápido ...

bye
;)

hola a todos ayer migre el

Imagen de elgabo

hola a todos

ayer migre el viejo var a la nueva con exito, me ayudo este link para achicar la particion /home. Despues de crear el volumen logico y tomando la sugerencia de epe, se paso la informacion sin problema aunque si dio un warning de que los archivos estaban en el "futuro"

Gracias a todos por su asistencia, ha sido muy util

Hasta pronto. :D

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.