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!

Responder a