in

Instalación de ASMLib

Función de gestión automática del almacenamiento de la base de datos Oracle

ASMLib es una biblioteca de soporte para la función de gestión automática del almacenamiento de la base de datos Oracle. Este documento es un conjunto de consejos para instalar la biblioteca y su controlador de soporte. La guía de instalación completa es parte del Documentación de la base de datos de Oracle.

Instalación de ASMLib

Este documento describe los pasos necesarios para instalar la biblioteca ASM específica de Linux y su controlador asociado. Esta biblioteca se proporciona para habilitar ASM I / O a discos Linux sin las limitaciones de la API estándar de Unix I / O. Los pasos siguientes son pasos que debe seguir el administrador del sistema.

Más detalles sobre oracleInstant Client se encuentran en el Guía del programador de la interfaz de llamada de Oracle. Hay un video de la instalación del paquete Instant Client Basic en Linux en la Desarrollo de aplicaciones con base de datos Oracle canal.

Ubicación de los paquetes ASMLib

Primero se debe instalar el software ASMLib. La forma más sencilla es a través de la red Unbreakable Linux. Para otros entornos, descargue ASMLib de OTN.

Una vez que el software ASMLib esté instalado, estará listo para configurarlo.

Configurar ASMLib

Ahora que el software ASMLib está instalado, el administrador del sistema debe seguir algunos pasos para que el controlador ASM esté disponible. Es necesario cargar el controlador ASM y montar el sistema de archivos del controlador. De esto se encarga el script de inicialización, /etc/init.d/oracleasm.

Ejecutar el /etc/init.d/oracleasm script con la opción ‘configurar’. Preguntará por el usuario y el grupo que por defecto son propietarios del punto de acceso del controlador ASM. Si la base de datos se estaba ejecutando como el usuario ‘oracle’ y el grupo ‘dba’, la salida se vería así:



[[email protected] /]# /etc/init.d/oracleasm configure
  Configuring the  oracleASM library driver.
 
  This will configure the on-boot properties of the  oracleASM library
  driver.  The following questions will determine whether the driver is
  loaded on boot and what permissions it will have.  The current values
  will be shown in brackets ('[]').  Hitting  without typing an
  answer will keep that current value.  Ctrl-C will abort.

  Default user to own the driver interface []: oracle
  Default group to own the driver interface []: dba
  Start  oracleASM library driver on boot (y/n) [n]: y
  Fix permissions of  oracleASM disks on boot (y/n) [y]: y
  Writing  oracleASM library driver configuration            [  OK  ]
  Creating /dev/oracleasm mount point                        [  OK  ]
  Loading module "oracleasm"                                 [  OK  ]
  Mounting ASMlib driver filesystem                          [  OK  ]
  Scanning system for ASM disks                              [  OK  ]
  

Esto debería cargar el módulo del controlador oracleasm.o y montar el sistema de archivos del controlador ASM. Seleccionando enabled = 'y' durante la configuración, el sistema siempre cargará el módulo y montará el sistema de archivos al arrancar.

El inicio automático se puede habilitar o deshabilitar con las opciones ‘habilitar’ y ‘deshabilitar’ para /etc/init.d/oracleasm:


[[email protected] /]# /etc/init.d/oracleasm disable
  Writing  oracleASM library driver configuration            [  OK  ]
  Unmounting ASMlib driver filesystem                        [  OK  ]
  Unloading module "oracleasm"                               [  OK  ]

  [[email protected] /]# /etc/init.d/oracleasm enable
  Writing  oracleASM library driver configuration            [  OK  ]
  Loading module "oracleasm"                                 [  OK  ]
  Mounting ASMlib driver filesystem                          [  OK  ]
  Scanning system for ASM disks                              [  OK  ]

Hacer que los discos estén disponibles para ASMLib

El administrador del sistema tiene una última tarea. Todos los discos a los que accederá ASMLib deben estar disponibles. Esto se logra creando un disco ASM. los /etc/init.d/oracleasm El script se usa nuevamente para esta tarea:


[[email protected] /]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg1
  Creating  oracleASM disk "VOL1"                            [  OK  ]
 

Los nombres de disco son letras mayúsculas, números y guiones bajos ASCII. Deben comenzar con una letra.
Los discos que ASM ya no utiliza también se pueden desmarcar:


[[email protected] /]# /etc/init.d/oracleasm deletedisk VOL1
  Deleting  oracleASM disk "VOL1"                            [  OK  ]
   

Se puede consultar cualquier disco del sistema operativo para ver si lo utiliza ASM:

  [[email protected] /]# /etc/init.d/oracleasm querydisk /dev/sdg1
  Checking if device "/dev/sdg1" is an  oracleASM disk        [  OK  ]
  [[email protected] /]# /etc/init.d/oracleasm querydisk /dev/sdh1
  Checking if device "/dev/sdh1" is an  oracleASM disk        [FAILED]
  

Los discos existentes se pueden enumerar y consultar:


[[email protected] /]# /etc/init.d/oracleasm listdisks
  VOL1
  VOL2
  VOL3
  [[email protected] /]# /etc/init.d/oracleasm querydisk VOL1
  Checking for ASM disk "VOL1"                               [  OK  ]
  

Cuando se agrega un disco a una configuración de RAC, los otros nodos deben ser notificados al respecto. Ejecute el comando ‘createdisk’ en un nodo y luego ejecute ‘scandisks’ en todos los demás nodos:


[[email protected] /]# /etc/init.d/oracleasm scandisks
  Scanning system for ASM disks                              [  OK  ]
  

Cadenas de descubrimiento para ASMLib de Linux

ASMLib utiliza cadenas de descubrimiento para determinar qué discos solicita ASM. El ASMLib genérico de Linux utiliza cadenas globales. La cadena debe tener el prefijo "ORCL:". Los discos se especifican por nombre. Un disco creado con el nombre «VOL1» se puede descubrir en ASM a través de la cadena de descubrimiento "ORCL:VOL1". De manera similar, todos los discos que comienzan con la cadena «VOL» se pueden consultar con la cadena de descubrimiento "ORCL:VOL*".

Los discos no se pueden descubrir con nombres de ruta en la cadena de descubrimiento. Si falta el prefijo, el ASMLib genérico de Linux ignorará la cadena de descubrimiento por completo, esperando que esté destinada a un ASMLib diferente. La única excepción es la cadena vacía («»), que se considera un comodín completo. Esto es exactamente equivalente a la cadena de descubrimiento "ORCL:*".

archivo de configuración de oracleasm

ASMLib usa el archivo de configuración / etc / sysconfig / oracleasm, que es un enlace al archivo / etc / sysconfig / oracleasm-_dev_oracleasm. Las herramientas leen el archivo / etc / sysconfig / oracleasm-_dev_oracleasm, así que asegúrese de que su enlace desde / etc / sysconfig / oracleasm no esté roto. El usuario debe ejecutar / usr / sbin / oracleasm configure -I para modificar los parámetros de configuración

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

1DrKc7wEs4O5q6mwUCy0dCg

Introducción al aprendizaje por refuerzo y Open AI Gym

Cómo copiar al portapapeles