El día 6 de julio de 2010 16:31, edu gargiulo
<[email protected]> escribió:
> 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!
>

Fijate esto, capaz que es mas simple que hacer raid 1.
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Logical_Volume_Manager_Administration/mirrored_volumes.html


-- 
Diego Woitasen

Responder a