Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de instalación del software de Oracle Solaris Cluster Oracle Solaris Cluster 4.1 (Español) |
1. Planificación de la configuración de Oracle Solaris Cluster
2. Instalación del software en los nodos del clúster global
3. Establecimiento del clúster global
4. Configuración del software de Solaris Volume Manager
Configuración del software de Solaris Volume Manager
Cómo instalar Solaris Volume Manager
Cómo crear réplicas de la base de datos de estado
Creación de conjuntos de discos en un clúster
Cómo crear un conjunto de discos
Adición de unidades a un conjunto de discos
Cómo agregar unidades a un conjunto de discos
Cómo reconfigurar las particiones de los dispositivos de un conjunto de discos
Configuración de mediadores de dos cadenas
Requisitos para los mediadores de dos cadenas
Cómo detectar y reparar datos de mediador erróneos
5. Creación de un sistema de archivos del clúster
6. Creación de clústeres de zona
En esta sección se describe cómo crear conjuntos de discos para una configuración de clúster. Al crear un conjunto de discos de Solaris Volume Manager en un entorno de Oracle Solaris Cluster, éste se registra automáticamente en el software Oracle Solaris Cluster como grupo de dispositivos del tipo svm. Si desea crear o suprimir un grupo de dispositivos svm, debe utilizar los comandos y las utilidades de Solaris Volume Manager para crear o suprimir el conjunto de discos subyacente del grupo de dispositivos.
En la tabla que aparece a continuación, se muestran las tareas que se han de realizar para crear conjuntos de discos. Realice los procedimientos en el orden indicado.
Tabla 4-2 Mapa de tareas: Configuración de conjuntos de discos de Solaris Volume Manager
|
Antes de empezar
Este conjunto de datos que quiere crear debe cumplir uno de los siguientes requerimientos:
Si el conjunto de discos se ha configurado exactamente con dos cadenas de discos, debe conectarse exactamente a dos nodos, y debe utilizar dos o tres hosts mediadores. Estos hosts mediadores incluyen los dos hosts conectados a los contenedores donde se ubica el conjunto de discos. Consulte la sección Configuración de mediadores de dos cadenas para obtener información detallada sobre la configuración de los mediadores de dos cadenas.
Si el conjunto de discos se ha configurado con más de dos cadenas de discos, asegúrese de que, en las cadenas S1 y S2, la suma del número de unidades de disco supere el número de unidades de la tercera cadena S3. Si lo representamos como una fórmula, el requisito es: total(S1) + total(S2) > total(S3).
Este comando puede ejecutarse simultáneamente en todos los nodos del clúster.
phys-schost# cldevice populate
Consulte la página del comando man cldevice(1CL) para obtener más información.
El comando se ejecuta de forma remota en todos los nodos, incluso al ejecutarse en un solo nodo. Para determinar si ha concluido el procesamiento del comando, ejecute el comando siguiente en todos los nodos del clúster:
phys-schost# ps -ef | grep scgdevs
Si desea obtener instrucciones, consulte Cómo crear réplicas de la base de datos de estado.
El comando que aparece a continuación crea el conjunto de discos y lo registra como grupo de dispositivos de Oracle Solaris Cluster.
phys-schost# metaset -s setname -a -h node1 node2
Especifica el nombre del conjunto de discos.
Agrega (crea) el conjunto de discos.
Especifica el nombre del nodo primario que controlará el conjunto de discos.
Especifica el nombre del nodo secundario que controlará el conjunto de discos.
Nota - Al ejecutar el comando metaset para configurar un grupo de dispositivos de Solaris Volume Manager en un clúster, el comando designa un nodo secundario de manera predeterminada. Puede cambiar el número de nodos secundarios deseado en el grupo de dispositivos mediante la utilidad clsetup una vez que se crea el grupo de dispositivos. Consulte Administración de grupos de dispositivos de Guía de administración del sistema de Oracle Solaris Cluster para obtener más información acerca de cómo cambiar la propiedad numsecondaries.
phys-schost# cldevicegroup sync device-group-name
Para obtener más información acerca de la repetición de datos, consulte el Capítulo 4, Métodos de replicación de datos de Guía de administración del sistema de Oracle Solaris Cluster.
phys-schost# metaset -s setname
phys-schost# cldevicegroup set -p name=value device-group
Especifica una propiedad del grupo de dispositivos.
Especifica el nombre de una propiedad.
Especifica el valor o configuración de una propiedad.
Especifica el nombre del grupo de dispositivos. El nombre del grupo de dispositivos es el mismo que el del conjunto de discos.
Consulte la página del comando man cldevicegroup(1CL) para obtener información acerca de las propiedades de grupo de dispositivos.
Ejemplo 4-2 Creación de un conjunto de discos
El comando que aparece a continuación crea dos conjuntos de discos, dg-schost-1 y dg-schost-2, con los nodos phys-schost-1 y phys-schost-2 como primarios potenciales.
phys-schost# metaset -s dg-schost-1 -a -h phys-schost-1 phys-schost-2 phys-schost# metaset -s dg-schost-2 -a -h phys-schost-1 phys-schost-2
Pasos siguientes
Agregue unidades al conjunto de discos. Vaya a Adición de unidades a un conjunto de discos.
Al agregar una unidad a un conjunto de discos, el software de administración de volúmenes vuelve a realizar la partición de la unidad para que la base de datos de estado del conjunto de discos se pueda ubicar en la unidad.
Se reserva una pequeña parte de cada unidad para su uso por parte del software Solaris Volume Manager. En los dispositivos etiquetados Interfaz de firmware ampliable (EFI), se utiliza el segmento 6. El espacio sobrante de cada dispositivo se ubica en el segmento 0.
Al agregar las unidades al conjunto de discos, se reconfigura la partición de éstas sólo si el segmento de destino no está configurado correctamente.
Al reconfigurar la partición, se pierden todos los datos incluidos en las unidades.
Si el segmento de destino comienza en el cilindro 0 y la partición de la unidad es lo suficientemente grande como para contener una réplica de base de datos de estado, no se realiza una nueva partición.
Antes de empezar
Asegúrese de que el conjunto de discos se haya creado. Para obtener instrucciones, consulte Cómo crear un conjunto de discos.
phys-schost# cldevice show | grep Device
Elija las unidades que comparten los nodos del clúster que vayan a controlar el conjunto de discos o que tengan la posibilidad de hacerlo.
Use el nombre de dispositivo DID completo, que tiene el formato /dev/did/rdsk/dN, al agregar una unidad a un conjunto de discos.
En el ejemplo siguiente, las entradas del dispositivo de DID /dev/did/rdsk/d3 indican que phys-schost-1 y phys-schost-2 comparten la unidad.
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d1 Full Device Path: phys-schost-1:/dev/rdsk/c0t0d0 DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c0t6d0 DID Device Name: /dev/did/rdsk/d3 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-2:/dev/rdsk/c1t1d0 …
phys-schost# cldevicegroup switch -n node devicegroup
Especifica el nodo que va a ser el propietario del grupo de dispositivos.
Especifica el nombre del grupo de dispositivos, que es el mismo que el del conjunto de discos.
Utilice el nombre completo de la ruta de DID.
phys-schost# metaset -s setname -a /dev/did/rdsk/dN
Especifique el nombre del conjunto de discos, idéntico al del grupo de dispositivos.
Agrega la unidad al conjunto de discos.
Nota - No utilice el nombre de dispositivo de nivel inferior (cNtXdY) cuando agregue una unidad a un conjunto de discos. Ya que el nombre de dispositivo de nivel inferior es un nombre local y no único para todo el clúster, si se utiliza es posible que se prive al metaconjunto de la capacidad de conmutar a otra ubicación.
phys-schost# metaset -s setname
Ejemplo 4-3 Adición de unidades a un conjunto de discos
El comando metaset agrega las unidades /dev/did/rdsk/d1 y /dev/did/rdsk/d2 al conjunto de discos dg-schost-1.
phys-schost# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2
Pasos siguientes
Si desea reconfigurar la partición de unidades para utilizarlas en volúmenes, vaya a Cómo reconfigurar las particiones de los dispositivos de un conjunto de discos.
De lo contrario, vaya a Cómo crear un archivo md.tab para ver cómo definir metadispositivos o volúmenes mediante un archivo md.tab.
El comando metaset(1M) reparticiona las unidades de un conjunto de discos de forma que se reserve una pequeña parte de cada unidad para su uso por parte del software de Solaris Volume Manager. En los dispositivos etiquetados Interfaz de firmware ampliable (EFI), se utiliza el segmento 6. El espacio sobrante de cada dispositivo se ubica en el segmento 0. Para que el uso de la unidad resulte más efectivo, modifique el diseño del disco mediante este procedimiento. Si asigna espacio a los segmentos 1 a 5 de EFI, podrá utilizarlos cuando configure volúmenes de Solaris Volume Manager.
Cuando reparticione una unidad, tome las medidas necesarias para evitar que el comando metaset reparticione la unidad.
No permita que el segmento de destino se solape con otro segmento de la unidad.
Consulte la guía de administración de Solaris Volume Manager para determinar cuál ha de ser el tamaño de una réplica de base de datos de estado en la versión del software de administración de volúmenes que utiliza.
No configure este campo como de sólo lectura.
Consulte la página del comando man format(1M) para obtener más información.
Pasos siguientes
Defina los volúmenes mediante un archivo md.tab. Vaya a Cómo crear un archivo md.tab.
Cree un archivo /etc/lvm/md.tab en cada nodo del clúster. Utilice el archivo md.tab para definir los volúmenes de Solaris Volume Manager para los conjuntos de discos que ha creado.
Nota - Si utiliza volúmenes locales, asegúrese de que sus nombres sean distintos de los ID de dispositivo que se usan para formar conjuntos de discos. Por ejemplo, si se utiliza el ID de dispositivo /dev/did/dsk/d3 en un conjunto de discos, no se debe utilizar el nombre /dev/md/dsk/d3 para un volumen local. Este requisito no se aplica a volúmenes compartidos, que utilizan la convención de denominación /dev/md/setname/{r}dsk/d#.
Utilice los nombres de dispositivo DID completos del archivo md.tab, en lugar de los nombres de dispositivo de nivel inferior (cNtXdY). El nombre del dispositivo DID sigue el esquema /dev/did/rdsk/dN.
phys-schost# cldevice show | grep Device
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d1 Full Device Path: phys-schost-1:/dev/rdsk/c0t0d0 DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c0t6d0 DID Device Name: /dev/did/rdsk/d3 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-2:/dev/rdsk/c1t1d0 …
Consulte el Ejemplo 4-4 para ver un archivo md.tab de ejemplo.
Nota - Si las unidades contienen datos que se van a utilizar para los subreflejos, debe realizar una copia de seguridad de dichos datos antes de configurar el volumen. A continuación, restaure los datos en el reflejo.
Con el fin de evitar posibles confusiones entre los volúmenes locales de distintos nodos en un entorno de clúster, utilice una estructura de nombres que haga que cada nombre de volumen local sea único en el clúster. Por ejemplo, para el nodo 1, elija los nombres entre d100 y d199. Para el nodo 2, elija entre d200 y d299.
Consulte la documentación de Solaris Volume Manager y la página del comando man md.tab(4) para obtener información detallada acerca de la creación de archivos md.tab.
Ejemplo 4-4 Archivo md.tab de ejemplo
El archivo md.tab de ejemplo mostrado a continuación define el conjunto de discos con nombre dg-schost-1. No es importante ordenar las líneas en el archivo md.tab.
dg-schost-1/d0 -m dg-schost-1/d10 dg-schost-1/d20 dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0
El archivo md.tab de ejemplo se ha construido de la siguiente forma:
En la primera línea, se define el dispositivo d0 como reflejo de los volúmenes d10 y d20. La -m indica que se trata de un dispositivo de reflejo.
dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20
En la segunda línea, se define el volumen d10, el primer subreflejo de d0, como banda unidireccional.
dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0
En la tercera línea, se define el volumen d20, el segundo subreflejo de d0, como banda unidireccional.
dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0
Pasos siguientes
Active los volúmenes definidos en los archivos md.tab. Vaya a Cómo activar volúmenes.
Lleve a cabo este procedimiento para activar los volúmenes de Solaris Volume Manager definidos en los archivos md.tab.
phys-schost# cldevicegroup switch -n node device-group
Especifica el nodo que toma posesión.
Especifica el nombre del conjunto de discos.
phys-schost# metainit -s setname -a
Especifica el nombre del conjunto de discos.
Activa todos los volúmenes del archivo md.tab.
Si fuera necesario, ejecute el comando metainit(1M) desde otro nodo que tenga conectividad con las unidades. Es necesario realizar este paso en topologías de pares de clústeres en las que las unidades no son accesibles desde todos los nodos.
phys-schost# metastat -s setname
Consulte la página del comando man metastat(1M) para obtener más información.
Si dispone de una copia de seguridad de la configuración del clúster, le resultará más sencillo recuperarla cuando sea necesario. Para obtener más información, consulte Copias de seguridad de la configuración del clúster de Guía de administración del sistema de Oracle Solaris Cluster.
Ejemplo 4-5 Activación de volúmenes en el archivo md.tab
En el ejemplo que aparece a continuación, están activados todos los volúmenes definidos en el archivo md.tab para el conjunto de discos dg-schost-1.
phys-schost# metainit -s dg-schost-1 -a
Pasos siguientes
Si el clúster contiene conjuntos de discos configurados exactamente con dos receptáculos para discos y dos nodos, agregue mediadores de dos cadenas. Vaya a Configuración de mediadores de dos cadenas.
De lo contrario, vaya a Cómo crear sistemas de archivos del clúster para ver cómo crear un sistema de archivos de clúster.