Configure los sistemas operativos de host para Oracle Hierarchical Storage Manager and StorageTek QFS Software antes de continuar con la instalación y la configuración. En este capítulo, se describen los siguientes temas:
Para configurar hosts de Solaris para utilizar con el software Oracle HSM y sistemas de archivos QFS, realice las siguientes tareas:
Si es posible, siempre instale los últimos parches y las últimas actualizaciones del sistema operativo Solaris. Si necesita usar las últimas funciones disponibles en Oracle Hierarchical Storage Manager and StorageTek QFS Software Versión 6.1, debe tener instalado el software del sistema operativo Oracle Solaris 11 en todos los hosts de Solaris. Para obtener información completa sobre el sistema operativo mínimo recomendado para su uso con el software, consulte las notas de la versión y support.oracle.com
.
Para obtener instrucciones sobre la instalación y la actualización de la versión elegida de Solaris, consulte los documentos de instalación y administración en la correspondiente biblioteca de documentación del cliente, en Oracle Technical Network (OTN) y en la base de conocimientos, en support.oracle.com
. Si hace poco que usa Image Packaging System (IPS), los siguientes artículos de OTN pueden ser muy útiles para usted:
Introducing the Basics of Image Packaging System (IPS) on Oracle Solaris 11 por Glynn Foster (noviembre de 2011).
How to Update Oracle Solaris 11 Systems From Oracle Support Repositories por Glynn Foster (marzo de 2012).
More Tips for Updating Your Oracle Solaris 11 System from the Oracle Support Repository por Peter Dennis (mayo de 2012).
El rendimiento de entrada/salida (E/S) de extremo a extremo mediante un sistema es mayor cuando el sistema operativo, los controladores, los sistemas de archivos y las aplicaciones transfieren datos en unidades que no deben ser fragmentadas y almacenadas nuevamente en caché de forma innecesaria. Configure entonces Solaris para las transferencias de datos más grandes que posiblemente realicen las aplicaciones y los sistemas de archivos. Siga estos pasos:
Inicie sesión en el host del sistema de archivos de Oracle HSM como root
.
root@solaris:~#
Haga una copia de seguridad del archivo /etc/system
y, a continuación, abra /etc/system
en un editor de texto.
En el ejemplo, utilizamos el editor vi
.
root@solaris:~# cp /etc/system /etc/system.backup root@solaris:~# vi /etc/system *ident "%Z%%M% %I% %E% SMI" /* SVR4 1.5 */ * SYSTEM SPECIFICATION FILE ...
Si el archivo /etc/system
, configure maxphys
, el tamaño de la solicitud de E/S física más grande que cualquier controlador puede procesar como una única unidad, igual a las transferencias de datos más grandes que las aplicaciones y los sistemas pueden realizar. Introduzca una línea con el formato set maxphys = 0x
value
, donde value
es un número hexadecimal que representa un número de bytes. Luego, guarde el archivo y cierre el editor.
Los controladores dividen las solicitudes que superan maxphys
en fragmentos de tamaño maxphys
. El valor predeterminado puede variar según la versión del sistema operativo, pero generalmente es un valor aproximado a 128 kilobytes. En el ejemplo, configuramos maxphys
en 0x800000
(8,388,608 bytes o 8 megabytes):
root@solaris:~# vi /etc/system *ident "%Z%%M% %I% %E% SMI" /* SVR4 1.5 */ * SYSTEM SPECIFICATION FILE ... set maxphys = 0x800000 :wq root@solaris:~#
Abra el archivo /kernel/drv/sd.conf
en un editor de texto.
En el ejemplo, utilizamos el editor vi
:
root@solaris:~# vi /kernel/drv/sd.conf
# Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
name="sd" class="scsi" target=0 lun=0;
name="sd" class="scsi" target=1 lun=0;
...
# Associate the driver with devid resolution.
ddi-devid-registrant=1;
En el archivo /kernel/drv/sd.conf
, configure sd_max_xfer_size
, el tamaño de la transferencia de datos más grandes que el controlador del disco SCSI (sd
) puede procesar, en el valor que configura para maxphys
. Introduzca una línea sd_max_xfer_size=0x
value
;
, donde value
es un número hexadecimal que representa un número de bytes. Guarde el archivo y cierre el editor.
El valor predeterminado es 0x100000
(1048576 bytes o un megabyte). En el ejemplo, agregamos un comentario y configuramos sd_max_xfer_size
en 0x800000
(8.388.608 bytes u 8 megabytes):
... # Associate the driver with devid resolution. ddi-devid-registrant=1; # Set SCSI disk maximum transfer size sd_max_xfer_size=0x800000; :wq root@solaris:~#
Abra el archivo /kernel/drv/ssd.conf
en un editor de texto.
En el ejemplo, utilizamos el editor vi
.
root@solaris:~# vi /kernel/drv/ssd.conf
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
name="ssd" parent="sf" target=0;
name="ssd" parent="fp" target=0;
...
name="ssd" parent="ifp" target=127;
En el archivo /kernel/drv/ssd.conf
, configure ssd_max_xfer_size
, el tamaño de la transferencia de datos más grande que puede procesar el controlador de disco (ssd
) del canal de fibra para el valor configurado para maxphys
. Introduzca una línea con el formato ssd_max_xfer_size=0x
value
;
, donde value
es un número hexadecimal que representa un número de bytes. Luego, guarde el archivo y cierre el editor.
El valor predeterminado es 0x100000
(1048576 bytes o un megabyte). En el ejemplo, agregamos un comentario y configuramos ssd_max_xfer_size
en 0x800000
(8.388.608 bytes u 8 megabytes):
... name="ssd" parent="ifp" target=127; # Set Fibre Channel disk maximum transfer size ssd_max_xfer_size=0x800000; :wq root@solaris:~#
Reinicie el sistema. Use el comando init 6
.
root@solaris:~# init 6
Si está preparando una solución que incluye hosts adicionales de Solaris, repita las tareas especificadas en Configuración de Oracle Solaris para Oracle HSM hasta que se hayan configurado todos los hosts de Solaris.
Si está preparando una solución que incluye una o más clientes Linux, vaya a Configuración de Linux para clientes Oracle HSM.
En caso contrario, vaya a Configuración de dispositivos y hosts de almacenamiento.
Antes de instalar el software de cliente Oracle HSM, debe preparar el sistema operativo Linux de la siguiente manera:
Desactivar las características incompatibles del sistema operativo
Instalar los paquetes de utilidades y las implementaciones de núcleo requeridos
Inicie sesión en el host de cliente Oracle HSM como root
.
[root@linux ~]#
Si SELinux (Secure Linux) está instalado, desactívelo. Abra el archivo /etc/selinux/config
en un editor de texto, configure el indicador SELINUX
en disabled
, guarde el archivo, cierre el editor y reinicie.
Oracle HSMno admite SELinux, que está activado de forma predeterminada en Oracle Linux y Red Hat Enterprise Linux. En el ejemplo, abrimos el archivo en el editor vi
.
[root@linux ~]# vi /etc/selinux/config # This file controls the state of SELinux on the system. ... #SELINUX=enforcing #SELINUX=permissive SELINUX=disabled SELINUXTYPE=targeted :wq [root@linux ~]# reboot
Si AppArmor está instalado, desactívelo mediante el procedimiento recomendado en la documentación de la distribución de Linux.
AppArmor a menudo se usa como alternativa a SELinux. Oracle HSM no admite AppArmor.
A continuación, instale los paquetes de utilidades y de desarrollo de núcleo requeridos.
Antes de la instalación del software de cliente Oracle HSM, se deberá instalar el paquete de implementación de núcleo de Linux, junto con algunos paquetes de utilidades especificados. Para identificar e instalar los paquetes requeridos, use el siguiente procedimiento:
Inicie sesión en el host de cliente Linux como root
.
En el ejemplo, el cliente está alojado en Oracle Linux:
[root@linux ~]#
Identifique la versión de núcleo instalada en el cliente. Use el comando uname
-r
.
En el ejemplo, la versión de núcleo es 2.6.9-89.0.0.0.1.EL
:
[root@linux ~]# uname -r 2.6.9-89.0.0.0.1.EL [root@linux ~]#
Instale el kit de implementación de núcleo, kernel-devel-
kernel-version
, donde kernel-version
es la cadena de la versión que identificó en el paso anterior.
La instalación del cliente Oracle HSM requiere Module.symvers
, que es parte de este paquete. En el ejemplo, usamos el comando Oracle Linux command yum
con los parámetros -y
install
(-y
para garantizar que se respondan automáticamente todas las solicitudes con "yes"):
[root@linux ~]# yum -y install \ kernel-devel-2.6.9-89.0.0.0.1.EL.i686.rpm [root@linux ~]#
Consulte si está instalado el shell Korn, ksh
. Si no está instalado, instálelo.
En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena ksh
. El comando no devuelve ninguna salida, lo que muestra que ksh
no está instalado. De modo que lo instalamos mediante el comando yum
install
ksh
:
[root@linux ~]# rpm -qa | grep ksh [root@linux ~]# [root@linux ~]# yum install ksh ... --> Running transaction check ---> Package ksh-20100621-19.e16.x86_64 set to be installed =============================================================================== Package Arch Version Repository Size =============================================================================== Installing: ksh i686 2.6.9-89.0.0.0.1.EL updates 506 k ... Installed: ksh-2.6.9-89.0.0.0.1.EL.i686 Complete! [root@linux ~]#
Consulte si la utilidad cpio
está instalada. Si no está instalado, instálelo.
En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena cpio
. El comando devuelve la versión de información, de modo que la utilidad cpio
está instalada:
[root@linux ~]# rpm -qa | grep cpio cpio-2.10-10.e16.x86_64 [root@linux ~]#
Consulte si las utilidades find
están instaladas. Si no están instaladas, instálelas.
En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena findutils
. El comando devuelve la versión de información, de modo que el paquete findutils
está instalado:
[root@linux ~]# rpm -qa | grep findutils findutils-4.4.2-6.e16.x86_64 [root@linux ~]#
Consulte si el compilador gcc
está instalado. Si no está instalado, instálelo.
En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena gcc
. El comando devuelve la versión de información, de modo que el compilador gcc
está instalado:
[root@linux ~]# rpm -qa | grep gcc gcc-4.4.7-3.e16.x86_64 libgcc-4.4.7-3.e16.x86_64 [root@linux ~]#
Consulte si la utilidad make
está instalada. Si no está instalado, instálelo.
En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena make
. El comando devuelve la versión de información, de modo que la utilidad make
está instalada:
[root@linux ~]# rpm -qa | grep make make-4.4.7-3.e16.x86_64 libmake-3.81.20.e16.x86_64 [root@linux ~]#
Consulte si el paquete binutils
está instalado. Si no está instalado, instálelo.
Si el software de instalación Oracle HSM debe generar un núcleo de Linux, necesitará la utilidad nm
,que es parte de este paquete. En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena nm
. El comando devuelve la versión de información, de modo que la utilidad nm
está instalada:
[root@linux ~]# rpm -qa | grep nm binutils-2.20.51.0.2-5.34.e16.x86_64 [root@linux ~]#
Consulte si el paquete rpmbuild
está instalado. Si no está instalado, instálelo.
En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena rpmbuild
. El comando devuelve la versión de información, de modo que el paquete rpmbuild
está instalado:
[root@linux ~]# rpm -qa | grep rpmbuild rpm-build-4.8.0-37.el6.x86_64 [root@linux ~]#
Consulte si el paquete rpm
está instalado. Si no está instalado, instálelo.
Si el software de instalación Oracle HSM debe generar un núcleo de Linux, necesitará la utilidad rpm2cpio
,que es parte de este paquete. En el ejemplo, canalizamos la salida del comando rpm
-qa
de Oracle Linux al comando grep
y buscamos la cadena rpm
. El comando devuelve la versión de información, de modo que la utilidad está instalada:
[root@linux ~]# rpm -qa | grep rpm rpm-4.8.0-27.e16.x86_64 rpm-libs-4.8.0-27.e16.x86_64 rpm-python-4.8.0-27.e16.x86_64 [root@linux ~]#
Si está preparando una solución que incluye clientes Linux adicionales, repita las tareas especificadas en Configuración de Linux para clientes Oracle HSM hasta que se hayan configurado todos los clientes Linux.
Continúe con Configuración de dispositivos y hosts de almacenamiento.