opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] REDADA de complexión1 partición de anteriormente partic

To: opensuse@xxxxxxxxxxxx
Subject: Re: [opensuse] REDADA de complexión1 partición de anteriormente partición normal utilizada sin pérdida de dato?
From: "Brian K. White" <brian@xxxxxxxxx>
Date: Wed, 18 Apr 2012 16:05:45 -0400
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 18 Apr 2012 16:06:02 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <4F8AF90A.7060308@earthlink.net>
List-archive: <http://lists.opensuse.org/opensuse/>
List-help: <mailto:opensuse+help@opensuse.org>
List-owner: <mailto:opensuse+owner@opensuse.org>
List-post: <mailto:opensuse@opensuse.org>
List-subscribe: <mailto:opensuse+subscribe@opensuse.org>
List-unsubscribe: <mailto:opensuse+unsubscribe@opensuse.org>
Mailing-list: contact opensuse+help@xxxxxxxxxxxx; run by mlmmj
Organization: Aljex Software Inc.
References: <4F8AF90A.7060308@earthlink.net>
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1
En 4/15/2012 12:36 PM, Felix *Miata escribió:
estoy intentando hacer esto sin *YaST porque encuentro maldiciones *YaST tan duro de utilizar
y quiere entender cómo para dirigir REDADA sin depender en
laborable *X para hacerlo.

Construyo un sistema que utiliza 250*G y 320*G *HDs. El primer 250*G en el 320*G fue
montado como clon virtual del 250*G, con 7 particiones en cada haciendo
arriba de *v1.0 *md0-*md6 durante *openSUSE 11.0 instalación. El quedando 152*G
espacio en el 320*G fue creado como un EXT normal2 partición.

Desde entonces he reemplazado el 250*G con #uno 500*G, tenido éxito en reemplazar los
elementos de REDADA individuales en *md0-*md6, y quiere crear un clon del
152*G partición en el 320*G disco en el 500*G disco, entonces crear *md7 de aquellas
dos particiones.

Probé inicialmente creando *md7 utilizando sólo el original 152*G partición para
asegurar contra pérdida de dato, entonces añadir el nuevo 152*G partición al
existiendo partición sola *md7. Estos *mdX las particiones son todo tipo 0*xFD en
las mesas de partición. Excepto '*mdadm -*cv/*dev/*md7 --nivel=1 /*dev/*sdb14'
productos un mensaje de error "*mdadm: -*c no pone el modo, y así que
no puede ser la primera opción". Tan, no sé qué para hacer. Si hay
cualquier cosa en el *mdadm página de hombre en convertir existiendo particiones a REDADA1
elementos, estoy perdiéndolo.

*mdadm.*conf Es el *attachment, el cual es el original, *plus mi última adición
de línea para la variedad nueva *minus un *UUID.

Desde esto no es vuestra bota *filesystem es fácil.

  *mdadm -*C -*l 1 -*n 2 /*dev/*md7 /*dev/<la partición vacía nueva que> pierde

"perdiendo" es *litteral, es un valor especial puedes utilizar en sitio de un dispositivo para exactamente esta situación. Aquello tendría que crear una redada nueva1 variedad de 2 dispositivos, modo degradado dentro que utiliza sólo la partición vacía nueva y el otro dispositivo falta "" y no tocando la partición vieja. La Nota también capital -*C no -*c, o caso más bajo --crear si prefieres.

Ahora *mkfs /*dev/*md7, lo monta a un *temp ubicación, y *rsync todo del viejo *filesystem al nuevo *filesystem.
*mkfs /*dev/*md7
*mkdir /*md7
monte /*dev/*md7 /*md7
*rsync -*avW --*inplace /*foo/* /*md7

Entonces *umount tanto el viejo y nuevo *filesystems.
*umount /*foo
*umount /*md7
*rmdir /*md7

Actualiza /*etc/*fstab de modo que *filesystem es montado de /*dev/*md7 en vez de de la partición vieja.
*sed -*i ;/*dev/<Partición vieja>;/*dev/*md7;' /*etc/*fstab
( lo haría a mano, no por *sed, esto es justo para tener una cosa corta para escribir aquello describe qué para hacer puesto que referencia )


monta el *filesystem por nombre y *verify montó /*dev/*md7 y no la partición de disco/vieja.
Monte /*foo
monte |*grep *foo

*Verify el dato es *ok y todo trabaja exactamente cuando él  antes.

Si eres seguro la copia nueva es todo *OK y eres seguro es *ok a *blast fuera la partición original, entonces añadir la partición vieja a la variedad nueva.

  *mdadm -Un /*dev/*md7 /*dev/<partición vieja>

Entonces lo mira *rebuild

  gato de reloj /*proc/*mdstat

*Ctrl-*C para salir "reloj"

--
*bkw
--
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
para contactar el dueño, *e-correo: *opensuse+owner@xxxxxxxxxxxx


On 4/15/2012 12:36 PM, Felix Miata wrote:
I'm trying to do this without YaST because I find curses YaST so hard to
use and want to understand how to manage RAID without depending on
working X to do it.

I build a system using 250G and 320G HDs. The first 250G on the 320G was
set up as a virtual clone of the 250G, with 7 partitions on each making
up v1.0 md0-md6 during openSUSE 11.0 installation. The remaining 152G
space on the 320G was created as an ordinary EXT2 partition.

I've since replaced the 250G with a 500G, succeeded in replacing the
individual RAID elements on md0-md6, and want to create a clone of the
152G partition on the 320G disk on the 500G disk, then create md7 from
those two partitions.

I tried initially creating md7 using only the original 152G partition to
ensure against data loss, then add the new 152G partition to the
existing single partition md7. These mdX partitions are all type 0xFD in
the partition tables. But 'mdadm -cv/dev/md7 --level=1 /dev/sdb14'
produces an error message "mdadm: -c does not set the mode, and so
cannot be the first option". So, I don't know what to do. If there's
anything in the mdadm man page on converting existing partitions to
RAID1 elements, I'm missing it.

mdadm.conf is the attachment, which is the original, plus my last line
addition for the new array minus a UUID.

Since this isn't your boot filesystem it's easy.

  mdadm -C -l 1 -n 2 /dev/md7 /dev/<new empty partition> missing

"missing" is litteral, it's a special value you can use in place of a device for exactly this situation. That should create a new raid1 array of 2 devices, in degraded mode using only the new empty partition and the other device is "missing" and not touching the old partition. Note also capital -C not -c, or lower case --create if you prefer.

Now mkfs /dev/md7, mount it to a temp location, and rsync everything from the old filesystem to the new filesystem.
mkfs /dev/md7
mkdir /md7
mount /dev/md7 /md7
rsync -avW --inplace /foo/* /md7

Then umount both the old and new filesystems.
umount /foo
umount /md7
rmdir /md7

Update /etc/fstab so that filesystem is mounted from /dev/md7 instead of from the old partition.
sed -i 's;/dev/<old partition>;/dev/md7;' /etc/fstab
( I would do it by hand, not by sed, this is just to have a short thing to write that does describe what to do for reference )


mount the filesystem by name and verify it mounted /dev/md7 and not the old disk/partition.
mount /foo
mount |grep foo

Verify the data is ok and everything works exactly as it did before.

If you are sure the new copy is all OK and you are sure it's ok to blast away the original partition, then add the old partition to the new array.

  mdadm -a /dev/md7 /dev/<old partition>

Then watch it rebuild

  watch cat /proc/mdstat

Ctrl-C to exit "watch"

--
bkw
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse+owner@xxxxxxxxxxxx


<Anterior por Tema] Tema Actual [Siguiente por Tema>