Guía de instalación de Solaris 10 8/07: planificación de la instalación y la modernización

Parte II Comprensión de las instalaciones relacionadas con GRUB, Zonas de Solaris y volúmenes RAID-1

Esta sección proporciona una visión general de las tecnologías que intervienen en una instalación y modernización del sistema operativo Solaris. También se proporcionan una serie de requisitos y puntos que tener en cuenta.

Capítulo 6 x86: Arranque basado en GRUB para la instalación de Solaris

Este capítulo describe el arranque basado en GRUB para sistemas x86 relacionados con la instalación de Solaris. Este capítulo incluye los siguientes apartados:

x86: Arranque basado en GRUB (información general)

GRUB, el cargador de arranque de código abierto, se ha adoptado como cargador de arranque predeterminado en el sistema operativo Solaris.


Nota –

El arranque basado en GRUB no está disponible para los sistemas SPARC.


El cargador de arranque es el primer programa de software que se ejecuta al encender un sistema. Al encender un sistema x86, el sistema básico de entrada/salida (BIOS, del inglés Basic Input/Output System) inicializa la CPU, la memoria y el hardware de la plataforma. Cuando termina la fase de inicialización, la BIOS carga el cargador de arranque desde el dispositivo de arranque configurado y, a continuación, transfiere el control del sistema al cargador de arranque.

GRUB es un cargador de arranque de código abierto con una interfaz de menú muy sencilla que incluye opciones de arranque predefinidas en un archivo de configuración. También es una interfaz de línea de comandos a la que se puede tener acceso desde la interfaz de menú para ejecutar distintos comandos de arranque. En el sistema operativo Solaris, la implementación de GRUB se ajusta a la especificación de arranque múltiple (multiboot). Esta especificación se describe con todo detalle en http://www.gnu.org/software/grub/grub.html.

Como el núcleo de Solaris es totalmente compatible con la especificación de arranque múltiple (multiboot), se puede utilizar GRUB para arrancar un sistema basado en x86 de Solaris. Mediante GRUB, el proceso de arranque resulta más sencillo y, además, permite la instalación de varios sistemas operativos. Por ejemplo, en un mismo sistema, se pueden arrancar individualmente los siguientes sistemas operativos:

Una ventaja importante de GRUB es su tratamiento intuitivo de los sistemas de archivos y los formatos ejecutables del núcleo, lo que permite cargar un sistema operativo sin necesidad de registrar la ubicación física del núcleo en el disco. En un arranque basado en GRUB, el núcleo se carga especificando el nombre del archivo, la unidad y la partición en la que se encuentra el núcleo. El arranque basado en GRUB sustituye al Asistente de configuración de dispositivos de Solaris por un menú de GRUB.

x86: Funcionamiento del arranque basado en GRUB

Cuando GRUB asume el control del sistema, se muestra un menú en la consola. En el menú de GRUB, puede realizar las siguientes tareas:

Existe un tiempo de espera configurable para arrancar la entrada de sistema operativo predeterminada. Al pulsar cualquier tecla, se interrumpirá el proceso de arranque de la entrada de sistema operativo predeterminada.

Para ver un ejemplo de un menú de GRUB, consulte Descripción del menú principal de GRUB.

x86: Convenciones de nombres de dispositivos en GRUB

Las convenciones de nombres de dispositivos que utiliza GRUB ofrecen algunas diferencias con respecto a las versiones anteriores del sistema operativo Solaris. Conocer dichas convenciones puede resultar de gran ayuda para especificar correctamente la información de unidades y particiones al configurar GRUB en el sistema.

La tabla siguiente describe las convenciones de nombres de dispositivos en GRUB.

Tabla 6–1 Convenciones de nombres para dispositivos en GRUB

Nombre de dispositivo 

Descripción 

(fd0), (fd1)

Primer disquete, segundo disquete 

(nd)

Dispositivo de red 

(hd0,0), (hd0,1)

Primera y segunda partición fdisk del primer disco bios

(hd0,0,a), (hd0,0,b)

Segmentos 0 y 1 de Solaris/BSD en la primera partición de fdisk del primer disco de bios


Nota –

Todos los nombres de dispositivos de GRUB deben ir entre paréntesis. Los números de las particiones se cuentan desde el 0 (cero), no desde el 1.


Para obtener más información acerca de las particiones fdisk, consulte Guidelines for Creating an fdisk Partition de System Administration Guide: Devices and File Systems.

x86: Dónde encontrar información acerca de las instalaciones basadas en GRUB

Para obtener más información acerca de estos cambios, consulte las siguientes referencias:

Tabla 6–2 Dónde encontrar información acerca de las instalaciones basadas en GRUB

Tema 

Tareas del menú de GRUB 

Para obtener más información 

Instalación 

Para instalar desde el CD o DVD del sistema operativo Solaris 

Guía de instalación de Solaris 10 8/07: instalaciones básicas.

Para instalar desde una imagen de instalación de red 

Parte II, Instalación mediante una red de área local de Guía de instalación de Solaris 10 8/07: instalaciones basadas en red

 

Para configurar un servidor DHCP para instalaciones en red 

Preconfiguración de la información de configuración del sistema mediante el servicio DHCP (tareas) de Guía de instalación de Solaris 10 8/07: instalaciones basadas en red

 

Para instalar mediante el programa JumpStart personalizado 

Para realizar una instalación JumpStart personalizada de Guía de instalación de Solaris 10 8/07: instalaciones avanzadas y JumpStart personalizadas

 

Para activar un entorno de arranque o restaurarlo después de un error mediante Modernización automática de Solaris 

Administración de sistema 

Para obtener información más detallada acerca de GRUB y las tareas administrativas 

Capítulo 11, GRUB Based Booting (Tasks) de System Administration Guide: Basic Administration

x86: Arranque basado en GRUB (planificación)

Esta sección describe los principios básicos del arranque basado en GRUB y describe el menú de GRUB.

De forma predeterminada, al instalar el sistema operativo Solaris, también se instalan dos entradas del menú de GRUB. La primera entrada es la del sistema operativo Solaris. La segunda entrada es el contenedor de arranque failsafe, que se utiliza para la recuperación del sistema. Las entradas del menú de GRUB de Solaris se instalan y actualizan automáticamente durante el proceso de instalación y actualización del software de Solaris. El sistema operativo administra directamente estas entradas, por lo que no deben editarse de forma manual.

Durante una instalación estándar del sistema operativo Solaris, también se instala GRUB en la partición de fdisk de Solaris, sin modificar la configuración de la BIOS del sistema. Si el sistema operativo no se encuentra en el disco de arranque de la BIOS, deberá realizar una de las siguientes acciones:

El método recomendado es instalar el sistema operativo Solaris en el disco de arranque. Si hay varios sistemas operativos instalados en el equipo, puede agregar entradas al archivo menu.lst. Estas entradas se mostrarán en el menú de GRUB la próxima vez que arranque el sistema.

Para obtener información adicional acerca del uso de varios sistemas operativos, consulte How Multiple Operating Systems Are Supported in the GRUB Boot Environment de System Administration Guide: Basic Administration.

x86: Instalación basada en GRUB desde la red

Para realizar un arranque de red basado en GRUB, se necesita un servidor DHCP que esté configurado para clientes PXE y un servidor de instalación que proporcione servicios tftp. El servidor DHCP debe ser capaz de responder a la clase DHCP, PXEClient y GRUBClient. La respuesta DHCP debe contener la siguiente información:


Nota –

rpc.bootparamd, que suele ser imprescindible en el servidor para realizar un arranque de red, no es necesario en un arranque de red basado en GRUB.


Si no hay disponible ningún servidor PXE o DHCP, se puede cargar GRUB desde el CD-ROM o el disco local. A continuación, se puede configurar manualmente la red en GRUB, descargar el programa de arranque múltiple (multiboot) y el archivo de arranque desde el servidor de archivos.

Para obtener más información, consulte Información general sobre el arranque y la instalación en red con PXE de Guía de instalación de Solaris 10 8/07: instalaciones basadas en red.

Descripción del menú principal de GRUB

Al arrancar un sistema basado en x86, se muestra el menú de GRUB. Este menú ofrece una lista de entradas de arranque entre las que elegir. Una entrada de arranque es una instancia del sistema operativo instalada en el sistema. El menú de GRUB se basa en el archivo menu.lst, que es un archivo de configuración. El programa de instalación de Solaris crea el archivo menu.lst, que puede modificarse tras la instalación. El archivo menu.lst establece la lista de instancias de sistemas operativos que se muestran en el menú de GRUB.


Ejemplo 6–1 Menú principal de GRUB

En el ejemplo siguiente, el menú principal de GRUB muestra los sistemas operativos Solaris y Microsoft Windows. También se incluye un entorno de arranque de Modernización automática de Solaris llamado second_disk. Para conocer cada uno de los elementos del menú, consulte las descripciones siguientes.


GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
+-------------------------------------------------------------------+
|Solaris                                                            |
|Solaris failsafe                                                   |
|second_disk                                                        |
|second_disk failsafe                                               |
|Windows                                                            |
+-------------------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted. Press
enter to boot the selected OS, 'e' to edit the commands before
booting, or 'c' for a command-line.
Solaris

Especifica el sistema operativo Solaris.

Solaris failsafe

Especifica un archivo de arranque que puede utilizarse para recuperar el sistema en caso de que el sistema operativo Solaris esté dañado.

second_disk

Especifica un entorno de arranque de Modernización automática de Solaris. Un entorno de arranque second_disk se ha creado como una copia del sistema operativo Solaris. Se actualiza y activa mediante el comando luactivate. El entorno de arranque puede utilizarse para arrancar.

Windows

Especifica el sistema operativo Microsoft Windows. GRUB detecta estas particiones, pero no comprueba si el sistema operativo puede arrancarse.


Descripción del archivo de GRUB menu.lst

El archivo menu.lst de GRUB enumera el contenido del menú principal de GRUB. El menú principal de GRUB incluye las entradas de arranque de todas las instancias de sistemas operativos instalados en el sistema, incluidos los entornos de arranque de Modernización automática de Solaris. El proceso de actualización de software de Solaris conserva todos los cambios que introduzca en este archivo.

Cualquier revisión del archivo menu.lst se muestra en el menú principal de GRUB, junto con las entradas de Modernización automática de Solaris. Los cambios introducidos en el archivo se aplicarán la próxima vez que arranque el sistema. Puede revisar este archivo por los siguientes motivos:


Precaución – Precaución –

No utilice el archivo menu.lst de GRUB para modificar las entradas de Modernización automática de Solaris. Las modificaciones pueden provocar que falle Modernización automática de Solaris.


Aunque se puede usar el archivo menu.lst para personalizar el proceso de arranque cuando desee, por ejemplo, arrancar mediante el depurador del núcleo, el método recomendado para llevar a cabo tareas de personalización consiste en utilizar el comando eeprom. Si utiliza el archivo menu.lst para la personalización, es posible que se modifiquen las entradas del SO Solaris durante la actualización. En ese caso, todos los cambios introducidos en el archivo se perderían.

Para obtener información acerca de cómo usar el comando eeprom, consulte How to Set Solaris Boot Parameters by Using the eeprom Command de System Administration Guide: Basic Administration.


Ejemplo 6–2 Archivo Menu.lst

A continuación, se incluye un ejemplo de archivo menu.lst:


default 0
timeout 10
title Solaris
  root (hd0,0,a)
  kernel /platform/i86pc/multiboot -B console=ttya
  module /platform/i86pc/boot_archive
title Solaris failsafe
  root (hd0,0,a)
  kernel /boot/multiboot -B console=ttya -s
  module /boot/x86.miniroot.safe
#----- second_disk - ADDED BY LIVE UPGRADE - DO NOT EDIT  -----
title second_disk
  root (hd0,1,a)
  kernel /platform/i86pc/multiboot
  module /platform/i86pc/boot_archive
title second_disk failsafe
  root (hd0,1,a)
  kernel /boot/multiboot kernel/unix -s
  module /boot/x86.miniroot-safe
#----- second_disk -------------- END LIVE UPGRADE ------------
title Windows
  root (hd0,0)
  chainloader -1
default

Especifica el elemento que debe arrancarse cuando se agote el tiempo de espera. Si desea modificar la opción predeterminada, cambie el número para especificar otro elemento de la lista. El primer título tiene asignado el número cero. Por ejemplo, si desea arrancar automáticamente en el entorno de arranque second_disk, cambie el valor predeterminado a 2.

timeout

Especifica el plazo de tiempo en segundos que se esperará a que el usuario introduzca una opción antes de utilizar la entrada de arranque predeterminada. Si no se ha especificado ningún valor de tiempo de espera, se solicitará que seleccione una entrada.

title nombre_SO

Especifica el nombre del sistema operativo.

  • Si se trata de un entorno de arranque de Modernización automática de Solaris, nombre_SO es el nombre que se asignó al nuevo entorno de arranque en el momento de crearlo. En el ejemplo anterior, el entorno de arranque de Modernización automática de Solaris se llama second_disk.

  • Si se trata de un contenedor de arranque failsafe, dicho contenedor se utilizará para la recuperación cuando el sistema operativo principal esté dañado. En el ejemplo anterior, Solaris failsafe y second_disk failsafe son los contenedores de arranque de recuperación para los sistemas operativos Solaris y second_disk.

root (hd0,0,a)

Especifica el disco, la partición y el segmento utilizados para cargar archivos. GRUB detecta automáticamente el tipo de sistema de archivos.

kernel /platform/i86pc/multiboot

Especifica el programa de arranque múltiple (multiboot). El comando "kernel" debe ir seguido siempre del programa de arranque múltiple (multiboot). La cadena que aparece detrás de "multiboot" se envía al sistema operativo Solaris sin interpretarla.

Para obtener una descripción completa del uso de varios sistemas operativos, consulte How Multiple Operating Systems Are Supported in the GRUB Boot Environment de System Administration Guide: Basic Administration.


Búsqueda del archivo menu.lst para cambiar el menú de GRUB

Debe utilizarse siempre el comando bootadm para buscar el archivo menu.lst del menú de GRUB. El subcomando list-menu localiza el menú de GRUB activo. El archivo menu.lst muestra todos los sistemas operativos instalados en un sistema. El contenido de este archivo determina la lista de sistemas operativos que se muestra en el menú de GRUB. Si desea efectuar cambios en este archivo, consulte Ubicación del archivo menu.lst del menú de GRUB (Tareas) de Guía de instalación de Solaris 10 8/07: Modernización automática de Solaris y planificación de la modernización.

Capítulo 7 Modernización cuando hay Zonas de Solaris instaladas en un sistema (planificación)

Este capítulo proporciona una descripción general de la tecnología de partición Zonas de Solaris relativa a la modernización del sistema operativo Solaris cuando se configuran zonas no globales.

Este capítulo incluye los siguientes apartados:

Zonas de Solaris (descripción general)

La tecnología de partición de zonas de Solaris se utiliza para virtualizar servicios del sistema operativo, y proporcionar un entorno aislado y seguro para ejecutar aplicaciones. Una zona no global es un entorno de sistema operativo virtualizado que se ha creado en una única instancia del SO Solaris. Cuando se crea una zona no global, se genera un entorno de ejecución de aplicaciones en el que los procesos están aislados del resto del sistema. Este aislamiento impide que los procesos que se están ejecutando en una zona no global supervisen o afecten a los procesos que se están ejecutando en otras zonas no globales. Incluso un proceso que se está ejecutando con credenciales de superusuario no puede ver ni afectar a la actividad que se esté realizando en otras zonas. Una zona no global proporciona también un nivel abstracto que separa las aplicaciones de los atributos físicos del equipo en el que se han implementado. Entre los ejemplos de este tipo de atributos, se incluyen las rutas de dispositivos físicos.

Todos los sistemas de Solaris contienen una zona global. La zona global tiene una doble función. La zona global es tanto la zona predeterminada para el sistema, como la zona que se usa para el control administrativo de todo el sistema. Todos los procesos se ejecutan en esta zona, a menos que el administrador global cree zonas que no sean globales. La zona global es la única zona desde la que se puede configurar, instalar, gestionar o desinstalar una zona no global. Sólo es posible arrancar la zona global desde el hardware del sistema. La administración de la infraestructura del sistema, como dispositivos físicos, enrutamiento o reconfiguración dinámica (DR), sólo es posible en la zona global. Los procesos con los privilegios adecuados que se ejecutan en la zona global pueden acceder a los objetos asociados a las zonas no globales.

Descripción 

Para obtener más información 

En las secciones siguientes se explica la manera de actualizar un sistema con zonas no globales. 

Actualización con zonas no globales

Para obtener información exhaustiva sobre la creación y configuración de zonas no globales 

Capítulo 16, Introducción a Solaris Zones de Guía de administración de sistemas: Zonas de Solaris y administración de recursos y contenedores de Solaris

Actualización con zonas no globales

Una vez instalado el sistema operativo Solaris, puede instalar y configurar zonas no globales. El sistema operativo Solaris se puede actualizar cuando hay instaladas zonas no globales. Si tiene instaladas zonas no globales identificadas, se omiten durante el proceso de actualización. A continuación se resumen los cambios para tener en cuenta sistemas con zonas no globales instaladas.

Para obtener instrucciones detalladas sobre el uso de Modernización automática de Solaris si hay instaladas zonas no globales, consulte el Capítulo 9, Modernización del sistema operativo Solaris en un sistema con zonas no globales instaladas de Guía de instalación de Solaris 10 8/07: Modernización automática de Solaris y planificación de la modernización.

Tabla 7–1 Limitaciones al actualizar con zonas no globales

Programa o condición 

Descripción 

Contenedores Solaris Flash 

Un contenedor Solaris Flash no se puede crear correctamente cuando hay instalada una zona no global. La función Solaris Flash no es compatible con la tecnología de partición de Zonas de Solaris. Si crea un contenedor Solaris Flash, el contenedor resultante no se instalará adecuadamente si el contenedor se implementa en estas circunstancias:

  • El contenedor se ha creado en una zona no global.

  • El contenedor se ha creado en una zona global que contiene zonas no globales instaladas.

Para obtener más información sobre el uso de contenedores Solaris Flash, consulte la Guía de instalación de Solaris 10 8/07: contenedores Flash de Solaris (creación e instalación).

En algunas situaciones, no se debe utilizar un comando que emplee la opción -R o una equivalente.

Cualquier comando que acepte un sistema de archivos root (/) alternativo mediante la opción -R u otra equivalente no se debe usar cuando se dan las siguientes circunstancias:

  • El comando se ejecuta en la zona global.

  • El sistema de archivos root (/) alternativo hace referencia a una ruta en una zona no global.

Por ejemplo, la opción -R ruta_raíz de la utilidad pkgadd se ejecuta desde la zona global con una ruta a un sistema de archivos root (/) ubicado en una zona no global.

Para ver una lista de las utilidades que aceptan un archivo root (/) y más información acerca de las zona, consulte Limitación del acceso a una zona no global desde la zona global de Guía de administración de sistemas: Zonas de Solaris y administración de recursos y contenedores de Solaris.

Sistemas de archivos ZFS y zonas no globales  

Si en un sistema de archivos ZFS hay una zona no global, dicha zona queda al margen del proceso de actualización. 

Copia de seguridad del sistema antes de realizar una actualización con zonas

Debe realizar una copia de seguridad de las zonas globales y no globales en el sistema Solaris antes de efectuar la actualización. Para obtener información sobre cómo efectuar una copia de seguridad de un sistema con zonas instaladas, consulte el Capítulo 26, Administración de zonas de Solaris (descripción general) de Guía de administración de sistemas: Zonas de Solaris y administración de recursos y contenedores de Solaris.

Requisitos de espacio en disco para zonas no globales

Al instalar la zona global, reserve suficiente espacio en el disco para todas las zonas que se van a crear. Cada zona no global puede tener requisitos particulares de espacio en disco.

No hay límites en cuanto a la cantidad de espacio en disco que una zona puede utilizar. El administrador de la zona global es responsable de la restricción de espacio. Incluso un pequeño sistema de un procesador puede admitir una serie de zonas ejecutándose simultáneamente. Las características de los paquetes instalados en la zona global afectan a estos requisitos de espacio de las zonas no globales que se crean. El número de paquetes y los requisitos de espacio son factores.

Para obtener información completa sobre las recomendaciones y requisitos de planificación, consulte el Capítulo 18, Planificación y configuración de zonas no globales (tareas) de Guía de administración de sistemas: Zonas de Solaris y administración de recursos y contenedores de Solaris.

Capítulo 8 Creación de volúmenes RAID-1 (duplicaciones) durante la instalación (información general)

Este capítulo trata sobre las ventajas de crear volúmenes RAID-1 (duplicaciones) para el sistema de archivos root (/). También se describen los componentes de Solaris Volume Manager necesarios para crear duplicaciones de sistemas de archivos. En él se tratan los siguientes temas.

Para obtener más información sobre Modernización automática de Solaris o JumpStart, consulte las referencias siguientes:

¿Por qué utilizar volúmenes RAID-1?

En el proceso de la instalación o modernización, puede crear volúmenes RAID-1 para duplicar los datos del sistema en varios discos físicos. De esta manera puede proteger los datos de daños o de fallos en el disco.

Los métodos JumpStart personalizada de Solaris y Modernización automática de Solaris utilizan la tecnología Solaris Volume Manager para crear volúmenes RAID-1 que duplican un sistema de archivos. Solaris Volume Manager ofrece un método potente para la gestión fiable de los discos y datos mediante el uso de volúmenes; permite utilizar concatenaciones, bandas y otras configuraciones complejas. Los métodos de instalación JumpStart personalizada y Modernización automática de Solaris permiten un subconjunto de estas tareas, como la creación de un volumen RAID-1 para el sistema de archivos root (/). Puede crear volúmenes RAID-1 durante la instalación o modernización, eliminando la necesidad de crearlos después de la instalación.

¿Cómo funcionan los volúmenes RAID-1?

Solaris Volume Manager utiliza discos virtuales para administrar discos físicos y sus datos asociados. En Solaris Volume Manager, un disco virtual se denomina volumen. Un volumen es un nombre para un grupo de segmentos físicos que aparecen en el sistema como un dispositivo lógico, único. De acuerdo con la terminología estándar de UNIX® los volúmenes son realmente dispositivos seudo o virtuales.

Funcionalmente y desde el punto de vista de una aplicación o de un sistema de archivos (como UFS), un volumen es idéntico a un disco físico. Solaris Volume Manager convierte las solicitudes de E/S dirigidas a un volumen en solicitudes de E/S, en los discos subyacentes de los miembros. Los volúmenes de Solaris Volume Manager se construyen a partir de segmentos (particiones de disco) o desde otros volúmenes de Solaris Volume Manager.

Puede utilizar volúmenes para aumentar el rendimiento y la disponibilidad de los datos. En algunos casos, los volúmenes también pueden aumentar el rendimiento de E/S. Funcionalmente, los volúmenes se comportan del mismo modo que los segmentos. Debido a que los volúmenes parecen segmentos, son transparentes para los usuarios finales, las aplicaciones y los sistemas de archivos. Al igual que los dispositivos físicos, puede usar Solaris Volume Manager para acceder a los volúmenes a través de nombres de dispositivos básicos o de bloque. El nombre del volumen cambia, según si se utiliza el dispositivo básico o de bloque. El método de instalación JumpStart personalizada y Modernización automática de Solaris admiten el uso de dispositivos de bloque para crear sistemas de archivos duplicados. Consulte Requisitos de los nombres de volúmenes RAID y directrices para la Modernización automática de Solaris y JumpStart personalizada para obtener información acerca de los nombres de volúmenes.

Al crear volúmenes RAID-1 con volúmenes RAID-0 (concatenaciones de un solo segmento), Solaris Volume Manager duplica datos en las subduplicaciones RAID-0 y las considera un solo volumen.

La Figura 8–1 muestra una duplicación que copia el sistema de archivos root (/) en dos discos físicos.

Figura 8–1 Creación de volúmenes RAID-1 en el sistema de archivos root (/) en dos discos

El contexto describe la ilustración.

La Figura 8–1 muestra un sistema con la configuración siguiente.

Descripción general de los componentes de Solaris Volume Manager

El método de instalación JumpStart personalizada y Modernización automática de Solaris permiten crear los siguientes componentes necesarios para duplicar datos.

En esta sección se describe brevemente cada uno de estos componentes. Si desea una información completa sobre estos componentes, consulte la Solaris Volume Manager Administration Guide.

Bases de datos de estado y réplicas de bases de datos de estado

La base de datos de estado es el contenedor que almacena información en un disco físico. Registra y hace un seguimiento de los cambios efectuados en la configuración. Solaris Volume Manager actualiza automáticamente la base de datos de estado cuando se produce una configuración o un cambio de estado. La creación de un nuevo volumen es un ejemplo de cambio en la configuración. Un fallo en la subduplicación es un ejemplo de cambio de estado.

La base de datos de estado es en realidad un conjunto de varias copias de bases de datos replicadas. que se conocen como réplicas de bases de datos de estado y aseguran que los datos de éstas siempre sean válidos. Las copias de la base de datos de estado son una protección contra la pérdida de datos en momentos concretos de fallo. La base de datos de estado almacena la ubicación y el estado de todas las réplicas conocidas de la base de datos de estado.

Solaris Volume Manager no puede funcionar hasta que no haya creado la base de datos de estado y sus réplicas. Una configuración de Solaris Volume Manager debe tener una base de datos de estado operativa.

Las réplicas de bases de datos de estado garantizan que la base de datos de estado siempre sea válida. Si se actualiza la base de datos de estado, cada réplica de base de datos de estado se actualiza también. Las actualizaciones se producen de una en una, para protegerlas a todas de un posible deterioro si el sistema se bloquea.

Si el sistema pierde una réplica de bases de datos de estado, Solaris Volume Manager debe identificar las réplicas de bases de datos de estado que contienen todavía datos válidos, para lo cual utiliza un algoritmo de consenso por mayoría. Éste requiere que una mayoría (mitad + 1) de las réplicas de la base de datos de estado esté disponible y en concordancia antes de que cualquiera de ellas se considere válida. En consecuencia, se deben crear al menos tres réplicas de bases de datos de estado cuando se establezca la configuración del disco. Así se puede alcanzar un consenso si al menos dos de las tres réplicas de bases de datos de estado están disponibles.

Cada réplica de bases de datos de estado ocupa 4 MB (8192 sectores del disco) de almacenamiento, de manera predeterminada. Las réplicas se pueden almacenar en los dispositivos siguientes:

Las réplicas no se pueden almacenar en los segmentos root (/), swap o /usr o en otros que contengan sistemas de archivos o datos. Una vez almacenadas las réplicas, los volúmenes o sistemas de archivos se pueden colocar en el mismo segmento.

Puede conservar más de una copia de una base de datos de estado en un segmento. No obstante, puede que el sistema se vuelva más vulnerable a un único momento de fallo si sitúa las réplicas de bases de datos de estado en un único segmento.

Descripción 

Para obtener más información 

Al utilizar Modernización automática de Solaris o JumpStart personalizada para instalar volúmenes RAID-1, revise estos procedimientos y directrices. 

Requisitos y directrices para las réplicas de las bases de datos de estado

Obtenga información más detallada acerca de la base de datos de estado y las réplicas de bases de datos de estado. 

Solaris Volume Manager Administration Guide

Volúmenes RAID-1 (duplicaciones)

Un volumen RAID-1, o duplicación, es un volumen que mantiene copias idénticas de los datos en volúmenes RAID-0 (concatenaciones de un único segmento). Después de configurar un volumen RAID-1, dicho volumen se puede utilizar como si fuera un segmento físico. Puede duplicar cualquier sistema de archivos, incluidos los existentes. También puede utilizar un volumen RAID-1 para cualquier aplicación, como una base de datos.

El uso de volúmenes RAID-1 para duplicar sistemas de archivos tiene sus ventajas e inconvenientes:

Descripción 

Para obtener más información 

Planificación de volúmenes RAID-1 

Directrices y requisitos para volúmenes RAID-1 y RAID-0

Información detallada relativa a los volúmenes RAID-1 

Solaris Volume Manager Administration Guide

Volúmenes RAID-0 (concatenaciones)

Un volumen RAID-0 es una concatenación de un único segmento. La concatenación es un volumen cuyos datos se organizan en serie y de manera adyacente en los componentes, y que conforman una unidad de almacenamiento lógico. El método de instalación JumpStart personalizada y Modernización automática de Solaris no permiten crear repartos en bandas ni otros volúmenes complejos de Solaris Volume Manager.

En el proceso de instalación o modernización, puede crear volúmenes RAID-1 (duplicaciones) y conectar los volúmenes RAID-0 a estas duplicaciones. Los volúmenes RAID-0 que se duplican se llaman subduplicaciones. Una duplicación se compone de uno o más volúmenes RAID-0. Después de la instalación se pueden gestionar los datos en volúmenes separados de la subduplicación de RAID-0 administrando el volumen de la duplicación RAID-1 mediante Solaris Volume Manager.

El método de instalación JumpStart personalizada permite crear una duplicación que conste de hasta dos subduplicaciones. Modernización automática de Solaris permite crear una duplicación que consta de hasta tres subduplicaciones. Normalmente, una duplicación de dos vías es suficiente. Una tercera subduplicación permite efectuar copias de seguridad en línea sin perder la redundancia de datos mientras una subduplicación queda fuera de línea para la copia de seguridad.

Descripción 

Para obtener más información 

Planificación de volúmenes RAID–0 

Directrices y requisitos para volúmenes RAID-1 y RAID-0

Información detallada relativa a los volúmenes RAID-0 

Solaris Volume Manager Administration Guide

Ejemplo de disposición de discos en volúmenes RAID-1

La siguiente figura muestra un volumen RAID-1 que duplica el sistema de archivos root (/) en dos discos físicos. Las réplicas de bases de datos de estado (metadbs) se sitúan en ambos discos.

Figura 8–2 Disposición de discos en volúmenes RAID-1

El contexto describe la ilustración.

Figura 8–2 muestra un sistema con la configuración siguiente.

Descripción 

Para obtener más información 

Ejemplo de perfil JumpStart 

Ejemplos de perfiles de Guía de instalación de Solaris 10 8/07: instalaciones avanzadas y JumpStart personalizadas

Procedimientos paso a paso en Modernización automática de Solaris 

Para crear un entorno de arranque con volúmenes RAID-1 (duplicaciones) de Guía de instalación de Solaris 10 8/07: Modernización automática de Solaris y planificación de la modernización

Capítulo 9 Creación de volúmenes RAID-1 (duplicaciones) durante la instalación (planificación)

Este capítulo describe los requisitos y directrices necesarios para crear volúmenes RAID-1 con los métodos de instalación JumpStart personalizada o Modernización automática de Solaris.

En él se tratan los siguientes temas.

Para obtener más información sobre Modernización automática de Solaris o JumpStart, consulte las referencias siguientes:

Requisitos del sistema

Para crear volúmenes RAID-1 para duplicar datos en segmentos específicos, los discos que vaya a utilizar deben estar conectados directamente y disponibles para el sistema durante la instalación.

Requisitos y directrices para las réplicas de las bases de datos de estado

Debe distribuir las réplicas de las bases de datos de estado en los segmentos, unidades y controladores, con el fin de evitar puntos concretos de fallos. Se necesita una mayoría de réplicas para superar un fallo concreto de un componente. Si pierde una réplica, por ejemplo cuando un dispositivo falla, el error puede provocar problemas al ejecutar el software Solaris Volume Manager o al rearrancar el sistema. El software Solaris Volume Manager requiere al menos que la mitad de las réplicas estén disponibles para su ejecución, pero una mayoría (la mitad más una) para rearrancar en modo multiusuario.

Si desea instrucciones detalladas sobre la creación y administración de réplicas de bases de datos de estado, consulte la Solaris Volume Manager Administration Guide.

Selección de segmentos para las réplicas de las bases de datos de estado

Antes de seleccionar los segmentos para las réplicas de las bases de datos de estado, tenga en cuenta las directrices y recomendaciones siguientes.

Tarea 

Descripción 

Elegir un segmento exclusivo 

Debe crear réplicas de bases de datos de estado en un segmento exclusivo de al menos 4 MB por réplica. Si fuera necesario puede crear réplicas de bases de datos de estado en un segmento que se vaya a utilizar como parte de un volumen RAID-0 o RAID-1. Debe crear las réplicas antes de añadir el segmento al volumen. 

Cambiar el tamaño de un segmento 

De manera predeterminada, el tamaño de una réplica de base de datos de estado es de 4 MB o 8192 bloques de discos. Si el tamaño de un segmento del disco no es el adecuado puede cambiarlo para que aloje la réplica de la base de datos de estado. Para obtener información sobre cambios en el tamaño de un segmento, consulte el Capítulo 11, Administering Disks (Tasks) de System Administration Guide: Devices and File Systems.

Elegir un segmento que no se esté utilizando 

Puede crear réplicas de bases de datos de estado en segmentos que no estén en uso. La parte de un segmento reservada a la réplica de bases de datos de estado no se debe usar para ningún otro fin.

 

No puede crear réplicas de bases de datos de estado en sistemas de archivos existentes ni en los sistemas de archivos root (/), /usr ni swap. Si fuera necesario, puede crear un nuevo segmento (siempre que haya un nombre de segmento disponible) asignando espacio desde el archivo de intercambio; coloque después las réplicas de bases de datos de estado en ese nuevo segmento.

Seleccionar un segmento que se convierte en volumen 

Si una réplica de la base de datos de estado se sitúa en un segmento que se convierte en parte de un volumen, la capacidad de éste se reduce a causa del espacio ocupado por las réplicas. El espacio ocupado por una réplica se redondea hasta el límite del cilindro siguiente y este espacio lo omite el volumen.  

Elección del número de réplicas de bases de datos de estado

Antes de elegir el número de réplicas de bases de datos de estado, tenga en cuenta las directrices siguientes.

Distribución de las réplicas de bases de estado en los controladores

Si hay varios controladores, las réplicas se deben distribuir lo más uniformemente posible entre todos ellos. Esta estrategia proporciona la sustitución, si un controlador falla, y también ayuda a equilibrar la carga. Si hay varios discos en un controlador, al menos dos de ellos en cada controlador deben almacenar una réplica.

Directrices y requisitos para volúmenes RAID-1 y RAID-0

Si está trabajando con volúmenes RAID-1 (duplicaciones) y volúmenes RAID-0 (concatenaciones de segmentos únicos), tenga en cuenta las directrices siguientes.

Directrices para JumpStart personalizada y para Modernización automática de Solaris

El método de instalación JumpStart personalizada y Modernización automática de Solaris admiten un subconjunto de características disponibles en el software de Solaris Volume Manager. Si crea sistemas de archivos duplicados con estos programas de instalación, tenga en cuenta estas directrices.

Programa de instalación 

Función admitida  

Función no admitida 

JumpStart personalizada y Modernización automática de Solaris 

  • Admite volúmenes RAID-0 y RAID-1, pero no admite otros componentes de Solaris Volume Manager como volúmenes RAID-5.

  • El volumen RAID-0 es compatible pero sólo como una concatenación de segmentos únicos.

En Solaris Volume Manager, un volumen RAID-0 puede hacer referencia a bandas de discos o concatenaciones de discos. No puede crear volúmenes de reparto en bandas RAID-0 durante la instalación o modernización. 

JumpStart personalizada 

  • Admite la creación de volúmenes RAID-1 únicamente durante una instalación inicial.

  • Puede crear hasta dos volúmenes RAID-0 (subduplicaciones) para cada volumen RAID-1. Normalmente dos subduplicaciones proporcionan suficientes datos para la mayoría de las aplicaciones y los costes de la unidad de disco son menores.

  • No admite una modernización cuando los volúmenes RAID-1están configurados.

  • No se admiten más de dos volúmenes RAID-0.

Modernización automática de Solaris 

  • Puede crear hasta tres volúmenes RAID-0 (subduplicaciones) para cada volumen RAID-1. Tres subduplicaciones permiten dejar fuera de línea una subduplicación y efectuar una copia de seguridad mientras se mantiene las dos subduplicaciones restantes para una redundancia continuada de los datos.

  • Admite la creación de volúmenes RAID-1 durante una modernización.

Para ver ejemplos, consulte Para crear un entorno de arranque con volúmenes RAID-1 (duplicaciones) de Guía de instalación de Solaris 10 8/07: Modernización automática de Solaris y planificación de la modernización.

No se admiten más de tres volúmenes RAID-0. 

Crear e instalar Solaris Flash con volúmenes RAID-1 

Puede crear un contenedor Solaris Flash a partir de un sistema principal en el que se hayan configurado volúmenes RAID-1 de Solaris Volume Manager. El software de creación de Solaris Flash elimina toda la información de los volúmenes RAID-1 del contenedor para mantener la integridad del sistema clónico. Con JumpStart personalizado puede reconstruir los volúmenes RAID-1 usando un perfil de JumpStart. Con Modernización automática de Solaris, puede crear un entorno de arranque con volúmenes RAID-1 configurados e instalar el contenedor. El programa de instalación de Solaris no se puede usar para instalar volúmenes RAID-1 con un contenedor de Solaris Flash. 

Para ver ejemplos de volúmenes RAID-1 en perfiles de JumpStart, consulte Ejemplos de perfiles de Guía de instalación de Solaris 10 8/07: instalaciones avanzadas y JumpStart personalizadas.

Veritas VxVM almacena información de configuración en áreas que no están disponibles para Solaris Flash. Si se han configurado sistemas de archivos de Veritas VxVm, no deberá crear ningún contenedor de Solaris Flash. Además, las instalaciones de Solaris, incluidos JumpStart y Modernización automática de Solaris, no admiten la reconstrucción de volúmenes VxVM en el momento de la instalación. Por lo tanto, si tiene previsto implementar el software Veritas VxVM usando un contenedor de Solaris Flash, dicho contenedor deberá crearse antes de configurar los sistemas de archivos VxVM. A continuación, habrá que configurar individualmente los sistemas clonados después de que el contenedor se haya aplicado y se haya reiniciado el sistema. 

Requisitos de los nombres de volúmenes RAID y directrices para la Modernización automática de Solaris y JumpStart personalizada

Tenga en cuenta las reglas siguientes a la hora de asignar nombres a los volúmenes.

Convenciones de la asignación de nombres de los volúmenes RAID para la Modernización automática de Solaris

Si utiliza Modernización automática de Solaris para crear volúmenes RAID-1 (duplicaciones) y volúmenes RAID-0 (subduplicaciones), puede habilitar el software para que detecte y asigne nombres de volúmenes, o puede asignar nombres. Si se habilita el software para que detecte los nombres, se asigna el primer nombre de duplicación o subduplicación disponible. Si el usuario asigna nombres a las duplicaciones, debe asignar nombres que terminen en cero, de modo que la instalación pueda usar nombres que acaben en 1 y en 2 para las subduplicaciones. Si asigna nombres de subduplicaciones, asigne los nombres que terminen en 1 o en 2. Si no asigna los números correctamente, es posible que no se cree la duplicación. Por ejemplo, si especifica el nombre de una duplicación con un número que acabe en 1 o en 2 (d1 o d2), la modernización automática de Solaris no podrá crear la duplicación si su nombre es una copia del nombre de una subduplicación.


Nota –

En versiones anteriores se podía especificar un nombre de volumen abreviado. A partir de la versión 10 8/07 sólo es posible especificar el nombre completo del volumen. Para especificar una duplicación, únicamente se puede utilizar el nombre completo del volumen, por ejemplo /dev/md/dsk/d10.



Ejemplo 9–1 Modernización automática de Solaris: habilitación del software para detectar y asignar un nombre a la duplicación y la subduplicación

En este ejemplo, Modernización automática de Solaris asigna los nombres de los volúmenes. Los volúmenes RAID-1 d0 y d1 son los únicos en uso. Para la duplicación d10, Modernización automática de Solaris elige d2 para la subduplicación del dispositivo c0t0d0s0 y d3 para la subduplicación del dispositivo c1t0d0s0.


lucreate -n newbe -m /:/dev/md/dsk/d10:mirror,ufs -m /:/dev/dsk/c0t0d0s0:attach
-m /:/dev/dsk/c1t0d0s0:attach


Ejemplo 9–2 Modernización automática de Solaris: asignación de nombres a duplicaciones y subduplicaciones

En este ejemplo, los nombres de los volúmenes se asignan en el comando. Para la duplicación d10, d11 es el nombre de la subduplicación del dispositivo c0t0d0s0 y d12 es el nombre de la subduplicación del dispositivo c1t0d0s0.


lucreate -n newbe -m /:/dev/md/dsk/d10:mirror,ufs -m /:/dev/dsk/c0t0d0s0,/dev/md/dsk/d11:attach
-m /:/dev/dsk/c1t0d0s0,/dev/md/dsk/d12:attach

Si desea información detallada sobre los requisitos para la asignación de nombres de Solaris Volume Manager, consulte la Solaris Volume Manager Administration Guide.


Convenciones de la asignación de nombres de los volúmenes RAID para JumpStart personalizada

Si usa el método de instalación JumpStart personalizada para crear volúmenes RAID-1 (duplicaciones) y volúmenes RAID-0 (subduplicaciones), puede habilitar el software para que detecte y asigne nombres de volúmenes a las duplicaciones, o puede asignar los nombres del perfil.


Nota –

Los nombres de los segmentos de disco físicos y de los volúmenes de Solaris Volume Manager pueden abreviarse. La abreviatura es el nombre más corto que identifica un dispositivo de forma exclusiva. A continuación se indican algunos ejemplos.



Ejemplo 9–3 Habilitación del software para que detecte los nombres de las duplicaciones y las subduplicaciones

En el ejemplo siguiente de perfiles, la duplicación recibe los números de los primeros volúmenes disponibles. Si la siguiente duplicación disponible que acabe en cero es d10, los nombres d11 y d12 se asignan a las subduplicaciones.

filesys                 mirror c0t0d0s1  / 


Ejemplo 9–4 Asignación de nombres a duplicaciones y subduplicaciones

En ejemplo de perfil siguiente, el número de duplicación que se asigna al perfil es d30. El software asigna los nombres de las subduplicaciones a partir del número de duplicaciones y las primeras subduplicaciones disponibles. d31 y d32 se asignan como nombres a las subduplicaciones.

filesys                 mirror:d30 c0t1d0s0 c0t0d0s0  /

Si desea información detallada sobre los requisitos para la asignación de nombres de Solaris Volume Manager, consulte la Solaris Volume Manager Administration Guide.

Directrices para la selección de discos y controladores

Si selecciona los discos y los controladores que desee usar para duplicar un sistema de archivos, tenga en cuenta estas directrices.

Directrices para la selección de dispositivos

Si selecciona los segmentos que desee usar para duplicar un sistema de archivos, tenga en cuenta estas directrices.

El arranque en modo monousuario hace que la duplicación parezca necesitar mantenimiento

Si un sistema con duplicaciones para el sistema de archivos raíz (/), /usr y de intercambio se arranca en modo monousuario, el sistema indica que estas duplicaciones necesitan mantenimiento. Cuando visualice estas duplicaciones con el comando metastat, estas duplicaciones, y posiblemente todas las duplicaciones del sistema, aparecerán en el estado de mantenimiento necesario.

No se preocupe, aunque esta situación le pueda parecer peligrosa. El comando metasync-r, que normalmente se ejecuta durante el arranque para resincronizar duplicaciones, queda interrumpido cuando el sistema se arranca en modo monousuario. Tras rearrancar el sistema, el comando metasync -r se ejecuta y resincroniza todas las duplicaciones.

Si esta interrupción representa una preocupación, ejecute manualmente el comando metasync -r.

Si desea obtener más información acerca de metasync, consulte la página de comando man metasync(1M) y la Solaris Volume Manager Administration Guide.