2010/7/6 CruX <[email protected]>: > On Tue, 2010-07-06 at 13:56 -0300, edu gargiulo wrote: >> 2010/7/6 Alejandro Vargas <[email protected]>: >> > El día 6 de julio de 2010 15:20, edu gargiulo >> > <[email protected]> escribió: >> >> En dos de los volúmenes lógicos de 100Gb cada uno (ext3), tengo datos >> >> que quisiera resguardar; compré un disco de 1Tb y la idea es espejar >> >> esos dos volúmenes (están todos dentro de un mismo grupo). >> >> >> >> Por dónde empiezo? Cómo armo el raid-1 para poder implementar el >> >> espejo de estos dos volúmenes? >> > >> > Yo cuando he usado LVM y raid al mismo tiempo lo que he hecho es >> > primero crear las particiones de boot, swap y datos en ambos discos. >> > Espejo la de datos (con la de boot también se puede) y después dentro >> > del raid de datos genero el lvm. >> > >> > Yo diría que se puede hacer al reves, o sea meter el raid adentro de >> > un lvm pero se pierde la capacidad de redimensionar fácilmente. >> >> Mi idea es armar el raid y dado que ya estoy usando LVM (en el disco >> que tiene problemas), usarlo también en el disco nuevo si es necesario >> (supongo que va a ser necesario). >> >> El tema es que yo tengo un disco, donde tengo un PV que ocupa todo el >> disco, un VG que también ocupa todo el PV y 4 LV dentro de ese VG, de >> los cuales solo me interesa resguardar 2. >> >> La pregunta concreta es si hay alguna forma de armar un raid-1 en >> caliente sobre un volumen lógico con datos, sin necesidad de >> borrar/mover esos datos del volumen original? Si o si tengo que >> espejar el VG completo aunque solo necesite resguardar dos volúmenes >> lógicos? > > Lo que vos querés se puede hacer. Y todo en caliente, teniendo ciertos > cuidados. > > En general te recomendaría seguir unos pasos como éstos: > > 1) Crear un RAID1 en el disco nuevo pero con uno de los elementos > "missing". Llamémosle md0. Recomiendo crear el RAID1 usando una > partición del disco y no el disco completo. > 2) Crear un PV en el md0. > 3) Extender tu VG existente para que incluya al PV recién creado usando > vgextend. > 4) Mover todos los LVs desde el PV original al nuevo usando pvmove. > 5) Remover del VG el PV original usando vgreduce. > 6) Remover el PV del disco original con pvremove. > > En este punto vas a tener el disco original (y roto) totalmente > liberado. Por el mismo motivo te recomiendo reinstalar grub (o el > bootloader que uses) en el MBR del disco nuevo, por si acaso tuvieras > que reiniciar. > > Sólo te queda crear una partición para el RAID en el disco original y > agregarla al mismo. Esperá que se reconstruya el RAID, ahora ocupando > los dos discos. Y listo! > > El ejercicio de calcular los tamaños de particiones que más te convengan > te lo cedo :-D
Muchas gracias, es lo que necesitaba. Igualmente, la partición boot, la raíz y el swap están en un tercer disco, asique no voy a tener que tocar el grub. muchas gracias!
