Red de conocimiento informático - Material del sitio web - Cómo utilizar Oracle 10g rac

Cómo utilizar Oracle 10g rac

El sistema ORACLE RAC se refiere a un sistema de clúster lanzado por ORACLE para la base de datos ORACLE. RAC es la abreviatura de clúster de aplicaciones reales, que significa sistema de clúster de aplicaciones reales. RAC puede funcionar de forma independiente en modo de clúster y también admite la integración en sistemas de clúster de terceros, como los llamados sistemas de clúster de proveedores, como SUN CLUSTER 3.2.

Combinado con ASM (gestión automática de almacenamiento) de ORACLE, Oracle Clusterware, etc., se recomienda que la base de datos se ejecute de forma independiente en el sistema, sin la necesidad de ejecutar sistemas de clúster de terceros, sistemas de gestión de volúmenes, etc.

1.2 Trabajos de preparación antes de la instalación

Como dice el refrán, afilar el cuchillo no significa perder tiempo cortando madera. Antes de instalar RAC, la mejor manera es leer atentamente el manual de instalación oficial. , porque en línea Cuando se escriben muchos artículos, se instalan de acuerdo con el entorno propiedad del autor. En la práctica, hay muchas variables que conducen a muchas situaciones en la instalación. Por lo tanto, los artículos en línea son solo de valor de referencia para cada ingeniero de instalación. .

1.2.1 Preparativos del hardware

En términos de hardware, primero confirme el tipo de servidor, el tipo de sistema operativo y si el almacenamiento está conectado correctamente a dos o más servidores. Si el sistema host puede acceder al almacenamiento correctamente y si todos los sistemas host comparten la memoria.

En cuanto al sistema host, ¿tiene suficientes tarjetas de red? RAC requiere al menos una tarjeta de red pública y una privada, que se utilizan para el acceso a la instancia de la base de datos y las tarjetas de red de latido, respectivamente (este latido también se usa). para transmitir algunos datos de la base de datos).

1.2.2 Trabajo preparatorio en software

En términos de conveniencia del software, uno es seleccionar el software de base de datos correspondiente según el tipo de host, incluido el software de base de datos y clusterware. Tenga en cuenta que lo mejor es elegir una versión relativamente nueva del software, porque para ORACLE RAC, para muchas plataformas, la versión inicial del software tendrá más o menos errores. Después de elegir la versión correcta, la instalación puede minimizarlos. problema.

En términos del sistema operativo, la instalación óptima también debe realizarse en función del software de la base de datos. Por ejemplo, para solaris 10, es mejor usar la versión de actualización 10. CD EIS más reciente para instalar el último paquete de parches 10. Recomendado. El parche debe ser el más reciente, lo que puede reducir en gran medida la aparición de errores.

2. Preparativos para la instalación

Esta instalación de ejemplo se basa principalmente en la instalación de RAC en dos nodos del servidor ORACLE SPARC. Dado que utiliza dos hosts virtuales creados por T5120 usando LDM. relacionado El nombre de la tarjeta de red, etc., se basan en el método de denominación de la máquina virtual.

Después de instalar el sistema operativo, debe aplicar el paquete de parches recomendado para el sistema operativo. Utilice el CD de EIS más reciente. Si no tiene un CD de EIS, puede ir al sitio web de Oracle para descargarlo. último paquete de parches recomendado, como el último parche para solaris10. La dirección de descarga es la siguiente: Esto puede requerir una cuenta OPN

/download/12714436.html

2.1 Modificación del. archivo de configuración de red

/etc/hosts Este archivo registra la dirección IP utilizada en el futuro, incluidas las direcciones públicas y privadas:

192.168.0.12 orac1 (dirección local del host 1)

192.168.0.13 orac2 (dirección local del host 2)

192.168.0.14 orac1-vip (dirección pública del host 1)

192.168.0.16 orac2-vip (dirección pública del host 2)

192.168.0.15 orac1-priv (dirección privada del host 1)

192.168.0.17 orac2-priv (dirección privada del host 2)

La dirección privada se puede configurar como la dirección de otro segmento de red. Todos los ejemplos son para una dirección de segmento de red.

Estas direcciones son obligatorias en el archivo /etc/hosts de otro host, así que escríbalas todas.

El archivo de configuración de la tarjeta de red del host en /etc/, la dirección pública se puede usar en la tarjeta de red con la dirección local en el futuro, el sistema puede conectar una tarjeta de red virtual, como vnet0:1 , la dirección privada debe especificarse por separado, como / etc/hostname.vnet1, escriba orac1-priv en ella para conectar automáticamente la dirección privada de la tarjeta de red cuando se reinicie el sistema.

Después de establecer todos los archivos de configuración, debe confirmar que se puede hacer ping a las siguientes direcciones:

ping orac1 ping orac2 ping orac1-priv ping orac2-priv

2.2 Crear el usuario y grupo de usuarios ORACLE correspondiente

Cree el grupo Unix y el usuario Oracle correspondientes según las necesidades de la instalación de la base de datos Oracle:

groupadd dba Crear grupo dba

groupadd oinstall crea un grupo de oinstall

useradd -g oinstall -G dba -d /opt/oracle -m -s /bin/sh oracle crea un usuario de Oracle

cambios de contraseña de Oracle la contraseña del usuario de Oracle

Crear estos usuarios y grupos de usuarios es muy importante para usted. No los subestime. Primero, debe asegurarse de que el gid y el uid anteriores sean consistentes en todos los nodos. si no está configurado correctamente Los permisos de algunos directorios y dispositivos pueden impedir que este software se instale correctamente o no pueda usarse normalmente después de la instalación.

El archivo .profile del usuario de Oracle debe definirse de la siguiente manera. Específicamente, se puede modificar y optimizar de acuerdo con el documento y la configuración del sistema host:

ORACLE_BASE=/opt/. oracle/app/ oracle

exportar ORACLE_BASE

ORACLE_HOME=/opt/oracle/app/oracle/10g

exportar ORACLE_HOME

ORACLE_SID =inst-ora1

exportar ORACLE_SID

PATH=${PATH}:$ORACLE_HOME/bin

exportar PATH

Otros parámetros como Como se puede usar LD_LIBRARY Definido en el archivo .profile, el SID de cada nodo debe definirse como 1, 2, 3, 4, etc., y el prefijo es el nombre de la instancia definida por toda la base de datos del clúster, como como inst-ora. El SID de cada nodo es inst-ora1, insta_ora2, etc. espere.

Establezca una relación de confianza:

Si es 10g, solo necesita establecer una relación de confianza con rsh. Si es 11G, debe establecer una relación de confianza del host con ssh:

1. relación de confianza rsh

Ejecute el siguiente comando en todos los nodos:

su - oracle

touch .rhosts

echo gt; .rhosts

2. Relación de confianza ssh

Es muy conveniente crear estas relaciones de confianza con comandos. Si usa el programa runInstaller 11g, puede hacerlo. Utilice el programa de instalación proporcionado por el programa para establecer una relación de confianza. El siguiente es el método de comando para establecer:

su – oracle

mkdir .ssh (si no hay .ssh). , créelo chmod 755 .ssh

/ usr/bin/ssh-keygen -t rsa

/usr/bin/ssh-keygen -t dsa

Simplemente ingrese el contenido apropiado de acuerdo con las indicaciones. Los dos comandos anteriores generan respectivamente dos archivos, id_rds.pub e id_dsa.pub, en el directorio .ssh. Copie el contenido de estos dos archivos al archivo autorizado_keys y chmod 644. Archivo .ssh/authorized_keys. Este archivo debe contener el contenido de los archivos id_rds.pub e id_dsa.pub de todos los nodos.

2.3 Modificar los parámetros del sistema

Los parámetros del kernel del sistema operativo deben modificarse adecuadamente de acuerdo con la configuración específica de la máquina. Los siguientes son parámetros típicos del sistema, que se pueden escribir en /etc. /archivo system Después de modificar este archivo, debe reiniciar el sistema para que surta efecto:

set noexec_user_stack=1

set semsys: seminfo_semmni=100

establecer semsys: seminfo_semmns=1024

establecer semsys: seminfo_semmsl=256

establecer semsys: seminfo_semvmx=32767

establecer shmsys: shminfo_shmmax=4294967295

set shmsys: shminfo_shmmin=1

set shmsys: shminfo_shmmni=100

set shmsys: shminfo_shmseg=10

En Solaris 10, si usa project para Administrar, puede modificar dinámicamente estos parámetros del kernel, lo que proporciona una gran comodidad para el futuro sistema de producción en línea.

2.4 Crear el directorio de inicio de CRS

Es mejor no colocar el directorio de inicio de CRS junto con el directorio de inicio de ORACLE, porque el directorio de CRS eventualmente se convertirá en los permisos del usuario root.

mkdir -p /opt/crs/oracle/product/10/app

chown -R root:oinstall /opt/crs

chmod -R 775 /opt/crs/oracle

Tenga en cuenta que el host del directorio crs aquí está configurado como raíz: oinstall. Si está configurado con otra cosa, habrá muchas advertencias al ejecutar root.sh. script después de la instalación Al mismo tiempo, crs Las posibilidades de que no funcione correctamente serán muy altas.

2.5 Configuración del dispositivo de almacenamiento

El software Clusterware utiliza principalmente los dispositivos de almacenamiento para almacenar OCR y discos de votación, y se utilizan para almacenar datos y otros archivos para la base de datos. Es importante decidir cómo utilizar el almacenamiento, lo que afecta principalmente a la futura arquitectura de la base de datos. El almacenamiento puede admitir el modo ASM, el modo de sistema de archivos de clúster y el modo de dispositivo sin formato.

La siguiente matriz muestra la compatibilidad con CRS, etc. para cada método de almacenamiento:

Tipos de archivos admitidos

Opción de almacenamiento Recuperación de base de datos CRS

Administración automática de almacenamiento No Sí Sí

p>

Sistema de archivos en clúster Sí Sí Sí

Sistema de archivos NFS

PRIMECLUSTER y un dispositivo certificado Sí Sí Sí

NAS (SPARConly )

Volúmenes lógicos sin formato compartidos (solo SPARC) Sí Sí No

Particiones sin formato compartidas Sí Sí No

Se recomienda utilizar el método de gestión automática de almacenamiento ASM para la gestión de almacenamiento. Para cluster Para sistemas de archivos, la mayoría de ellos requieren un costo para comprar el software correspondiente, pero también puede usar el software QFS de SUN (este software debería ser gratuito). Si se utilizan dispositivos sin formato, los requisitos para los usuarios son relativamente altos, porque al instalar la base de datos con formato sin formato, se debe asignar un dispositivo sin formato para cada dbf y otros archivos. Si es necesario agregar nuevos dbf y otros archivos en el futuro, Los pasos de la operación siguen siendo los mismos.

Cuando utilice ASM, debe prestar atención a la división de cada LUN. Nunca utilice el formato EFI para el etiquetado del disco. En muchas prácticas, se ha descubierto que al utilizar el formato de etiqueta EFI para el almacenamiento, se realizará una comparación. Aparece un fenómeno extraño Una vez creado el clúster, la base de datos se puede crear correctamente, pero la instancia solo se puede iniciar en un nodo y el otro nodo no se puede iniciar. Verifique el archivo de registro de alertas y aparece una cola de error ora-600. Se informan errores de E/S del archivo y otros errores. En Solaris, divida el LUN en 2T o menos y use la etiqueta VTOC. La documentación oficial recomienda crear LUN de gran espacio para reducir la administración de almacenamiento del sistema. Sin embargo, la práctica ha demostrado que si el espacio de almacenamiento es grande, puede crear varios LUN. Lo ideal es crear uno o más grupos de ASM para administrar estos LUN.

Divida el LUN o segmento correspondiente según los requisitos de espacio de almacenamiento de RAC. El LUN para almacenar OCR y el disco de votación puede ser más pequeño. Se recomienda utilizar un espacio de 1G para dividir el LUN para almacenar datos de la base de datos. Archivos y otros tipos de almacenamiento. Tiene que ser más grande.

Si estos LUN se han utilizado antes, especialmente si se han utilizado en RAC, entonces es necesario borrar el contenido del disco. El método consiste en utilizar el comando dd para borrar el contenido del disco. , por ejemplo:

p>

dd if=/dev/zero of=/dev/rdsk/c2t0d0s0 bs=1024k count=1000

En este ejemplo, c0d1s0 se utiliza como Dispositivo de almacenamiento OCR y c0d1s0 se utiliza como disco de votación. Se está instalando. El programa de instalación le indicará qué método de redundancia se utiliza generalmente, es decir, el dispositivo OCR requiere dos dispositivos para la duplicación y la votación. El disco requiere tres dispositivos para la redundancia. Si estos dispositivos han implementado protección redundante como RAID 5 en el almacenamiento, estos métodos de redundancia se pueden usar en el modo externo, es decir, solo se requiere un dispositivo.

Los permisos del dispositivo deben configurarse correctamente; de ​​lo contrario, el programa de instalación informará un error. La configuración de permisos específicos es la siguiente:

chown -R root: oinstall /dev/rdsk/. c0d1s0 El host del disco OCR es root, usuario Configure oinstall /dev/rdsk/c0d1s3 el disco de votación como disco CRS

chmod -R 660 /dev/rdsk/c0d1s3 El archivo del disco de votación tiene un atributo de lectura-escritura de 660

Los permisos sin formato del dispositivo para almacenar la base de datos ORACLE dbf y otros archivos se pueden establecer en oracle:dba, y los permisos de escritura se establecen en 775.