PLAN DE INSTALACION
DE UNA BASE DE DATOS ORACLE.
Antes de ejecutar el OUI. Es necesario confirmar
el hardware adecuado y recursos del sistema operativo, para tomar una decisión
donde instalar el software, y para
considerar el establecimiento de algunas variables de entorno.
ELIGIENDO EL SISTEMA
OPERATIVO.
Algunas personas se vuelven casi religiosamente
apegadas a su sistema operativo favorito. Trate de evitar esto. Todos los
sistemas operativos tienen buenos y malos puntos. No son adecuados para todas
las aplicaciones. En general Oracle Coorporation soporta todas las plataformas
principales, incluyendo:
o
Linux
en Intel y AMD.
o
Microsoft
Windows en Intel y AMD,
o
Solaris
en Sparc.
o
AIX
en Power.
o
HPUX
en PA-RISC.
Todas estas plataformas son probablemente las
más comunes, pero hay muchos otros. Algunos sistemas operativos y cpus vienen en versiones de 32 y 64 bits.
Usualmente, Oracle es portable en ambos. Cuando seleccione un sistema
operativo, la elección puede ser
informada por muchos factores, incluyendo.
o
Costos.
o
Facilidad
de uso.
o
Elección
de hardware.
o
Habilidades
disponibles.
o
Escalabilidad.
o
Tolerancia
a fallos.
o
Rendimiento.
Hay otros factores y no solo técnicos. Normas
corporativas serán particularmente importantes.
EN EL TRABAJO.
Hay algunos chismes acerca de una supuesta
rivalidad entre Oracle y Microsoft. Esto no tiene sentido. Oracle Coorporation está plenamente comprometido a trabajar con
el entorno de oracle. Incluso los sistemas operativos cliente de Microsoft como
xp normalmente funciona, aun que por supuesto nunca serán validos para
aplicaciones de servidor.
Linux merece una especial mención. Oracle
Coorporation ha hecho un enorme compromiso con Linux, y Linux se utiliza como
plataforma de desarrollo de muchos productos (Incluyendo 11g). Linux viene en
varias distribuciones. La más popular para servidores Oracle son Red Hat y
Suse, pero tampoco ignora la distribución de oracle: Linux Empresarial.
Esto es muy bien embalado y el pleno apoyo de Oracle
Corporation. Esto
significa que usted puede tener una línea de apoyo para la tecnología de
servidor que toda la pila.
RECURSOS Y SISTEMAS OPERATIVO.
La
determinación de los recursos hardware necesarios para un servidor de base de
datos oracle requiere el conocimiento anticipado de los volúmenes de datos y
carga de transacciones. Hay guías disponibles en Metalink. Los requerimientos hardware
mínimos para un sistema utilizable son:
o
1
GB DE RAM.
o
1.5
GB espacio en swap.
o
400
MB en TEMP.
o
1.5-3.5
GB para el Oracle Home.
o
1.5
GB para base de datos demostración.
o
2.4
para el Área de Flash Recovery.
o
Un
CPU 1GHZ.
El amplio tamaño en ese espacio para el
Oracle Home es debido a las variaciones de plataforma. Alrededor de 2.5 GB es
típico para el sistema de archivos NTFS de Windows. 3.5 GB para el sistema de
archivos ext3 de Linux. El Área Flash Recovery es opcional. Incluso si se
define, no existe un control en cuanto a si el espacio está realmente
disponible. Maquinas de una
especificación baja es adecuado para
aprendizaje o desarrollo, pero no sería adecuado para cualquier otra cosa. La
ubicación TEMP es un directorio especificado por la variable de entorno TEMP. El sistema operativo servidor necesitara
comprobar el cumplimiento de la certificación oracle de la plataforma. Teniendo
en mente estas cuestiones:
o
Que
algunos sistemas operativos vienen el 32 y 64 bit.
o
La
versión correcta y parches.
o
Paquetes
requeridos.
o
Parámetros
del Kernel.
Estos factores serán comprobados por el OUI.
EJERCICIOS 3-2.
CONFIRME LOS RECURSOS
DISPONIBLES HARDWARE.
En este ejercicio, usted comprobará que recursos
están disponibles, primero en Windows y segundo en Linux.
WINDOWS.
1.
Click
Derecho en My Computer, y aparecerá el cuadro de dialogo de Propiedades. Note
la cantidad de memoria RAM. Esto debería ser al menos 512 MB, preferible 1GB.
2.
Tome
el TAB AVANZADO, y luego en la sección PERFORMANCE click en el BOTON
Configuración.
3.
En
el cuadro de dialogo Opciones de Rendimiento tomar la ficha Opciones Avanzadas.
Tenga en cuenta la configuración de memoria virtual. Este debe ser al menos una
y media veces las memoria reportada en el paso 1.
4.
Abrir
una ventana de comandos, y busque la ubicación de directorio de Temporary Data con este comando.
C:\> echo %TEMP%
Este retornará algo como:
C:\DOCUME-1\JOHNWA-1\LOCALA-1\TEMP.
Compruebe que hay al menos 400 MB de espacio libre en el sistema de
archivo retornado.
5.
Identifique
un sistema de archivos con un espacio libre de 5GB para Oracle Home y la base
de datos. Este debe ser su disco local, no sobre un servidor de archivos. Si
desea copiar el DVD de instalación, usted necesitara 1.5 GB, que puede estar en
un servidor de archivos.
LINUX.
1.
Desde
el prompt del sistema operativo, ejecute free
para mostrar el espacio de memoria principal y swap. Que debería ser al
menos de 1GB. Estos son los valores en la columna total. En la ilustración
siguiente, estos son alrededor de 2GB en ambos.
2.
Ejecute
df –h para mostrar el espacio libre
en cada sistema de archivo montado. Confirme que existe un sistema de archivo
con espacio de 5GB para Oracle Home y la base de datos. Confirme que hay 400MB
libres en /tmp, si este existe como un sistema de archivo separado. Si no hay
un sistema de archivo para /tmp. Usted puede asumir que está en sistema de
archivo raíz. En esta ilustración hay 23 GB libres en el sistema de archivo
raíz.
3.
Use
rpm para comprobar que todos los paquetes requeridos están instalados, en la
correcta o posterior versión. En la ilustración, el paquete sysstat está
comprobado.
4.
Use
sysctl para comprobar que todas las configuraciones del Kernel se han hecho.
Pueda ser necesario tener privilegios de root para esto. En la ilustración. El
intervalo de IP está comprobado.
OPTIMAL FLEXIBLE
ARCHITECTURE.
El Oracle Home necesitará un sistema
de archivos en el que va ha ser instalado. Oracle Corporation ha diseñado OFA. La
Optimal Flexible Architectura, como una estructura de directorios en el sistema de archivos que debe hacer el mantenimiento sencillo de
múltiples versiones de múltiples productos oracle. El corazón de OFA son dos
variables de entorno: ORACLE_BASE y ORACLE_HOME. El directorio ORACLE_BASE es
un directorio en el servidor, bajo el cual todos los productos oracle (Todos
los productos, todas las versiones) se deben instalar. Cada versión de cada
producto tendrá su propio ORACLE_HOME
debajo de ORACLE_BASE.
Esta estructura debe garantizar que
muchas bases de datos puedan ser creadas y actualizadas sin tener que
acabar los archivos en lugares
inapropiados.
El estándar OFA en Linux y Unix para el ORACLE_BASE debe ser un
directorio llamado acorde a la platilla /pm/h/u.
donde p es una cadena contante como
u, m es una contante numérica como 01, h es un nombre de directorio estándar
tales como app, y u es la cuenta del sistema operativo que será propietaria de
todos los productor oracle, tales como oracle.
The Linux and Unix OFA standard for ORACLE_BASE is
that it should be a directory named according the template /pm/h/u, where p is
a string constant such as u, m is a numeric constant such as 01, h is a
standard directory name such as app, and u is the operating system account that
will own all the Oracle software, such as oracle.
El estándar de Linux y Unix
de la OFA ORACLE_BASE es que debe ser un directorio nombrado según la plantilla
/ pm / h / u, donde p es una constante de cadena, como u, m es una constante
numérica, tales como 01, h es un directorio estándar nombre como app, yu es la
cuenta de sistema operativo que será propietaria de todos los software de
Oracle, como oráculo.
El estándar OFA en Windows para ORACLE_BASE es \oracle\app de la raíz de cualquier
letra de unidad adecuada.
The Windows OFA standard for ORACLE_BASE is \oracle\app off the root of
any suitable drive letter.
El estándar OFA para la base de datos ORACLE_HOME es $ORACLE_BASE/product/v/db_n, donde product es la contante product, v es el numero de la versión del producto como 11.1.0, y db_n es un nombre derivado por el instalador basado en
que producto, como es db para bases de datos, y un numero incremental para cada
instalación de dicho producto, tales como 1.
The OFA standard for the database ORACLE_HOME is $ORACLE_BASE/product/v/db_n, where product is a the constant product, v is the release number of the product
such as 11.1.0, and db_n is a
name derived by the installer based on which product it is, such as db for
database, and an incrementing number for each installation of that product,
such as 1.
Los valores
típicos en Linux para ORACLE_BASE y ORACLE_HOME son:
/u01/app/oracle
/u01/app/oracle/product/11.1.0/db_1
Los valores
típicos para Windows son:
D:\oracle\app
D:\oracle\app\product\11.1.0\db_1.
La
ubicación OFA para la propia base de
datos es ORACLE_BASE/q/d, donde q es
la cadena oradata y d es el nombre de la base de datos. Un
ejemplo en Linux para una base de datos orcl
es.
/u01/app/oracle/oradata/orcl.
En el directorio
de base de datos, las copias de los controlfiles, los archivos online redo log
y datafiles deben ser nombrados de la siguiente manera:
EN EL TRABAJO.
OFA no específica
la convención de nombres para archivos online redo log multiplexados, muchos
DBAS utilizan UN sufijo de la OFA con una letra para diferenciar los grupos de
archivos: redo01a.log y redo01b.log.
VARIABLES DE ENTORNO.
Una diferencia
significante entre Windows y Unix como Sistemas Operativos está en la manera
con la que las variables de entorno se establecen. Dentro de la familia Unix,
hay variaciones dependiente del el Shell usado. En Windows, en los sistemas
Operativos Windows, hay un registro: Unix no tiene equivalente para esto.
La Base de Datos
Oracle hace uso de varias variables de
entorno. Algunos de los cuales pueden ser establecidos antes de ejecutar el OUI.
El OUI solicitará para él, usándolos valores de preselección por default. Sobre
Linux, la variable que se debe establecer antes de que el instalador se ejecute
es la variable DISPLAY.
VARIABLES EN WINDOWS.
Las variables pueden ser establecidas en varios niveles con varios niveles
distintos de persistencia en un sistema Windows. Que van desde la permanente, variables
en todo el sistema se establecen en el registro de Windows para establecer
variables interactivamente con el command Shell. Como una regla general,
variables establecidas en un nivel alto (por ejemplo, en el registro) puede ser
anulada en el nivel inferior (por ejemplo, dentro del Shell). El nivel más alto
para las variables es el registro. El OUI crea una key en el registro.
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
Y
define variables para cada producto Oracle Instalado. Figura 3-2. Anterior
muestra la variables definidas para la
Key de Oracle, y los establecidos en el nivel inferior, en la llave
KEY_OraDb11g_home1.
A
nivel de ORACLE, la variable inst_loc define
la localización del inventario OUI, descrito previamente. Debajo de este nivel
estas las llaves para cada producto instalado. En el ejemplo se muestran, que
hay dos productos instalados: JInitiator(Que es
JVM cliente de Oracle para ejecutar las Formas – dos Versiones han sido
instaladas en el sistema) y Base de Datos 11g. en la Key KEY_OraDb11g_home1 hay
un numero de variables, dos de las más significativas son la ORACLE_BASE y
ORACLE_HOME. Otras especifican la ubicación de varios componentes y las
opciones de Windows debe utilizar para el inicio y parada de la base de datos llamada
ORCL.
EN EL TRABAJO.
No
hay manera fácil de consultar los valores del registro de Windows, que no sea
mirando el registro con una herramienta que sea el regedit.exe. por esta razón,
muchos DBAS prefieren establecer las variables a nivel sesión, donde fácilmente
pueden ser recuperadas.. Figura 3-4 muestra un ejemplo de cómo hacer esto.
Los
comandos para configurar el entorno en la manera deseada usualmente se
especifican en un archivo batch que pueden ser invocados desde la línea de
comandos o como un script.
VARIABLES EN LINUX.
La
sintaxis para configurar y leer variables de entorno varía de Shell a Shell. Por
ejemplo las siguientes son para el bash. Porque este es posiblemente el más
usado.
Las
variables de entorno en Linux son siempre específicas para una sesión. Todos
ellos serán establecidos para cada sesión. No existe un equivalente del
registro de Windows para establecer una variable que incluya todas las
sesiones. Para simular la configuración que podría ser como Global, variables
aplicadas a todas las sesiones para todos los usuarios, se establecen en el
/etc/archivo profile, que se ejecuta en cada Logon.
Figura
3-5. Muestra ejemplos de configuración y uso variables de entorno con el Shell.
Note que en la figura 3-5. Dos variables mas
se están instalando en Linux que en la figura 3-4 en Windows. La variable
LD_LIBRARY_PATH debe incluir todas las librarías dinámicas que puedan ser
necesarias. Y la DISPLAY se debe establecer en el punto a la terminal donde el
usuario esta trabajando.
EXAMEN
Si el DISPLAY no es establecido
apropiadamente. OUI no será capaz de abrir
cualquier ventana y generará un error.
ESCENARIOS Y SOLUCIONES
| |
Que
debe ir en una lista de comprobaciones antes de iniciar una instalación Linux
o Unix?
|
Usted
necesitará una cuenta de sistema operativo, en el grupo para ser usado por
todos los DBAS.
Esta
cuenta y grupo necesitará permisos de escritura para el directorio
ORACLE_BASE.
El
sistema operativo debe ser una versión certificada, incluidos cualquier
paquete requerido y configuraciones del Kernel.
Ha
de ser necesario algunos gigabytes de espacio en el disco además de
suficiente memoria y espacio swap.
Un
Login como root para disponibilidad de ejecutar script que escriban en el
directorio /etc.
A
menos usted va a realizar una instalación silenciosa, necesitara una terminal
grafica y configurar la variables DISPLAY.
|
Es
la misma lista para Windows?
|
No,
en Windows es más fácil. No hay necesidad de preocuparse por el equivalente de un inicio de
sesión de raíz, porque no hay root para ejecutar secuencias de comandos, y no
perder el tiempo con DISPLAY, porque las terminales de Windows son siempre
los dispositivos gráficos.
|
No hay comentarios:
Publicar un comentario