New version of so_called_translations of Basics and

Security and GEOM chapters.

GEOM translation from scratch by Quique Matias <cronopios at gmail dot com>

Add needed changes in Config chapter to avoid breaking the build.
This commit is contained in:
J. Vicente Carrasco 2006-01-19 22:58:34 +00:00
parent 0ac2a9a9e1
commit 713d6d2fb8
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=26887
3 changed files with 4581 additions and 4342 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,11 @@
<!-- <!--
The FreeBSD Documentation Project The FreeBSD Spanish Documentation Project
$FreeBSD$ $FreeBSD$
$FreeBSDes$
Original revision: 1.15
--> -->
@ -15,8 +20,8 @@
</authorgroup> </authorgroup>
</chapterinfo> </chapterinfo>
<title>GEOM: Infraestructura modular de trasformaci&oacute;n de <title>GEOM: Marco de trabajo modular de transformaci&oacute;n de discos</title>
disco</title> &trans.es.quique;
<sect1 id="GEOM-synopsis"> <sect1 id="GEOM-synopsis">
<title>Sinopsis</title> <title>Sinopsis</title>
@ -29,55 +34,53 @@
<see>GEOM</see> <see>GEOM</see>
</indexterm> </indexterm>
<para>Este cap&iacute;tulo cubre el uso de discos bajo la <para>Este cap&iacute;tulo explica el uso de discos bajo el marco de
infraestructura GEOM en &os;. Esto incluye las mayores trabajo GEOM en &os;. Esto incluye las principales utilidades de control
utilidades de control <acronym de <acronym role="Redundant Array of Inexpensive Disks -
role="Redundant Array of Inexpensive Disks">RAID</acronym> Agrupaci&oacute;n Redundante de Discos Econ&oacute;micos">RAID</acronym>
las cuales utilizan la infraestructura para su que usan el marco de trabajo para su configuraci&oacute;n.
configuraci&oacute;n. Este cap&iacute;tulo no entrar&aacute; Este cap&iacute;tulo no se adentrar&aacute; en un examen en profundidad
en una discusi&oacute;n detallada sobre como GEOM maneja de como GEOM maneja o controla la E/S, el subsistema subyacente, o el
o controla E/S, el subsistema subyacente o el c&oacute;digo. c&oacute;digo.
Esta informaci&oacute;n se da a trav&eacute;s de la Esta informaci&oacute;n se proporciona en la p&aacute;gina de manual
p&aacute;gina de manual &man.geom.4; y en sus varias &man.geom.4; y sus diversas referencias VEA TAMBI&Eacute;N.
referencias. Este cap&iacute;tulo no es una gu&iacute;a Este cap&iacute;tulo tampoco es una gu&iacute;a definitiva de
definitiva de configuraciones <acronym>RAID</acronym>. Solo configuraciones <acronym>RAID</acronym>. S&oacute;lo se examinan las
las clasificaciones de <acronym>RAID</acronym> soportadas clasificaciones de <acronym>RAID</acronym> que puede usar GEOM.</para>
por GEOM ser&aacute;n discutidas.</para>
<para>Despues de leer este cap&iacute;tulo, usted sabr&aacute;:</para> <para>Tras leer este cap&iacute;tulo, sabr&aacute;:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Que tipo de soporte para <acronym>RAID</acronym> est&aacute; <para>Que tipo de soporte para <acronym>RAID</acronym> est&aacute;
disponible a trav&eacute;s de GEOM.</para> disponible a trav&eacute;s de GEOM.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Como utilizar las utilidades base para configurar, <para>Como utilizar las utilidades base para configurar, mantener,
mantener y manipular los varios niveles de y manipular los diversos niveles de <acronym>RAID</acronym>.</para>
<acronym>RAID</acronym>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Como hacer un espejo, unir (stripe), encriptar y conectar <para>Como replicar, unir, cifrar, y conectar remotamente dispositivos
remotamente dispositivos de disco a trav&eacute;s de GEOM.</para> de disco por medio de GEOM.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Como determinar errores de discos conectados <para>Como solucionar problemas con los discos adscritos al marco de
a la infraestructura GEOM.</para> trabajo GEOM.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>Antes de leer este cap&iacute;tulo, usted debe:</para> <para>Antes de leer este cap&iacute;tulo, deber&iacute;a:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Entender como &os; trata los dispositivos <para>Entender como trata &os; a los dispositivos de disco
de disco (<xref linkend="disks">).</para> (<xref linkend="disks">).</para>
<listitem> <listitem>
<para>Saber como configurar e instalar un nuevo kernel <para>Saber como configurar e instalar un nuevo n&uacute;cleo de &os;
&os; (<xref linkend="kernelconfig">).</para> (<xref linkend="kernelconfig">).</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>
@ -85,13 +88,13 @@
<sect1 id="GEOM-intro"> <sect1 id="GEOM-intro">
<title>Introducci&oacute;n a GEOM</title> <title>Introducci&oacute;n a GEOM</title>
<para>GEOM permite acceso y control a clases &mdash; registros <para>GEOM permite el acceso y control de clases &mdash;sectores de
maestros de arranque, etiquetas (labels) <acronym>BSD</acronym>, arranque maestros (MBR), etiquetas <acronym>BSD</acronym>, etc&mdash; por
etc &mdash; a trav&eacute;s del uso de proveedores, o de los medio del uso de proveedores, o de los ficheros especiales de
archivos especiales en <filename role="directory">/dev</filename>. <filename role="directory">/dev</filename>.
Soportando varias configuraciones de <acronym>RAID</acronym> por Capaz de trabajar con varias configuraciones de <acronym>RAID</acronym>
software, GEOM brindar&aacute; acceso transparente al sistema por software, GEOM proporcionar&aacute; transparentemente acceso al
operativo y a las utilidades del sistema operativo.</para> sistema operativo y las utilidades del mismo.</para>
</sect1> </sect1>
<sect1 id="GEOM-striping"> <sect1 id="GEOM-striping">
@ -109,36 +112,33 @@
</authorgroup> </authorgroup>
</sect1info> </sect1info>
<title>RAID0 - Uni&oacute;n (Striping)</title> <title>RAID0 - Distribuci&oacute;n por bandas</title>
<indexterm> <indexterm>
<primary>GEOM</primary> <primary>GEOM</primary>
</indexterm> </indexterm>
<indexterm> <indexterm>
<primary>Stripping</primary> <primary>Striping</primary>
</indexterm> </indexterm>
<para>La uni&oacute;n es un m&eacute;todo utilizado para combinar <para>La distribuci&oacute;n por bandas (striping) es un m&eacute;todo que
varias unidades de disco en un solo volumen. En muchos casos, esto se usa para combinar varias unidades de disco en un &uacute;nico volumen.
es realizado a trav&eacute;s del uso de controladores de hardware. En muchos casos, esto se hace usando controladoras por hardware. El
El subsistema de discos GEOM brinda soporte por software para subsistema de discos GEOM proporciona soporte por software para
<acronym>RAID</acronym>0, tambi&eacute;n conocido como <acronym>RAID</acronym>0, tambi&eacute;n conocido como discos
striping de disco.</para> configurados en bandas.</para>
<para>En un sistema <acronym>RAID</acronym>0, los datos son <para>En un sistema <acronym>RAID</acronym>0, los datos se dividen en
divididos en bloques que son escritos a lo largo de todas bloques que son escritos por todas las unidades de la agrupaci&oacute;n.
las unidades en el arreglo. En lugar de tener que esperar En lugar de tener que esperar a que el sistema escriba 256 kB en un
que el sistema escriba 256k a un disco, un sistema disco, un sistema <acronym>RAID</acronym>0 puede escribir simultáneamente
<acronym>RAID</acronym>0 puede escribir simultaneamente 64k 64 kB en cada uno de los cuatro discos, ofreciendo un superior
a cada uno de los cuatro discos diferentes, ofreciendo rendimiento de E/S. Este rendimiento se puede mejorar a&uacute;n
un desempe&ntilde;o superior de E/S. Este desempe&ntilde;o m&aacute;s usando varias controladoras de disco.</para>
puede ser mejorado utilizando diferentes controladores de
disco.</para>
<para>Cada disco en una uni&oacute;n <acronym>RAID</acronym>0 <para>Cada uno de los discos de una banda <acronym>RAID</acronym>0 debe ser
debe ser del mismo tama&ntilde;o, ya que las peticiones E/S del mismo tama&ntilde;o, pues las peticiones de E/S est&aacute;n
son intercaladas para leer o escribir a discos m&uacute;ltiples intercaladas para leer o escribir en varios discos en paralelo.</para>
en paralelo.</para>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
@ -146,31 +146,31 @@
</imageobject> </imageobject>
<textobject> <textobject>
<phrase>Disk Striping Illustration</phrase> <phrase>Ilustraci&oacute; de la distribuci&oacute;n por bandas de
los discos</phrase>
</textobject> </textobject>
</mediaobject> </mediaobject>
<procedure> <procedure>
<title>Creando una uni&oacute;n de discos ATA no formateados</title> <title>Creaci&oacute;n de una banda de discos ATA sin formatear</title>
<step><para>Cargue el m&oacute;dulo <filename>geom_stripe</filename>:</para> <step><para>Cargue el m&oacute;dulo <filename>geom_stripe</filename>:</para>
<screen>&prompt.root; <userinput>kldload geom_stripe.ko</userinput></screen> <screen>&prompt.root; <userinput>kldload geom_stripe.ko</userinput></screen>
</step> </step>
<step><para>Aseg&uacute;rese que existe un punto de montaje adecuado. <step><para>Aseg&uacute;rese de que existe un punto de montaje adecuado.
Si este volumen se convertir&aacute; en una partici&oacute;n Si este volumen se convertir&aacute; en una partici&oacute;n ra&iacute;z,
ra&iacute;z, entonces utilice temporalmente otro punto de utilice temporalmente otro punto de montaje, como <filename
montaje como <filename role="directory">/mnt</filename>.</para> role="directory">/mnt</filename>.</para>
<screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen> <screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
</step> </step>
<step><para>Determine los nombres de dispositivo para los <step><para>Determine los nombres de dispositivo de los discos que
discos que ser&aacute;n unidos, y proceda a crear el nuevo ser&aacute;n configurados en bandas, y cree el nuevo dispositivo de
dispositivo de uni&oacute;n. Por ejemplo, el siguiente comando banda. Por ejemplo, podría utilizar la siguiente orden para configurar
puede ser utilizado para unir dos discos <acronym>ATA</acronym> en bandas dos discos <acronym>ATA</acronym> sin usar ni particionar:
no particionados:
<filename>/dev/ad2</filename> y <filename>/dev/ad2</filename> y
<filename>/dev/ad3</filename>.</para> <filename>/dev/ad3</filename>.</para>
@ -183,258 +183,252 @@ XXX: What message? Put it inside the screen output above.
--> -->
</step> </step>
<step><para>Si este volumen ser&aacute; utilizado como un <step><para>Si se va a usar este volumen como dispositivo ra&iacute;z
dispositivo ra&iacute;z para arrancar el sistema, entonces para arrancar el sistema, debe ejecutar la siguiente orden antes de
el siguiente comando debe ser ejecutado antes de crear crear el sistema de ficheros:</para>
los sistemas de archivo:</para>
<screen>&prompt.root; <userinput>fdisk -vBI /dev/stripe/st0</userinput></screen> <screen>&prompt.root; <userinput>fdisk -vBI /dev/stripe/st0</userinput></screen>
</step> </step>
<step><para>Una tabla de partici&oacute;n debe ser creada en el <step><para>Se debe crear una tabla de particiones en el nuevo volumen con la
nuevo volumen con el siguiente comando:</para> siguiente orden:</para>
<screen>&prompt.root; <userinput>bsdlabel -wB /dev/stripe/st0</userinput></screen> <screen>&prompt.root; <userinput>bsdlabel -wB /dev/stripe/st0</userinput></screen>
</step> </step>
<step><para>Este proceso debe hacer creado otros dos dispositivos <step><para>Aadem&aacute;s del dispositivo <filename>st0</filename>,
en el directorio <filename role="directory">/dev/stripe</filename> este proceso deber&iacute;a haber creado otros dos
adem&aacute;s del dispositivo <filename>st0</filename>. dispositivos en el directorio
Estos incluyen a <filename>st0a</filename> y <filename role="directory">/dev/stripe</filename>, incluyendo
<filename>st0c</filename>. Ahora debe ser creado un sistema de <filename>st0a</filename> y <filename>st0c</filename>.
archivos en el dispositivo <filename>st0a</filename> utilizando Ahora se debe crear un sistema de ficheros en el dispositivo
el siguiente comando <command>newfs</command>:</para> <filename>st0a</filename> usando la siguiente orden
<command>newfs</command>:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen> <screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
<para>Muchos n&uacute;meros aparecer&aacute;n en la pantalla, y <para>Por la pantalla se deslizar&aacute;n muchos n&uacute;meros, y al
despues de unos cuantos segundos, el proceso se completar&aacute;. cabo de unos pocos segundos, el proceso habr&aacute; finalizado. El
El volumen ha sido creado y est&aacute; listo para montarse:</para> volumen ha sido creado y est&aacute; preparado para ser montado:</para>
</step> </step>
</procedure> </procedure>
<para>El siguiente comando puede ser utilizado para montar <para>Se puede usar la siguiente orden para montar manualmente una banda de
manualmente una uni&oacute;n reci&eacute;n creada:</para> discos reci&eacute;n creada:</para>
<screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen> <screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
<para>Para montar esta uni&oacute;n de sistemas de archivos durante <para>Para montar autom&aacute;ticamente este sistema de ficheros distribuido
el proceso de arranque, coloque la informaci&oacute;n del volumen por bandas durante el proceso de arranque, ponga la informaci&oacute;n
en el archivo <filename>/etc/fstab</filename>:</para> del volumen en el fichero <filename>/etc/fstab</filename>:</para>
<screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput> <screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
<userinput>&gt;&gt; /etc/fstab</userinput></screen> <userinput>&gt;&gt; /etc/fstab</userinput></screen>
<para>El m&oacute;dulo geom tambi&eacute;n debe ser cargado <para>Tambi&eacute;n se debe cargar autom&aacute;ticamente durante la
automaticamente durante la inicializaci&oacute;n del inicializaci&oacute;n del sistema el m&oacute;dulo geom, a&ntilde;adiendo
sistema, agregando una l&iacute;nea a una l&iacute;nea a <filename>/boot/loader.conf</filename>:</para>
<filename>/boot/loader.conf</filename>:</para>
<screen>&prompt.root; <userinput>echo 'geom_stripe_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen> <screen>&prompt.root; <userinput>echo 'geom_stripe_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen>
</sect1> </sect1>
<sect1 id="GEOM-mirror"> <sect1 id="GEOM-mirror">
<title>RAID1 - Espejando</title> <title>RAID1 - Replicaci&oacute;n</title>
<indexterm> <indexterm>
<primary>GEOM</primary> <primary>GEOM</primary>
</indexterm> </indexterm>
<indexterm> <indexterm>
<primary>Espejando discos</primary> <primary>Disk Mirroring</primary>
</indexterm> </indexterm>
<para>El espejado es una tecnolog&iacute;a utilizada por muchas <para>La replicaci&oacute;n es una tecnolog&iacute;n que usan muchas
corporaciones y usuarios caseros para respaldar datos sin empresas y usuarios para hacer copias de respaldo de sus datos sin
interrupci&oacute;n. Cuando existe un espejo, simplemente interrupciones. Cuando hay una r&eacute;plica, simplemente
significa que discoB replica a discoA. O, quiz&aacute;s discoC+D significa que el discoB replica al discoA. O, quiz&aacute; el discoC+D
replica a discoA+B. Sin importar la configuraci&oacute;n de disco, replica al discoA+B. Al margen de la configuraci&oacute;n de los discos,
el aspecto importante es que la informaci&oacute;n en un disco lo importante es que la informaci&oacute;n de un disco o
o partici&oacute;n est&aacute; siendo replicada. Despues, esa partici&oacute;n est&aacute; siendo replicada. M&aacute;s adelante se
informaci&oacute;n puede ser m&aacute;s facilmente restaurada, podr&iacute;a restaurar esa informaci&oacute;n m&aacute;s
respaldada sin provocar interrupci&oacute;n de los servicios f&aacute;cilmente, hacerse una copia de respaldo sin provocar
o accesos, e incluso ser almacenada fisicamente en una caja de intrrupciones de servicio o acceso, e incluso almacenarla
seguridad para datos.</para> f&iacute;sicamente en una caja fuerte para datos.</para>
<para>Para empezar, aseg&uacute;rese que el sistema tiene dos discos <para>Para empezar, aseg&uacute;rese de que el sistema tiene dos unidades
de igual tama&ntilde;o, este ejercicio asume que son discos de disco del mismo tamaño, eb este ejercicio se supone que son discos
<acronym>SCSI</acronym> con acceso directo (&man.da.4;).</para> <acronym>SCSI</acronym> de acceso directo (&man.da.4;).</para>
<para>Empiece instalando &os; en el primer disco con solo dos <para>Comience por instalar &os; en el primer disco con s&oacute;lo dos
particiones. Una debe ser la partici&oacute;n swap, el doble particiones. Una deber&iacute;a ser una partici&oacute;n de intercambio,
del tama&ntilde;o de la <acronym>RAM</acronym> y todo el de dos veces el tama&ntilde;o de la <acronym>RAM</acronym>, y todo el
espacio restante para el sistema de archivos ra&iacute;z espacio restante se dedicar&aacute; al sistema de ficheros ra&iacute;z
(<filename role="directory">/</filename>). Es posible tener (<filename role="directory">/</filename>).
particiones separadas para otros puntos de montaje; sin Es posible tener particiones aparte para otros puntos de montajes; sin
embargo, esto incrementar&aacute; el nivel de dificultad embargo, esto multiplicar&aacute; por diez el nivel de dificultad, debido
debido a la alteraci&oacute;n manual de las configuraciones a la alteraci&oacute;n manual de las opciones de &man.bsdlabel.8; y
de &man.bsdlabel.8; y &man.fdisk.8;.</para> &man.fdisk.8;.</para>
<para>Reinicie y espere a que el sistema inicialice completamente. <para>Reinicie y espere a que el sistema se inicie por completo. Una vez
Una vez que este proceso se ha completado, entre como el usuario haya finalizado este proceso, ingrese como usuario
<username>root</username>.</para> <username>root</username>.</para>
<para>Cr&eacute;e el dispositivo <filename>/dev/mirror/gm</filename> <para>Cree el dispositivo <filename>/dev/mirror/gm</filename> y
y enl&aacute;celo a <filename>/dev/da1</filename>:</para> enl&aacute;celo a <filename>/dev/da1</filename>:</para>
<screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen> <screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen>
<para>El sistema deber&iacute;a responder con:</para>
<screen>
Metadata value stored on /dev/da1.
Done.</screen>
<para>Inicialice GEOM, esto cargar&aacute; el m&oacute;dulo del
n&uacute;cleo <filename>/boot/kernel/geom_mirror.ko</filename>:</para>
<screen>&prompt.root; <userinput>gmirror load</userinput></screen>
<note> <note>
<para>Este comando deber&iacute;a haber creado los nodos de dispositivo <para>Esta orden deber&iacute;a haber creado en el directorio
<filename>gm0</filename>, <filename>gm0s1</filename>, <filename role="directory">/dev/mirror</filename> los nodos de
<filename>gm0s1a</filename> y <filename>gm0s1c</filename> dispositivo <filename>gm0</filename>, <filename>gm0s1</filename>,
en el directorio <filename role="directory">/dev/mirror</filename>.</para> <filename>gm0s1a</filename>, y <filename>gm0s1c</filename>.</para>
</note> </note>
<para>Inicialize GEOM; esto cargar&aacute; el m&oacute;dulo <para>Instale una etiqueta gen&eacute;rica <command>fdisk</command> y
del kernel <filename>/boot/kernel/geom_mirror.ko</filename>:</para> el c&oacute;digo de arranque en el reci&eacute;n creado dispositivo
<filename>gm0</filename>:</para>
<screen>&prompt.root; <userinput>geom load</userinput></screen>
<para>Instale una etiqueta <command>fdisk</command> gen&eacute;rica
y c&oacute;digo de arranque para el dispositivo reci&eacute;n
creado <filename>gm0</filename>:</para>
<screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen> <screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
<para>Ahora instale informaci&oacute;n <command>bsdlabel</command> <para>Ahora instale la informaci&oacute;n <command>bsdlabel</command>
gen&eacute;rica:</para> gen&eacute;rica:</para>
<screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen> <screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen>
<note> <note>
<para>Si existen porciones y particiones m&uacute;ltiples, las <para>Si hay varias slices (rodajas) y particiones, necesitar&aacute;
banderas para los dos comandos previos necesitar&aacute;n una modificar las opciones de las dos &oacute;rdenes anteriores. Deben
alteraci&oacute;n. Deben ser igual al tama&ntilde;o de la coincidir con la slice y tama&ntilde;o de partici&oacute;n del otro
porci&oacute;n y de la partici&oacute;n del otro disco.</para> disco.</para>
</note> </note>
<para>Use la utilidad &man.newfs.8; para crear un sistema de <para>Utilice la utilidad &man.newfs.8; para crear un sistema de ficheros
archivos por omisi&oacute;n en el nodo de dispositivo predefinido en nodo de dispositivo <filename>gm0s1a</filename>:</para>
<filename>gm0s1a</filename>:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen> <screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
<para>Esto debe haber causado que el sistema escupa alguna <para>Esto deber&iacute;a haber hecho que el sistema mostrara alguna
informaci&oacute;n y varios n&uacute;meros. Esto es bueno. informaci&oacute;n y un pu&ntilde;ado de n&uacute;meros. Esto es bueno.
Examine la pantalla por cualquier error y monte el dispositivo Examine la pantalla por si hay alg&uacute;n mensaje de error y monte el
en el punto de montaje <filename role="directory">/mnt</filename>:</para> dispositivo en el punto de montaje
<filename role="directory">/mnt</filename>:</para>
<screen>&prompt.root <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen> <screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
<para>Ahora mueva todos los datos del disco de arranque hacia <para>Ahora mueva todos los datos del disco de arranque a este nuevo
este nuevo sistema de archivos. Este ejemplo utiliza los sistema de ficheros. Este ejemplo usa las &oacute;rdenes &man.dump.8;
comandos &man.dump.8; y &man.restore.8;; de todas maneras, y &man.restore.8;; aunque, &man.dd.1; tambi&eacute;n deber&iacute;a
&man.dd.1; tambien funcionar&iacute;a en este escenario. funcionar en este escenario. Evitamos utilizar &man.tar.1; porque no
Evitamos utilizar &man.tar.1; porque no copiar&aacute; el copiar&aacute; el c&oacute;digo de arranque. De ese modo, el fallo
c&oacute;digo de arranque. De esa manera, el fallo estar&iacute;a estar&iacute;a garantizado.</para>
garantizado.</para>
<screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)</userinput></screen> <screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)</userinput></screen>
<para>Esto debe realizarse para cada sistema de archivos. <para>Se debe hacer esto para cada sistema de ficheros. Simplemente
Simplemente coloque el sistema de archivos apropiado en la ponga el sistema de ficheros adecuado en la ubicaci&oacute;n correcta
localidad correcta al ejecutar el mencionado comando.</para> al ejecutar la orden mencionada.</para>
<para>Ahora edite el archivo replicado <filename>/mnt/etc/fstab</filename> <para>Ahora edite el fichero replicado <filename>/mnt/etc/fstab</filename>
y elimine o comente el archivo swap. Cambie la informaci&oacute;n y elimine o comente el fichero swap
de los otros sistemas de archivos para que utilicen el nuevo <footnote>
disco. Vea el siguiente ejemplo:</para> <para>Debe advertirse que comentar la entrada del fichero swap en
<filename>fstab</filename> probablemente le obligar&aacute; a
reestablecer una manera diferente de habilitar el espacio de
intercambio. Consulte <xref linkend="adding-swap-space"> para
m&aacute;s informaci&oacute;n.</para>
</footnote>. Cambie la informaci&oacute;n del otro sistema de ficheros
para que utilice el nuevo disco. Vea el siguiente ejemplo:</para>
<programlisting># Device Mountpoint FStype Options Dump Pass# <programlisting># Device Mountpoint FStype Options Dump Pass#
#/dev/da0s2b none swap sw 0 0 #/dev/da0s2b none swap sw 0 0
/dev/mirror/gm0sa1 / ufs rw 1 1</programlisting> /dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
<para>Ahora cr&eacute;e un archivo <filename>boot.conf</filename> <para>Ahora cree un fichero <filename>boot.conf</filename> tanto en la
en la partici&oacute;n ra&iacute;z actual y tambi&eacute;n en partici&oacute;n actual como en la nueva partici&oacute;n ra&iacute;z.
la nueva partici&oacute;n ra&iacute;z. Este archivo Este fichero <quote>ayudar&aacute;</quote> al <acronym>BIOS</acronym>
<quote>ayudar&aacute;</quote> al <acronym>BIOS</acronym> del del sistema a arrancar la unidad correcta:</para>
sistema a arrancar la unidad correcta:</para>
<screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" &gt; /boot.config</userinput></screen> <screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" &gt; /boot.config</userinput></screen>
<screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" &gt; /mnt/boot.config</userinput></screen> <screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" &gt; /mnt/boot.config</userinput></screen>
<note> <note>
<para>La hemos colocado en ambas particiones ra&iacute;z para <para>Lo hemos colcoado en ambas particiones ra&iacute;z para asegurar un
asegurar el arranque correcto. Si por alguna raz&oacute;n arranque correcto. Si por alguna raz&oacute;n el sistema no pudiera
el sistema no puede leer desde la nueva partici&oacute;n leer en la nueva partici&oacute;n ra&iacute;z, est&aacute; disponible
ra&iacute;z, un respaldo est&aacute; disponible.</para> un arranque a prueba de fallos.</para>
</note> </note>
<para>Ahora agregue la siguiente l&iacute;nea a <para>Ahora agregue la siguiente l&iacute;nea al nuevo
<filename>/boot/loader.conf</filename>:</para> <filename>/boot/loader.conf</filename>:</para>
<screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen> <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /mnt/boot/loader.conf</userinput></screen>
<para>Esto le instruir&aacute; a la utilidad &man.loader.8; <para>Esto le dice a la utilidad &man.loader.8; que cargue el
que cargue <filename>geom_mirror.ko</filename> durante la <filename>geom_mirror.ko</filename> durante la inicializaci&oacute;n del
inicializaci&oacute;n del sistema.</para> sistema.</para>
<para>Reinicie el sistema:</para> <para>Reinicie el sistema:</para>
<screen>&prompt.root; <userinput>shutdown -r now</userinput></screen> <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
<para>Si todo ha ido bien, el sistema debe haber arrancado desde el <para>Si todo ha ido bien, el sistema deber&iacute;a haber arrancado desde
dispositivo <filename>gm0s1a</filename> y un prompt de el dispositivo <filename>gm0s1a</filename>, y un prompt
<command>login</command> debe estar esperando. Si algo estuvo <command>login</command> deber&iacute;a estar a la espera. Si algo fue
mal, revise la siguiente secci&oacute;n de determinaci&oacute;n mal, consulte la secci&oacute;n posterior de resoluci&oacute;n de
de errores. Ahora agregue el disco <filename>da0</filename> al problemas. Ahora agregue el disco <filename>da0</filename> al
dispositivo <filename>gm0</filename>:</para> dispositivo <filename>gm0</filename>:</para>
<screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput> <screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput>
&prompt.root; <userinput>gmirror insert gm0 /dev/da0</userinput></screen> &prompt.root; <userinput>gmirror insert gm0 /dev/da0</userinput></screen>
<para>La bandera <option>-a</option> le dice a &man.gmirror.8; <para>La opci&oacute;n <option>-a</option> le dice a &man.gmirror.8; que
que utilice sincronizaci&oacute;n autom&aacute;tica; ej., use sincronizaci&oacute;n autom&aacute;tica; por ejemplo, que replique
espejar las escrituras a disco automaticamente. La p&aacute;gina las escrituras en disco autom&aacute;ticamente. La p&aacute;gina de
de manual explica como reconstruir y reemplazar discos, manual explica como reconstruir y reemplazar discos, aunque utiliza
aunque utiliza <filename>data</filename> en lugar de <filename>data</filename> en vez de <filename>gm0</filename>.</para>
<filename>gm0</filename>.</para>
<sect2> <sect2>
<title>Determinando errores</title> <title>Resoluci&oacute;n de problemas</title>
<sect3> <sect3>
<title>El sistema se niega a arrancar</title> <title>El sistema se niega a arrancar</title>
<para>Si el sistema arranca y se queda en un prompt similar a:</para> <para>Si el sistema arranca hasta un prompt similar a:</para>
<programlisting>ffs_mountroot: can't find rootvp <programlisting>ffs_mountroot: can't find rootvp
Root mount failed: 6 Root mount failed: 6
mountroot></programlisting> mountroot></programlisting>
<para>Reinicie la m&aacute;quina utilizando el bot&oacute;n <para>Reinicie la m&aacute;quina utilizando el bot&oacute;n de
de power o reset. En el menu de arranque seleccione la encendido o el de reset. En el men&uacute; de arranque, seleccione
opci&oacute;n seis (6). Esto mandar&aacute; al sistema a la opci&oacute;n seis (6). Esto llevar&aacute; al sistema a un
un prompt de &man.loader.8;. Cargue el m&oacute;dulo del prompt de &man.loader.8;. Cargue el m&oacute;dulo del n&uacute;cleo
kernel manualmente:</para> manualmente:</para>
<screen>OK? <userinput>load geom_mirror.ko</userinput> <screen>OK? <userinput>load geom_mirror.ko</userinput>
OK? <userinput>boot</userinput></screen> OK? <userinput>boot</userinput></screen>
<para>Si esto funciona, entonces por alg&uacute;n motivo el <para>Si esto funciona, es que por alguna raz&oacute;n el m&oacute;dulo
m&oacute;dulo no esta siendo cargado apropiadamente. no se cargaba correctamente. Ponga:</para>
Coloque:</para>
<programlisting>options GEOM_MIRROR</programlisting> <programlisting>options GEOM_MIRROR</programlisting>
<para>en el archivo de configuraci&oacute;n del kernel, reconstruya <para>en el fichero de configuraci&oacute;n del n&uacute;cleo,
y reinstale. Eso debe remediar este asunto.</para> recompile y reinstale. Esto debería solucionar el problema.</para>
</sect3> </sect3>
</sect2> </sect2>
</sect1> </sect1>
</chapter> </chapter>
<!--
Local Variables:
mode: sgml
sgml-declaration: "../chapter.decl"
sgml-indent-data: t
sgml-omittag: nil
sgml-always-quote-attributes: t
sgml-parent-document: ("../book.sgml" "part" "chapter")
End:
-->

File diff suppressed because it is too large Load diff