<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.gacq.com/index.php?action=history&amp;feed=atom&amp;title=Raid_por_software</id>
		<title>Raid por software - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.gacq.com/index.php?action=history&amp;feed=atom&amp;title=Raid_por_software"/>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Raid_por_software&amp;action=history"/>
		<updated>2026-04-04T19:24:42Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Raid_por_software&amp;diff=2598&amp;oldid=prev</id>
		<title>Gacq: Por alguna razon -add ya no funciona mas...</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Raid_por_software&amp;diff=2598&amp;oldid=prev"/>
				<updated>2008-02-13T10:35:00Z</updated>
		
		<summary type="html">&lt;p&gt;Por alguna razon -add ya no funciona mas...&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='es'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión del 10:35 13 feb 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l105&quot; &gt;Línea 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Agregar a los MD devices las nuevas particiones ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Agregar a los MD devices las nuevas particiones ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;mdadm /dev/md0 -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;/dev/sdb2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mdadm /dev/md0 -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;add &lt;/del&gt;/dev/sdb2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;mdadm /dev/md1 -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;/dev/sdb6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mdadm /dev/md1 -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;add &lt;/del&gt;/dev/sdb6&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;mdadm /dev/md2 -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;/dev/sdb7&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mdadm /dev/md2 -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;add &lt;/del&gt;/dev/sdb7&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;mdadm /dev/md3 -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;/dev/sdb8&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mdadm /dev/md3 -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;add &lt;/del&gt;/dev/sdb8&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;mdadm /dev/md4 -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;/dev/sdb9&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mdadm /dev/md4 -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;add &lt;/del&gt;/dev/sdb9&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Raid_por_software&amp;diff=1475&amp;oldid=prev</id>
		<title>192.168.0.105 en 19:23 27 jul 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Raid_por_software&amp;diff=1475&amp;oldid=prev"/>
				<updated>2006-07-27T19:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Software RAID =&lt;br /&gt;
== Administracion general ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Ver el estado de todos los dev&lt;br /&gt;
	cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
Ver estado de un dev&lt;br /&gt;
	mdadm -D /dev/mdx&lt;br /&gt;
&lt;br /&gt;
Si tenemos alguna particion no linux que queremos copiar hacemos&lt;br /&gt;
	dd if=/dev/sda1 of=/dev/sdb1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Instalar Grub en disco 2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
grub --device-map=/boot/grub/device.map&lt;br /&gt;
root (hd1,1)&lt;br /&gt;
setup (hd1)&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener la informacion de RAID y documentar ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Es importante copiar la informacion del RAID antes de que se rompa un disco.&lt;br /&gt;
Por ejemplo, el archivo /etc/mdadm/mdadm.conf contiene:&lt;br /&gt;
&lt;br /&gt;
DEVICE partitions&lt;br /&gt;
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=7e9ff9fb:1301e607:29f32270:4d5ee33d&lt;br /&gt;
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=6c0c9938:5037db57:c37c3f68:cdb71ddf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pero cada ARRAY (md0 y md1) estan formados por particiones de otros discos. &lt;br /&gt;
Esos datos se pueden obtener con:&lt;br /&gt;
&lt;br /&gt;
/sbin/mdadm -D /dev/md1 | grep &amp;quot;active&amp;quot; | grep &amp;quot;dev&amp;quot;&lt;br /&gt;
       0       8        6        0      active sync   /dev/sda6&lt;br /&gt;
       1       8       22        1      active sync   /dev/sdb6&lt;br /&gt;
&lt;br /&gt;
/sbin/mdadm -D /dev/md0 | grep &amp;quot;active&amp;quot; | grep &amp;quot;dev&amp;quot;&lt;br /&gt;
       0       8        1        0      active sync   /dev/sda1&lt;br /&gt;
       1       8       17        1      active sync   /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
Para obtener un listado ordenado con las particiones de cada ARRAY:&lt;br /&gt;
&lt;br /&gt;
for r in `cat /etc/mdadm/mdadm.conf | grep ARRAY | awk '{print $2}'`; do echo $r; /sbin/mdadm -D $r | grep &amp;quot;active&amp;quot; | grep &amp;quot;dev&amp;quot;; done&lt;br /&gt;
&lt;br /&gt;
Toda esta informacion es conveniente volcarla en /etc/mdadm/mdadm.conf luego de creado el ARRAY&lt;br /&gt;
de acuerdo a como se indica en el ejemplo en: http://www.math.ias.edu/doc/mdadm-1.6.0/mdadm.conf-example&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DegradedArray event =&lt;br /&gt;
&lt;br /&gt;
En general no preocuparse. Lo primero es tratar de detectar que particion se degradó.&lt;br /&gt;
Para ver que &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/dev/mdX&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; es el que no esta funcionando primero mirar: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;cat /proc/mdstat&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
ejemplo de salida correcta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Personalities : [raid1]&lt;br /&gt;
md5 : active raid1 sda8[0] sdb8[1]&lt;br /&gt;
      63014848 blocks [2/2] [UU]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ejemplo de salida INcorrecta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Personalities : [raid1]&lt;br /&gt;
md5 : active raid1 sdb8[1]&lt;br /&gt;
      63014848 blocks [1/2] [_U]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El primer paso resolver el problema es verificar que la falla fue de software y no es un problema de hardaware del disco que forma parte del raid, para esto mirar los logs (ej: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/var/log/messages&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; y &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/var/log/syslog&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;) y buscar errores de ide o sata (según corresponda).&lt;br /&gt;
Si fue un problema de software lo unico que hay que hacer es volver a agregar la partición a mdX usando el commando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mdadm --manage /dev/mdX --add /dev/hdbY&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
luego para verificar el procesos de resincronía de las particiones:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
while (true) do clear; cat /proc/mdstat; sleep 1; done&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
y terminar con &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ctrl+c&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si fue un problema de hardware, seguir leyendo :_(&lt;br /&gt;
&lt;br /&gt;
= Reponer un disco roto =&lt;br /&gt;
&lt;br /&gt;
== Reparticionar el disco igual que el que quedo vivo ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sfdisk -d /dev/hda | sfdisk /dev/hdc&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volver a instalar el grub ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
grub --device-map=/boot/grub/device.map&lt;br /&gt;
root (hd1,1)&lt;br /&gt;
setup (hd1)&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Dependiendo de cual disco se ha cambiado, es bueno saber a cual apuntar para instalar grub&lt;br /&gt;
eso se puede saber con este ejemplo:&lt;br /&gt;
&lt;br /&gt;
grub&amp;gt; find /boot/grub/stage1&lt;br /&gt;
&lt;br /&gt;
 (hd0,0)&lt;br /&gt;
 (hd1,0)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Agregar a los MD devices las nuevas particiones ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mdadm /dev/md0 -add /dev/sdb2&lt;br /&gt;
mdadm /dev/md1 -add /dev/sdb6&lt;br /&gt;
mdadm /dev/md2 -add /dev/sdb7&lt;br /&gt;
mdadm /dev/md3 -add /dev/sdb8&lt;br /&gt;
mdadm /dev/md4 -add /dev/sdb9&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.0.105</name></author>	</entry>

	</feed>