Ésta es la lista de las instrucciones paso a paso incluidas en este capítulo.
Cómo determinar el número de cintas necesarias para efectuar una copia de seguridad completa
Cómo efectuar una copia de seguridad del sistema de archivos raíz (/)
SPARC: Cómo efectuar copias de seguridad en línea de volúmenes (VERITAS Volume Manager)
Cómo restaurar el sistema de archivos raíz (/) (Solstice DiskSuite/Solaris Volume Manager)
SPARC: Cómo restaurar un sistema de archivos raíz (/) no encapsulado (VERITAS Volume Manager)
SPARC: Cómo restaurar un sistema de archivos raíz (/) encapsulado (VERITAS Volume Manager)
Tarea |
Si desea obtener más instrucciones, vaya a… |
---|---|
Buscar los nombres de los sistemas de archivos de los que desee realizar copias de seguridad | |
Calcular cuántas cintas serán necesarias para la copia de seguridad |
Cómo determinar el número de cintas necesarias para efectuar una copia de seguridad completa |
Efectuar una copia de seguridad del sistema de archivos raíz |
Cómo efectuar una copia de seguridad del sistema de archivos raíz (/) |
Efectuar una copia de seguridad en línea en sistemas con duplicaciones o plex. | |
SPARC: Cómo efectuar copias de seguridad en línea de volúmenes (VERITAS Volume Manager) |
Utilice este procedimiento para determinar los nombres de los sistemas de archivos de los que desea efectuar copia de seguridad.
Muestre el contenido del archivo /etc/vfstab.
No es necesario ser usuario root para ejecutar esta orden.
% more /etc/vfstab |
En la columna del punto de montaje, busque el nombre del sistema de archivos del que desee efectuar una copia de seguridad.
Utilice este nombre al efectuar la copia de seguridad del sistema de archivos.
% more /etc/vfstab |
En el ejemplo siguiente se muestran los nombres de los sistemas de archivos disponibles incluidos en el archivo /etc/vfstab.
% more /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes - f - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c1t6d0s1 - - swap - no - /dev/dsk/c1t6d0s0 /dev/rdsk/c1t6d0s0 / ufs 1 no - /dev/dsk/c1t6d0s3 /dev/rdsk/c1t6d0s3 /cache ufs 2 yes - swap - /tmp tmpfs - yes - |
Utilice este procedimiento para calcular el número de cintas que serán necesarias para efectuar una copia de seguridad de un sistema de archivos.
Conviértase en usuario root en el nodo del clúster del que desee efectuar una copia de seguridad.
Haga una estimación del tamaño de la copia, en bytes.
# ufsdump S sistema_de_archivos |
Muestra el tamaño estimado en bytes necesario para efectuar la copia de seguridad.
Especifica el nombre del sistema de archivos del que se desea efectuar la copia de seguridad.
Divida el tamaño estimado por la capacidad de la cinta para averiguar el número de cintas necesarias.
En el el ejemplo siguiente, el tamaño del sistema de archivos es de 905.881.620 bytes, por lo que cabrá perfectamente en una cinta de 4 GB (905.881.620 ÷ 4.000.000.000).
# ufsdump S /global/phys-schost-1 905881620 |
Utilice este procedimiento para efectuar una copia de seguridad del sistema de archivos raíz (/) de un nodo del clúster. Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de copia de seguridad.
Conviértase en usuario root en el nodo del clúster del que desee efectuar una copia de seguridad.
Conmute todos los servicios de datos del clúster del cual se va a efectuar la copia de seguridad a otro nodo del clúster.
# scswitch -z -D grupo_de_dispositivos_de_disco[,...] -h nodo[,...] |
Efectúa la conmutación.
Nombre del grupo de dispositivos de disco que se debe conmutar.
Nombre del nodo del clúster al que se debe conmutar el grupo de dispositivos de disco. Este nodo se convierte en el nuevo principal.
Pare el nodo.
# shutdown -g0 -y -i0 |
Rearranque el nodo en modo sin clúster.
SPARC:
ok boot -x |
x86:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
Efectúe la copia de seguridad del sistema de archivos raíz (/).
Si el disco raíz no está encapsulado, utilice la orden siguiente.
# ufsdump 0ucf dispositivo_de_volcado / |
Si el disco raíz está encapsulado, utilice la orden siguiente.
# ufsdump 0ucf dispositivo_de_volcado /dev/vx/rdsk/rootvol |
Para obtener información adicional consulte la página de comando man ufsdump(1M).
Rearranque el nodo en el modo de clúster.
# init 6 |
En el ejemplo siguiente se efectúa una copia de seguridad del sistema de archivos raíz (/) en el dispositivo de cinta /dev/rmt/0.
# ufsdump 0ucf /dev/rmt/0 / DUMP: Writing 63 Kilobyte records DUMP: Date of this level 0 dump: Tue Apr 18 18:06:15 2000 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (phys-schost-1:/) to /dev/rmt/0 DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Estimated 859086 blocks (419.48MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 859066 blocks (419.47MB) on 1 volume at 2495 KB/sec DUMP: DUMP IS DONE DUMP: Level 0 dump on Tue Apr 18 18:06:15 2000 |
Se puede efectuar una copia de seguridad de un metadispositivo duplicado sin desmontarlo ni poner fuera de línea toda la duplicación. Una de las subduplicaciones se debe poner temporalmente fuera de línea, perdiendo así la propiedad de duplicación, pero puede volver a ponerse en línea y resincronizarse tan pronto como finalice la copia de seguridad, sin tener que detener el sistema ni denegar al usuario el acceso a los datos. El uso de duplicaciones para efectuar copias de seguridad crea copias que son “capturas” de un sistema de archivos activo.
Puede haber problemas si un programa escribe datos en el volumen inmediatamente antes de que se ejecute la orden lockfs. Para evitarlos, pare temporalmente todos los servicios que se ejecuten en este nodo. Asegúrese también de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de copia de seguridad.
Conviértase en usuario root en el nodo del clúster del que desee efectuar una copia de seguridad.
Utilice la orden metaset(1M) para determinar qué nodo es el propietario del volumen copiado.
# metaset -s nombre_conjunto |
Especifica el nombre del conjunto de discos.
Utilice la orden lockfs(1M) con la opción -w para bloquear el sistema de archivos contra escrituras.
# lockfs -w punto_de_montaje |
Sólo será necesario bloquear el sistema de archivos si en la duplicación reside un sistema de archivos UFS. Por ejemplo, si el metadispositivo se configura como dispositivo básico para software de gestión de bases de datos u otra aplicación específica, no será necesario utilizar la orden lockfs. No obstante, puede ser conveniente ejecutar la utilidad apropiada, en función del proveedor, para vaciar las memorias intermedias y bloquear el acceso.
Utilice la orden metastat(1M) para determinar los nombres de las subduplicaciones.
# metastat -s nombre_conjunto -p |
Muestra el estado en un formato similar al del archivo md.tab.
Utilice la orden metadetach(1M) para poner fuera de línea una subduplicación de la duplicación.
# metadetach -s nombre_conjunto duplicación subduplicación |
Se seguirán efectuando lecturas en las demás subduplicaciones. Sin embargo, la subduplicación que esté fuera de línea perderá la sincronía en cuanto se efectúe la primera escritura en la duplicación. Esta incoherencia se corregirá al volver a poner dicha subduplicación en línea. No es necesario ejecutar fsck.
Utilice la orden lockfs con la opción -u para desbloquear los sistemas de archivos y permitir que prosigan las operaciones de escritura.
# lockfs -u punto_de_montaje |
Efectúe una comprobación del sistema de archivos.
# fsck /dev/md/conjunto_discos/rdsk/subduplicación |
Efectúe la copia de seguridad de la subduplicación en una cinta u otro soporte.
Utilice la orden ufsdump(1M) o la función de copia de seguridad que acostumbre a usar.
# ufsdump 0ucf dispositivo_de_volcado subduplicación |
Utilice para la subduplicación el nombre de dispositivo básico (/rdsk), en lugar del nombre de dispositivo de bloques (/dsk).
Use la orden metattach(1M) para volver a poner en línea el metadispositivo.
# metattach -s nombre_conjunto duplicación subduplicación |
Cuando el metadispositivo vuelva a ponerse en línea, se resincronizará automáticamente con la duplicación.
Utilice la orden metastat para comprobar que la subduplicación se resincronice.
# metastat -s nombre_conjunto duplicación |
En el ejemplo siguiente, el nodo phys-schost- del clúster es el propietario del metaset schost-1, por lo que el procedimiento de copia de seguridad se lleva a cabo desde phys-schost-1. La duplicación /dev/md/schost-1/dsk/d0 consta de las subduplicaciones d10, d20 y d30.
[Determine el propietario del metaset:] # metaset -s schost-1 Set name = schost-1, Set number = 1 Host Owner phys-schost-1 Yes ... [Bloquee el sistema de archivos contra escritura:] # lockfs -w /global/schost-1 [Liste las subduplicaciones:] # metastat -s schost-1 -p schost-1/d0 -m schost-1/d10 schost-1/d20 schost-1/d30 1 schost-1/d10 1 1 d4s0 schost-1/d20 1 1 d6s0 schost-1/d30 1 1 d8s0 [Ponga una subduplicación fuera de línea:] # metadetach -s schost-1 d0 d30 [Desbloquee el sistema de archivos:] # lockfs -u / [Compruebe el sistema de archivos:] # fsck /dev/md/schost-1/rdsk/d30 [Copie la subduplicación en el dispositivo de copia de seguridad:] # ufsdump 0ucf /dev/rmt/0 /dev/md/schost-1/rdsk/d30 DUMP: Writing 63 Kilobyte records DUMP: Date of this level 0 dump: Tue Apr 25 16:15:51 2000 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/md/schost-1/rdsk/d30 to /dev/rdsk/c1t9d0s0. ... DUMP: DUMP IS DONE [Vuelva a poner en línea la subduplicación:] # metattach -s schost-1 d0 d30 schost-1/d0: submirror schost-1/d30 is attached [Resincronice la subduplicación:] # metastat -s schost-1 d0 schost-1/d0: Mirror Submirror 0: schost-0/d10 State: Okay Submirror 1: schost-0/d20 State: Okay Submirror 2: schost-0/d30 State: Resyncing Resync in progress: 42% done Pass: 1 Read option: roundrobin (default) ... |
VERITAS Volume Manager identifica un volumen duplicado como plex. Se puede efectuar una copia de seguridad de un plex sin desmontarlo ni poner todo el volumen fuera de línea. Para ello se crea una captura del volumen y se efectúa una copia de seguridad de este volumen temporal sin parar el sistema ni denegar al usuario el acceso a los datos.
Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de copia de seguridad.
Inicie una sesión en cualquiera de los nodos del clúster y conviértase en usuario root del actual nodo principal del grupo de discos del clúster.
Muestre la información del grupo de discos.
# vxprint -g grupo_de_discos |
Ejecute la orden scstat(1M) para ver qué nodo tiene actualmente importado el grupo de discos, lo que indica que se trata del nodo principal del grupo de discos.
# scstat -D |
Muestra el estado de todos los grupos de dispositivos de disco.
Cree una captura del volumen mediante la orden vxassist(1M).
# vxassist -g grupo_de_discos snapstart volumen |
La creación de una captura puede ser un proceso largo, según el tamaño del volumen.
Compruebe que se haya creado el nuevo volumen.
# vxprint -g grupo_de_discos |
Una vez finalizada la captura, el campo State del grupo de discos seleccionado muestra el estado Snapdone.
Detenga los servicios de datos que accedan al sistema de archivos.
# scswitch -z -g grupo_de_recursos[,...] -h ““ |
Pare todos los servicios de datos para garantizar que la copia de seguridad del sistema de archivos de los datos se efectúe de forma correcta. Si no hay ningún servicio de datos en ejecución no es necesario efectuar el Paso 6 ni el Paso 8.
Cree un volumen de copia de seguridad con el nombre volumen_copia_seguridad y adjúntele el volumen de captura mediante la orden vxassist.
# vxassist -g grupo_de_discos snapshot volumen volumen_copia_seguridad |
Reinicie los servicios de datos detenidos en el Paso 6, mediante la orden scswitch(1M).
# scswitch -z -g grupo_de_recursos[,...] -h nodo[,...] |
Compruebe que el volumen se haya adjuntado al nuevo volumen volumen_copia_seguridad mediante la orden vxprint.
# vxprint -g grupo_de_discos |
Registre el cambio de configuración del grupo de discos.
# scconf -c -D name= grupo_de_discos,sync |
Verifique el volumen de copia de seguridad mediante la orden fsck.
# fsck -y /dev/vx/rdsk/grupo_de_discos/bkup-vol |
Efectúe una copia de seguridad del volumen volumen_copia_seguridad en cinta u otro soporte.
Use la orden ufsdump(1M) o la utilidad de copia de seguridad que suela usar.
# ufsdump 0ucf dispositivo_de_volcado /dev/vx/dsk/grupo_de_discos/volumen_copia_seguridadl |
Suprima el volumen temporal mediante vxedit(1M).
# vxedit -rf rm volumen_copia_seguridad |
Registre los cambios en la configuración del grupo de discos mediante la orden scconf(1M).
# scconf -c -D name= grupo_de_discos,sync |
En el ejemplo siguiente, el nodo phys-schost-2 del clúster es el propietario principal del metaset de discosschost-1, por lo que el procedimiento de copia de seguridad se lleva a cabo desde phys-schost-2. Se copia el volumen /vo101 y, a continuación, se asocia con un nuevo volumen, bkup-vol.
[Conviértase en usuario root en nodo principal.] [Identifique el actual nodo principal del grupo de discos::] # scstat -D -- Servidores del grupo de dispositivos -- Grupo de dispositivos Principal Secundario --------------------- --------- ---------- Servidores del grupo de dispositivos: rmt/1 - - Servidores del grupo de dispositivos: schost-1 phys-schost-2 phys-schost-1 -- Estado del grupo de dispositivos -- Grupo de dispositivos Estado --------------------- ------ Estado del grupo de dispositivos: rmt/1 Fuera de linea Estado del grupo de dispositivos: schost-1 En línea [Liste la información del grupo de discos:] # vxprint -g schost-1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg schost-1 schost-1 - - - - - - dm schost-101 c1t1d0s2 - 17678493 - - - - dm schost-102 c1t2d0s2 - 17678493 - - - - dm schost-103 c2t1d0s2 - 8378640 - - - - dm schost-104 c2t2d0s2 - 17678493 - - - - dm schost-105 c1t3d0s2 - 17678493 - - - - dm schost-106 c2t3d0s2 - 17678493 - - - - v vol01 gen ENABLED 204800 - ACTIVE - - pl vol01-01 vol01 ENABLED 208331 - ACTIVE - - sd schost-101-01 vol01-01 ENABLED 104139 0 - - - sd schost-102-01 vol01-01 ENABLED 104139 0 - - - pl vol01-02 vol01 ENABLED 208331 - ACTIVE - - sd schost-103-01 vol01-02 ENABLED 103680 0 - - - sd schost-104-01 vol01-02 ENABLED 104139 0 - - - pl vol01-03 vol01 ENABLED LOGONLY - ACTIVE - - sd schost-103-02 vol01-03 ENABLED 5 LOG - - - [Inicie la operación de captura:] # vxassist -g schost-1 snapstart vol01 [Compruebe que se haya creado el nuevo volumen:] # vxprint -g schost-1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg schost-1 schost-1 - - - - - - dm schost-101 c1t1d0s2 - 17678493 - - - - dm schost-102 c1t2d0s2 - 17678493 - - - - dm schost-103 c2t1d0s2 - 8378640 - - - - dm schost-104 c2t2d0s2 - 17678493 - - - - dm schost-105 c1t3d0s2 - 17678493 - - - - dm schost-106 c2t3d0s2 - 17678493 - - - - v vol01 gen ENABLED 204800 - ACTIVE - - pl vol01-01 vol01 ENABLED 208331 - ACTIVE - - sd schost-101-01 vol01-01 ENABLED 104139 0 - - - sd schost-102-01 vol01-01 ENABLED 104139 0 - - - pl vol01-02 vol01 ENABLED 208331 - ACTIVE - - sd schost-103-01 vol01-02 ENABLED 103680 0 - - - sd schost-104-01 vol01-02 ENABLED 104139 0 - - - pl vol01-03 vol01 ENABLED LOGONLY - ACTIVE - - sd schost-103-02 vol01-03 ENABLED 5 LOG - - - pl vol01-04 vol01 ENABLED 208331 - SNAPDONE - - sd schost-105-01 vol01-04 ENABLED 104139 0 - - - sd schost-106-01 vol01-04 ENABLED 104139 0 - - - [Si es necesario, detenga los servicios de datos:] # scswitch -z -g nfs-rg -h ““ [Cree una copia del volumen:] # vxassist -g schost-1 snapshot vol01 bkup-vol [Si es necesario, reinicie los servicios de datos::] # scswitch -z -g nfs-rg -h phys-schost-1 [Verifique la creación del volumen bkup-v:] # vxprint -g schost-1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg schost-1 schost-1 - - - - - - dm schost-101 c1t1d0s2 - 17678493 - - - - ... v bkup-vol gen ENABLED 204800 - ACTIVE - - pl bkup-vol-01 bkup-vol ENABLED 208331 - ACTIVE - - sd schost-105-01 bkup-vol-01 ENABLED 104139 0 - - - sd schost-106-01 bkup-vol-01 ENABLED 104139 0 - - - v vol01 gen ENABLED 204800 - ACTIVE - - pl vol01-01 vol01 ENABLED 208331 - ACTIVE - - sd schost-101-01 vol01-01 ENABLED 104139 0 - - - sd schost-102-01 vol01-01 ENABLED 104139 0 - - - pl vol01-02 vol01 ENABLED 208331 - ACTIVE - - sd schost-103-01 vol01-02 ENABLED 103680 0 - - - sd schost-104-01 vol01-02 ENABLED 104139 0 - - - pl vol01-03 vol01 ENABLED LOGONLY - ACTIVE - - sd schost-103-02 vol01-03 ENABLED 5 LOG - - - [Sincronice el grupo de discos con la estructura del clúster:] # scconf -c -D name=schost-1,sync [Verifique los sistemas de archivos:] # fsck -y /dev/vx/rdsk/schost-1/bkup-vol [Copie bkup-vol en el dispositivo de copia de seguridad:] # ufsdump 0ucf /dev/rmt/0 /dev/vx/rdsk/schost-1/bkup-vol DUMP: Writing 63 Kilobyte records DUMP: Date of this level 0 dump: Tue Apr 25 16:15:51 2000 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/vx/dsk/schost-2/bkup-vol to /dev/rmt/0. ... DUMP: DUMP IS DONE [Suprima bkup-vol:] # vxedit -rf rm bkup-vol [Sincronice el grupo de discos:] # scconf -c -D name=schost-1,sync |
La orden ufsrestore(1M) copia archivos en disco, en una ubicación relativa al directorio de trabajo actual, a partir de copias de seguridad creadas mediante la orden ufsdump(1M). Puede utilizar ufsrestore para volver a cargar toda la jerarquía de sistemas de archivos a partir de un volcado de nivel 0 y los volcados incrementales subsiguientes o para restaurar uno o más archivos individuales desde cualquier cinta de volcado. Si se ejecuta ufsrestore como usuario root, los archivos se restauran con su propietario original, última fecha y hora de modificación y modo (permisos).
Antes de empezar a restaurar archivos o sistemas de archivos deberá conocer la siguiente información.
Qué cintas necesita
El nombre del dispositivo básico en el que desee restaurar el sistema de archivos
El tipo de unidad de cinta que vaya a utilizar
El nombre de dispositivo (local o remoto) correspondiente a la unidad de cinta
El esquema de partición de los posibles discos averiados, porque las particiones y los sistemas de archivos se deben duplicar de forma exacta en el disco de repuesto
Tarea |
Si desea obtener más instrucciones, vaya a … |
---|---|
Para Solstice DiskSuite/Solaris Volume Manager, restaurar archivos de forma interactiva según los procedimientos de restauración de Solaris | |
Para Solstice DiskSuite/Solaris Volume Manager, restaurar el sistema de archivos raíz (/) |
Cómo restaurar el sistema de archivos raíz (/) (Solstice DiskSuite/Solaris Volume Manager) |
| |
Para VERITAS Volume Manager, restaurar un sistema de archivos raíz (/) no encapsulado |
SPARC: Cómo restaurar un sistema de archivos raíz (/) no encapsulado (VERITAS Volume Manager) |
Para VERITAS Volume Manager, restaurar un sistema de archivos raíz (/) encapsulado |
SPARC: Cómo restaurar un sistema de archivos raíz (/) encapsulado (VERITAS Volume Manager) |
Utilice este procedimiento para restaurar uno o más archivos individuales. Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de restauración.
Conviértase en usuario root en el nodo del clúster que desee restaurar.
Pare todos los servicios de datos que utilicen los archivos que se vayan a restaurar.
# scswitch -z -g grupo_de_recursos[,...] -h ““ |
Restaure los archivos mediante la orden ufsrestore.
Utilice este procedimiento para restaurar el sistema de archivos raíz (/) en un nuevo disco, como en el caso de reemplazar un disco raíz averiado. No se debe arrancar el nodo que se vaya a restaurar. Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de restauración.
Puesto que es necesario efectuar la partición del nuevo disco con el mismo formato que el disco averiado, identifique el esquema de partición de éste antes de iniciar el procedimiento y vuelva a crear los sistemas de archivos apropiados.
Conviértase en usuario root en un nodo del clúster que tenga acceso al metaset, que no sea el nodo que se desea restaurar.
Suprima de todos los metasets el nombre de sistema del nodo que se va a restaurar.
Ejecute esta orden desde un nodo del metaset distinto del que va a suprimir.
# metaset -s nombre_conjunto -f -d -h lista_de_nodos |
Especifica el nombre del conjunto de discos.
Forzar.
Borrar del conjunto de discos.
Especifica el nombre del nodo que se debe borrar del conjunto de discos.
Sustituya el disco averiado en el nodo en el que se va a restaurar el sistema de archivos raíz (/).
Consulte los procedimientos de sustitución de discos en la documentación de su servidor.
Arranque el nodo que se va a restaurar.
SPARC: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s |
x86: Inserte el CD en la unidad del sistema y arranque éste; para ello apáguelo y enciéndalo. En la pantalla de parámetros de arranque actuales, escriba la siguiente orden:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
Si utiliza un servidor Solaris JumpStartTM:
SPARC: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot net -s |
x86: Arranque el sistema apagándolo y volviéndolo a encender. En la pantalla de parámetros de arranque actuales, escriba la siguiente orden:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
Cree todas las particiones y el espacio de intercambio en el disco raíz mediante la orden format(1M).
Vuelva a crear el esquema de particiones original del disco averiado.
Cree el sistema de archivos raíz (/) y otros sistemas de archivos que correspondan mediante la orden newfs(1M).
Vuelva a crear los sistemas de archivos originales del disco averiado.
No olvide crear el sistema de archivos /global/.devices/nodo@id_nodo
Monte el sistema de archivos raíz (/) en un punto de montaje temporal.
# mount dispositivo punto_de_montaje_temporal |
Utilice las órdenes siguientes para restaurar el sistema de archivos raíz (/).
# cd punto_de_montaje_temporal # ufsrestore rvf dispositivo_de_volcado # rm restoresymtable # cd / # umount punto_de_montaje_temporal # fsck dispositivo_de_disco_básico |
Se ha restaurado el sistema de archivos.
Instale un nuevo bloque de arranque en el nuevo disco.
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk dispositivo_de_disco_básico |
Rearranque el nodo en el modo monousuario.
# reboot -- "-s" |
Sustituya el ID del disco mediante la orden scdidadm( 1M).
# scdidadm -R disco_raíz |
Utilice la orden metadb(1M) para volver a crear las réplicas de la base de datos de estado.
# metadb -c copias -af dispositivo_de_disco_básico |
Especifica el número de réplicas que se deben crear.
Dispositivo de disco básico en el que se deben crear las réplicas.
Agrega réplicas.
Rearranque el nodo en el modo de clúster.
Inicie el proceso de rearranque.
# reboot |
Durante este arranque es posible que se muestre un mensaje de error o de advertencia que finaliza indicando lo siguiente:
Type control-d to proceed with normal startup, (or give root password for system maintenance): |
Pulse Control-d para arrancar en modo multiusuario.
Utilice la orden metaset en un nodo del clúster distinto del nodo que se ha restaurado para agregar éste a todos los metasets.
phys-schost-2# metaset -s nombre_grupo -a -h lista_de_nodos |
Crea y agrega el sistema al conjunto de discos.
El nodo se rearranca en modo de clúster. El clúster está listo para ser utilizado.
En el ejemplo siguiente se muestra cómo se restaura el sistema de archivos raíz (/) en el nodo phys-schost-1 desde el dispositivo de cinta /dev/rmt/0. La orden metaset se ejecuta desde otro de los nodos del clúster, phys-schost-2, para suprimir y más adelante volver a agregar el nodo phys-schost-1 al grupo de discos schost-1. El resto de órdenes se ejecutan desde phys-schost-1. Se crea nuevo bloque de arranque en /dev/rdsk/c0t0d0s0, así como tres réplicas de la base de datos de estado en /dev/rdsk/c0t0d0s4.
[Conviértase en usuario root en un nodo del clúster que tenga acceso al metaset pero que no sea el nodo que se va a restaurar.] [Suprima el nodo del metaset:] phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1 [Sustituya el disco averiado y arranque el nodo:] |
Arranque el nodo desde el CD de Solaris:
SPARC: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s |
x86: Inserte el CD en la unidad del sistema y arranque éste; para ello apáguelo y enciéndalo. En la pantalla de parámetros de arranque actuales, escriba la siguiente orden:x86:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
[Use format y newfs para volver a crear las particiones y los sistemas de archivos.] [Monte el sistema de archivos raíz en un punto de montaje temporal:] # mount /dev/dsk/c0t0d0s0 /a [Restaure el sistema de archivos raíz:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Instale un nuevo bloque de arranque:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Rearranque en modo monousuario:] # reboot -- "-s" [Reemplace el ID de disco:] # scdidadm -R /dev/dsk/c0t0d0 [Vuelva a crear las réplicas de la base de datos de estado:] # metadb -c 3 -af /dev/rdsk/c0t0d0s4 # reboot Pulse Control-d para arrancar en modo multiusuario. [Vuelva a agregar el nodo al metaset:] phys-schost-2# metaset -s schost-1 -a -h phys-schost-1 |
Utilice este procedimiento para restaurar un sistema de archivos raíz (/) ubicado en un metadispositivo en el momento de efectuar la copia de seguridad. Este procedimiento se debe llevar a cabo cuando, por ejemplo, un disco raíz se ha deteriorado y sustituido por un disco nuevo. No se debe arrancar el nodo que se vaya a restaurar. Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de restauración.
Puesto que es necesario efectuar la partición del nuevo disco con el mismo formato que el disco averiado, identifique el esquema de partición de éste antes de iniciar el procedimiento y vuelva a crear los sistemas de archivos apropiados.
Conviértase en usuario root en un nodo del clúster que tenga acceso al metaset, que no sea el nodo que se desea restaurar.
Suprima de todos los metasets el nombre de sistema del nodo que se va a restaurar.
# metaset -s nombre_conjunto -f -d -h lista_de_nodos |
Especifica el nombre del metaset.
Forzar.
Borrar del metaset.
Especifica el nombre del nodo que se debe borrar del metaset.
Sustituya el disco averiado en el nodo en el que se va a restaurar el sistema de archivos raíz (/).
Consulte los procedimientos de sustitución de discos en la documentación de su servidor.
Arranque el nodo que se va a restaurar.
SPARC: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s |
x86: Inserte el CD en la unidad del sistema y arranque éste; para ello apáguelo y enciéndalo. En la pantalla de parámetros de arranque actuales, escriba la siguiente orden:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
Si utiliza un servidor Solaris JumpStartTM:
SPARC: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot net -s |
x86: Arranque el sistema apagándolo y volviéndolo a encender. En la pantalla de parámetros de arranque actuales, escriba la siguiente orden:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
Cree todas las particiones y el espacio de intercambio en el disco raíz mediante la orden format(1M).
Vuelva a crear el esquema de particiones original del disco averiado.
Cree el sistema de archivos raíz (/) y otros sistemas de archivos requeridos mediante la orden newfs(1M).
Vuelva a crear los sistemas de archivos originales del disco averiado.
No olvide crear el sistema de archivos /global/.devices/nodo@id_nodo
Monte el sistema de archivos raíz (/) en un punto de montaje temporal.
# mount dispositivo punto_de_montaje_temporal |
Utilice las órdenes siguientes para restaurar el sistema de archivos raíz (/).
# cd punto_de_montaje_temporal # ufsrestore rvf dispositivo_de_volcado # rm restoresymtable |
Instale un nuevo bloque de arranque en el nuevo disco.
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk dispositivo_de_disco_básico |
Suprima las líneas correspondientes a la información de raíz de MDD del archivo /punto_de_montaje_temporal/etc/system.
* Begin MDD root info (do not edit) forceload: misc/md_trans forceload: misc/md_raid forceload: misc/md_mirror forceload: misc/md_hotspares forceload: misc/md_stripe forceload: drv/pcipsy forceload: drv/glm forceload: drv/sd rootdev:/pseudo/md@0:0,10,blk * End MDD root info (do not edit) |
Edite el archivo /punto_de_montaje_temporal/etc/vfstab para cambiar la entrada raíz desde un metadispositivo a un segmento normal correspondiente para cada uno de los sistemas de archivos del disco raíz que forme parte del metadispositivo.
Ejemplo: Cambiar desde— /dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no - Cambiar a— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - |
Desmonte el sistema de archivos temporal y verifique el dispositivo de disco básico.
# cd / # umount punto_de_montaje_temporal # fsck dispositivo_de_disco_básico |
Rearranque el nodo en el modo monousuario.
# reboot -- "-s" |
Sustituya el ID del disco mediante la orden scdidadm.
# scdidadm -R disco_raíz |
Utilice la orden metadb(1M) para volver a crear las réplicas de la base de datos de estado.
# metadb -c copias -af dispositivo_de_disco_básico |
Especifica el número de réplicas que se deben crear.
Crea réplicas de la base de datos de estado inicial en el dispositivo de disco básico especificado.
Rearranque el nodo en el modo de clúster.
Utilice la orden metaset(1M) en un nodo del clúster distinto del nodo que se ha restaurado para agregar éste a todos los metasets.
phys-schost-2# metaset -s nombre_grupo -a -h lista_de_nodos |
Agrega (crea) el metaset.
Configure el metadispositivo/duplicación como raíz (/) según la documentación de Solstice DiskSuite.
El nodo se rearranca en modo de clúster. El clúster está listo para ser utilizado.
En el ejemplo siguiente se muestra cómo se restaura el sistema de archivos raíz (/) en el nodo phys-schost-1 desde el dispositivo de cinta /dev/rmt/0. La orden metaset se ejecuta desde otro de los nodos del clúster, phys-schost-2, para suprimir y más adelante volver a agregar el nodo phys-schost-1 al grupo de discos schost-1. El resto de órdenes se ejecutan desde phys-schost-1. Se crea nuevo bloque de arranque en /dev/rdsk/c0t0d0s0, así como tres réplicas de la base de datos de estado en /dev/rdsk/c0t0d0s4.
[Conviértase en usuario root en un nodo del clúster que tenga acceso al metaset pero que no sea el nodo que se va a restaurar.] [Suprima el nodo del metaset:] phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1 [Sustituya el disco averiado y arranque el nodo:] |
Arranque el nodo desde el CD de Solaris:
SPARC: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s |
x86: Inserte el CD en la unidad del sistema y arranque éste; para ello apáguelo y enciéndalo. En la pantalla de parámetros de arranque actuales, escriba la siguiente orden:
<<< Parámetros de arranque actuales >>> Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a Argumentos de arranque: Escriba b [nombre-archivo] [indicadores-arranque] <INTRO> arrancar con opciones o i <INTRO> introducir el intérprete de arranque o <INTRO> arrancar con los valores predeterminados <<< tiempo de espera sobrepasado en 5 segundos >>> Seleccione (b)arranque o (i)ntérprete: b -x |
[Use las órdenes format y newfs para volver a crear las particiones y los sistemas de archivos.] [Monte el sistema de archivos raíz en un punto de montaje temporal:] # mount /dev/dsk/c0t0d0s0 /a [Restaure el sistema de archivos raíz:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable [Instale un nuevo bloque de arranque:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Suprima las líneas correspondientes a información del raíz de MDD del archivo /punto_de_montaje_temporal/etc/system ] * Begin MDD root info (do not edit) forceload: misc/md_trans forceload: misc/md_raid forceload: misc/md_mirror forceload: misc/md_hotspares forceload: misc/md_stripe forceload: drv/pcipsy forceload: drv/glm forceload: drv/sd rootdev:/pseudo/md@0:0,10,blk * End MDD root info (do not edit) [Edite el archivo /punto_de_montaje_temporal/etc/vfstab] Ejemplo: Cambiar desde— /dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no - Cambiar a— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /usr ufs 1 no - [Desmonte el sistema de archivos temporal y verifique el dispositivo de disco básico:] # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Rearranque en el modo monousuario:] # reboot -- "-s" [Reemplace el ID del disco:] # scdidadm -R /dev/dsk/c0t0d0 [Vuelva a crear las réplicas de la base de estado:] # metadb -c 3 -af /dev/rdsk/c0t0d0s4 # reboot Pulse Control-d para arrancar en modo multiusuario. [Vuelva a agregar el nodo al metaset:] phys-schost-2# metaset -s schost-1 -a -h phys-schost-1 |
Utilice este procedimiento para restaurar un sistema de archivos raíz (/) no encapsulado en un nodo. No se debe arrancar el nodo que se vaya a restaurar. Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de restauración.
Puesto que es necesario efectuar la partición del nuevo disco con el mismo formato que el disco averiado, identifique el esquema de partición de éste antes de iniciar el procedimiento y vuelva a crear los sistemas de archivos apropiados.
Sustituya el disco averiado en el nodo en el que se va a restaurar el sistema de archivos raíz (/).
Consulte los procedimientos de sustitución de discos en la documentación de su servidor.
Arranque el nodo que se va a restaurar.
Si usa el CD de Solaris, en el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s |
Si usa un servidor Solaris JumpStart TM, en el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot net -s |
Cree todas las particiones y el espacio de intercambio en el disco raíz mediante la orden format(1M).
Vuelva a crear el esquema de particiones original del disco averiado.
Cree el sistema de archivos raíz (/) y otros sistemas de archivos requeridos mediante la orden newfs(1M).
Vuelva a crear los sistemas de archivos originales del disco averiado.
No olvide crear el sistema de archivos /global/.devices/nodo@id_nodo
Monte el sistema de archivos raíz (/) en un punto de montaje temporal.
# mount dispositivo punto_de_montaje_temporal |
Restaure el sistema de archivos raíz (/) de la copia de seguridad y desmonte y verifique el sistema de archivos.
# cd punto_de_montaje_temporal # ufsrestore rvf dispositivo_de_volcado # rm restoresymtable # cd / # umount punto_de_montaje_temporal # fsck dispositivo_de_disco_básico |
Se ha restaurado el sistema de archivos.
Instale un nuevo bloque de arranque en el nuevo disco.
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk dispositivo_de_disco_básico |
Rearranque el nodo en el modo monousuario.
Actualice el ID del disco mediante la orden scdidadm.
# scdidadm -R /dev/rdsk/dispositivo_de_disco |
Pulse Control-d para reanudar en modo multiusuario.
El nodo rearranca en modo de clúster. El clúster está listo para ser utilizado.
En el ejemplo siguiente se muestra cómo se restaura un sistema de archivos raíz (/) no encapsulado en el nodo phys-schost-1 desde el dispositivo de cinta /dev/rmt/0.
[Sustituya el disco averiado y arranque el nodo:] |
Arranque el nodo desde el CD de Solaris: En el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s ... [Utilice format y newfs para crear particiones y sistemas de archivos] [Monte el sistema de archivos raíz en un punto de montaje temporal:] # mount /dev/dsk/c0t0d0s0 /a [Restaure el sistema de archivos raíz:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Instale un nuevo bloque de arranque:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk/dev/rdsk/c0t0d0s0 [Rearranque en modo monousuario:] # reboot -- "-s" [Actualice el ID del disco:] # scdidadm -R /dev/rdsk/c0t0d0 [Pulse Control-d para reanudar en modo multiusuario] |
Utilice este procedimiento para restaurar un sistema de archivos raíz (/) encapsulado en un nodo. No se debe arrancar el nodo que se vaya a restaurar. Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de restauración.
Puesto que es necesario efectuar la partición del nuevo disco con el mismo formato que el disco averiado, identifique el esquema de partición de éste antes de iniciar el procedimiento y vuelva a crear los sistemas de archivos apropiados.
Sustituya el disco averiado en el nodo en el que se va a restaurar el sistema de archivos raíz (/).
Consulte los procedimientos de sustitución de discos en la documentación de su servidor.
Arranque el nodo que se va a restaurar.
Si usa el CD de Solaris, en el indicador ok de OpenBoot PROM, escriba la siguiente orden
ok boot cdrom -s |
Si usa un servidor Solaris JumpStartTM, en el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot net -s |
Cree todas las particiones y el espacio de intercambio en el disco raíz mediante la orden format(1M).
Vuelva a crear el esquema de particiones original del disco averiado.
Cree el sistema de archivos raíz (/) y otros sistemas de archivos requeridos mediante la orden newfs(1M).
Vuelva a crear los sistemas de archivos originales del disco averiado.
No olvide crear el sistema de archivos /global/.devices/nodo@id_nodo.
Monte el sistema de archivos raíz (/) en un punto de montaje temporal.
# mount dispositivo punto_de_montaje_temporal |
Restaure el sistema de archivos raíz (/) de la copia de seguridad.
# cd punto_de_montaje_temporal # ufsrestore rvf dispositivo_de_volcado # rm restoresymtable |
Cree un archivo install-db vacío.
Esta acción pondrá el nodo en modo de instalación de VxVM en el siguiente rearranque.
# touch /punto_de_montaje_temporal /etc/vx/reconfig.d/state.d/install-db |
Suprima o comente las siguientes entradas del archivo /punto_de_montaje_temporal/etc/system.
* rootdev:/pseudo/vxio@0:0 * set vxio:vol_rootdev_is_volume=1 |
Edite el archivo /punto_de_montaje_temporal/etc/vfstab y sustituya todos los puntos de montaje de VxVM por los dispositivos de disco estándar del disco raíz, como /dev/dsk/c0t0d0s0.
Ejemplo: Cambiar desde— /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no - Cambiar a— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - |
Desmonte el sistema de archivos temporal y verifique el sistema de archivos.
# cd / # umount punto_de_montaje_temporal # fsck dispositivo_de_disco_básico |
Instale el bloque de arranque en el nuevo disco.
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk dispositivo_de_disco_básico |
Rearranque el nodo en el modo monousuario.
# reboot -- "-s" |
Actualice el ID del disco mediante la orden scdidadm(1M).
# scdidadm -R /dev/rdsk/c0t0d0 |
Ejecute vxinstall para encapsular el disco y rearrancar.
# vxinstall |
En caso de conflicto de número menor con otro sistema, desmonte los dispositivos globales y asigne otro número menor al grupo de discos.
Desmonte el sistema de archivos de los dispositivos globales del nodo del clúster.
# umount /global/.devices/nodo@idnodo |
Asigne un nuevo número menor al grupo de discos rootdg en el nodo del clúster.
# vxdg reminor rootdg 100 |
Pare y rearranque el nodo en el modo de clúster.
# shutdown -g0 -i6 -y |
En el ejemplo siguiente se muestra cómo se restaura un sistema de archivos raíz (/) encapsulado en el nodo phys-schost-1 desde el dispositivo de cinta /dev/rmt/0.
[Sustituya el disco averiado y arranque el nodo:] |
Arranque el nodo desde el CD de Solaris: en el indicador ok de OpenBoot PROM, escriba la siguiente orden:
ok boot cdrom -s ... [Use las órdenes format y newfs para crear particiones y sistemas de archivos] [Monte el sistema de archivos raíz en un punto de montaje temporal:] # mount /dev/dsk/c0t0d0s0 /a [Restaure el sistema de archivos raíz:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable [Cree un archivo install-db vacío:] # touch /a/etc/vx/reconfig.d/state.d/install-db [Edite /etc/system en el sistema de archivos temporal y suprima o comente las siguientes entradas:] # rootdev:/pseudo/vxio@0:0 # set vxio:vol_rootdev_is_volume=1 [Edite /etc/vfstab en el sistema de archivos temporal:] Ejemplo: Cambiar desde— /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no- Cambiar a— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - [Desmonte el sistema de archivos temporal y verifique el sistema de archivos:] # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Instale un nuevo bloque de arranque:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Rearranque en modo monousuario:] # reboot -- "-s" [Actualice el ID del disco:] # scdidadm -R /dev/rdsk/c0t0d0 [Ejecute vxinstall:] # vxinstall Elegir para encapsular el disco raíz. [En caso de conflicto con el número menor, reasigne un número menor al grupo de discos rootdg:] # umount /global/.devices/node@nodeid # vxdg reminor rootdg 100 # shutdown -g0 -i6 -y |
Para obtener instrucciones sobre cómo duplicar el disco raíz encapsulado, consulte Sun Cluster Software Installation Guide for Solaris OS.