Primera alternativa: Migración ZFS de Solaris 10 desde UFS Ejemplo
PREGUNTA
¿Cómo puedo migrar mi sistema Solaris 10 (Actualización 6, 10/08 en adelante) a un sistema de archivos raíz basado en ZFS?
RESPUESTA
Antes de leer esto, eche un vistazo a esta página si no está seguro de configurar un grupo ZFS.
Este es un breve ejemplo de migración de un sistema Solaris 10 basado en UFS existente para usar un grupo de almacenamiento ZFS
para sus áreas raíz, de intercambio y de volcado.
Esto solo se admite en Solaris 10 Update 6 (10/08) en adelante.
Este procedimiento muestra el proceso de migración mediante la actualización en Vivo, y es uno de los seis escenarios de actualización en vivo tomados de nuestro curso de un día de Taller de Actualización en vivo de Solaris.
Tenga en cuenta que la preparación para realizar una actualización en vivo incluye la instalación de parches específicos y el software de actualización en vivo correcto, además de la disponibilidad de almacenamiento en disco. Consulte el siguiente enlace para obtener más información:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
La migración a ZFS tiene varios beneficios, que incluyen:-
- Uso de instalaciones avanzadas de ZFS, con rendimiento y resiliencia concomitantes.
- Solo se debe mantener un grupo, con administración sencilla y fácil sustitución de discos (en un grupo reflejado) por discos más grandes si se necesita más capacidad.
- Se crean nuevos entornos de arranque (BE) utilizando clones de instantáneas del sistema de archivos ZFS, y se crean casi instantáneamente; estos se pueden actualizar, parchear y modificar (agregar paquetes de eliminación, etc.) y luego activarse y arrancar desde, para hacerse cargo del BE que se está ejecutando actualmente.
Para comenzar, cree un grupo en sus discos de repuesto, preferiblemente un espejo.
El grupo debe crearse a partir de segmentos en discos con una etiqueta de disco SMI, en lugar de discos enteros, para que sea arrancable y actualizable, y debe usar solo segmentos o réplicas, y no RAIDZ. (una característica de ZFS aproximadamente equivalente a RAID 5)
Un sistema de archivos raíz ZFS es más grande que un sistema de archivos raíz UFS porque los dispositivos de intercambio y volcado deben ser dispositivos separados, mientras que los dispositivos de intercambio y volcado son el mismo dispositivo en un sistema de archivos raíz UFS.
# zpool create-f prawn_root_t2 mirror c0t2d0s0 c0t3d0s0
# estado de zpool
.. muestra información sobre los grupos ZFS.
Ahora use lucreate para crear un nuevo BE en el grupo ZFS: –
# lucreate-n prawn_zfs_root-p prawn_root_t2
Analizando la configuración del sistema.
Comparación del entorno de arranque de origen <c0t0d0s0> sistemas de archivos con los sistemas de archivo
que especificó para el nuevo entorno de arranque. Determinar qué sistemas de archivos
deben estar en el nuevo entorno de arranque.
Actualización de la base de datos de descripción del entorno de arranque en todos los BEs.
Actualización de los archivos de configuración del sistema.
El dispositivo < /dev/dsk / c0t2d0s0> no es un dispositivo raíz para ningún entorno de arranque; no se puede obtener el identificador BE.
Creación de la configuración para el entorno de arranque < prawn_zfs_root>.
El entorno de arranque de origen es < c0t0d0s0>.
Creación de un entorno de arranque < prawn_zfs_root>.
Creación de sistemas de archivos en el entorno de arranque < prawn_zfs_root>.
Creando < zfs> sistema de archivos para </> en la zona < global> en < prawn_root_t2 / ROOT / prawn_zfs_root>.
Rellenar sistemas de archivos en el entorno de arranque < prawn_zfs_root>.
Comprobación de la integridad de la selección.
Comprobación de integridad OK.
Rellenar el contenido del punto de montaje < / >.
Copiando.
Creación de puntos de montaje del sistema de archivos compartidos.
Creación de bases de datos de comparación para el entorno de arranque < prawn_zfs_root>.
Crear una base de datos de comparación para el sistema de archivos </usr>.
Crear una base de datos de comparación para el sistema de archivos < / prawn_root_t2 / ROOT>.
Crear una base de datos de comparación para el sistema de archivos </opt>.
Crear una base de datos de comparación para el sistema de archivos < / >.
Actualización de bases de datos de comparación en el entorno de arranque <prawn_zfs_root>.
Haciendo que el entorno de arranque <prawn_zfs_root> sea arrancable.
Creando archivo de arranque para /.alt.tmp.b-4Gc.mnt
actualización/.alt.tmp.b-4Gc.mnt / platform / sun4u / boot_archive
Población del entorno de arranque < prawn_zfs_root> exitosa.
Creación del entorno de arranque <prawn_zfs_root> exitosa.
#
(Tarda unos 30-40 minutos.)
Tenga en cuenta que los segmentos de datos separados de los que contienen el sistema operativo Solaris, como /export/home, no se migrarán (ni pueden migrarse, a diferencia de los de BE contenidos en los sistemas de archivos UFS); dichos segmentos se montarán en sus puntos de montaje originales cuando se arranque el nuevo BE.
# lufslist prawn_zfs_root
.. muestra información del sistema de archivos para el nuevo BE
# lustatus
.. muestra información general de BE
Ahora puede usar luupgrade o smpatch (smpatch actualmente tiene problemas…) para parchear el nuevo BE (basado en ZFS) antes de activarlo.
Si el original (UFS) contiene zonas no globales en los sectores del sistema, se copiarán con el lucreate.
Si existen en un segmento que no es del sistema, como / zonas montadas en un segmento separado, se tratarán como un segmento compartido, de manera similar a un segmento /export/home como se describió anteriormente.
Mirando hacia el futuro, cuando haya más versiones disponibles, puede actualizar el nuevo BE antes de arrancarlo:-
# luupgrade-n prawn_zfs_root-u-s /net/yamaha/software/sol10_u8
Donde /net/yamaha/software/sol10_u8 es la ruta a una imagen de distribución válida de Solaris 10. (Imaginaria en marzo de 2009!)
Ahora que se crea el nuevo ZFS BE, podemos activarlo y luego arrancar desde él: –
# luactivate prawn_zfs_root
Se realizará una operación de sincronización de actualización en vivo al iniciar el entorno de arranque < p rawn_zfs_root>.
******************************************************************
El objetivo de entorno de arranque se ha activado. Se utilizará cuando se reinicie
. NOTA: NO DEBE USAR los comandos reboot, halt o uadmin. Usted
DEBE USAR el comando init o el comando shutdown cuando reinicie. Si
no utiliza ni init ni shutdown, el sistema no arrancará con el BE de destino
.
******************************************************************
En caso de fallo durante el arranque de la meta, el siguiente proceso
debe ser seguido para el retroceso a la que actualmente trabajan entorno de arranque:
1. Entra en el monitor de baile (mensaje ok).
2. Cambie el dispositivo de arranque al entorno de arranque original escribiendo:
setenv boot-device / pci@1f, 0 / ide@d / disk@0,0: a
3. Arranque al entorno de arranque original escribiendo:
inicio
******************************************************************
la Modificación de arranque de servicio de archivo
Activación de entorno de arranque <prawn_zfs_root> éxito.
Ahora puede reiniciar, pero vea la salida anterior de luactivate en qué comandos usar.
# init 6
Cuando el nuevo grupo raíz de ZFS se inicia y se ejecuta, podemos considerar nuestros próximos pasos.
Es posible que deseemos conservar el BE original en caso de problemas.
Eche un vistazo a su alrededor para ver cómo se ve el sistema con varios comandos, no notará mucha diferencia, excepto con comandos como df.
Además, es importante tener conocimiento de los comandos ZFS zpool y zfs para mantener los sistemas de archivos y el pool; estos temas se tratan en nuestros cursos Solaris 10 Systems Administration Part 2 y Solaris 10 Update Workshop.
Observe cómo las particiones que contienen datos de usuario, como /export/home, no se incluyen en el BE, pero conservan sus particiones originales y puntos de montaje.
Es posible que desee migrar estos ZFS también, tal vez en un grupo separado.
es posible colocar las cosas dentro de la piscina existente, pero esto haría parte de cualquier nuevo SER clonado, con posibles complicaciones como resultado.
Ahora podemos crear un nuevo BE muy rápidamente, que luego se puede parchear o actualizar según sea necesario.
Para crear un nuevo BE desde nuestro ZFS BE: –
# lucreate-n prawn_root_t2_jan_31
Analizando la configuración del sistema.
Comparación del entorno de arranque de origen < prawn_zfs_root>sistemas de archivos con los sistemas de archivos
que especificó para el nuevo entorno de arranque. Determinar
qué sistemas de archivos deben estar en el nuevo entorno de arranque.
Actualización de la base de datos de descripción del entorno de arranque en todos los BEs.
Actualización de los archivos de configuración del sistema.
Creación de la configuración para el entorno de arranque < prawn_root_t2_jan_31>.
El entorno de arranque de origen es < prawn_zfs_root>.
Creación de un entorno de arranque < prawn_root_t2_jan_31>.
Clonación de sistemas de archivos desde el entorno de arranque < prawn_zfs_root>para crear un entorno de arranque <prawn_root_t2_jan_31>.
Creación instantánea para <prawn_root_t2/ROOT/prawn_zfs_root> en<prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31>.
Creación de clonar para <prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31> en <prawn_root_t2/ROOT/prawn_root_t2_jan_31>.
Configurando canmount=noauto para < / > en la zona < global> en < prawn_root_t2 / ROOT / prawn_root_t2_jan_31>.
Población del entorno de arranque < prawn_root_t2_jan_31> exitosa.
Creación del entorno de arranque <prawn_root_t2_jan_31> exitosa.
Tarda unos 30 segundos…..
# lustatus
Un comando de lista zfs mostrará que se ha creado BE como un clon de una instantánea ZFS.
# zfs list
El nuevo BE ahora se puede parchear, agregar paquetes nuevos y actualizarse..
Para obtener más información sobre ZFS, por qué no asistir a nuestro curso de actualización Solaris 10
de 4 días, consulte: https://www.firstalt.co.uk/courses/s10up.html
ZFS también está incluido en nuestros cursos estándar de Administración de sistemas Solaris 10.
Para obtener todos los detalles de la actualización en Vivo, puede asistir a nuestro Taller de Actualización en Vivo de Solaris, un curso de un día que cubre 6 diferentes escenarios de actualización en vivo, ¡incluido este!
¿Cómo configuro y configuro una zona en Solaris 10?
RESPUESTA
Los tutores del primer curso alternativo pueden responder preguntas como esta … y estamos felices de hacerlo. Busque en nuestro sitio cursos relevantes en Linux-Unix-Solaris
cerrar ventana