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