ASMLib/oracleasm solo se puede implementar en el sistema operativo Linux. Al usar rutas múltiples, desea FORZAR a oracleasm a escanear primero los dispositivos con rutas múltiples. Esto reduce el tiempo de escaneo ya que, de forma predeterminada, Oracle intenta escanear todos y cada uno de los dispositivos, incluidas las múltiples rutas hacia él.
En todos los nodos:
1. Apague todo (DB y ASM):
Debe detener todo antes de reiniciar ASMLib (p. ej.:DB, ASM y HAS (crsctl stop crs para RAC) si está en 11.2 – crsctl stop has):
Si los grupos de discos están montados, fallará con el siguiente error:
/etc/init.d/oracleasm restart Unmounting ASMlib driver filesystem: umount: /dev/oracleasm: device is busy umount: /dev/oracleasm: device is busy Unable to unmount ASMlib driver filesystem [FAILED]
ASMLib no lo permitirá.
Luego, en cada nodo, uno a la vez, realice los siguientes pasos que dependen del tipo de software de rutas múltiples:
2. Para hacer una copia de seguridad, haga una copia de su actual /etc/sysconfig/oracleasm y /etc/sysconfig/oracleasm-_dev_oracleasm archivos.
a) Si usa DM-Multipathing o Linux OS Native Multipathing:
– Entonces, desea cambiar los siguientes parámetros en /etc/sysconfig/oracleasm-_dev_oracleasm archivo al que está realmente vinculado el archivo /etc/sysconfig/oracleasm:
Por ejemplo:
lrwxrwxrwx 1 root root 24 Jun 13 09:58 /etc/sysconfig/oracleasm -> oracleasm-_dev_oracleasm
# ORACLEASM_SCANORDER: Matching patterns to order disk scanning ORACLEASM_SCANORDER="mpath dm" (OR ORACLEASM_SCANORDER="dm") # ORACLEASM_SCANEXCLUDE: Matching patterns to exclude disks from scan ORACLEASM_SCANEXCLUDE="sd"
– Si usa EMC PowerPath Multipathing, desea cambiar los siguientes parámetros en el archivo /etc/sysconfig/oracleasm-_dev_oracleasm al que está realmente vinculado el archivo /etc/sysconfig/oracleasm:
Por ejemplo:
lrwxrwxrwx 1 root root 24 Jun 13 09:58 /etc/sysconfig/oracleasm -> oracleasm-_dev_oracleasm
# ORACLEASM_SCANORDER: Matching patterns to order disk scanning ORACLEASM_SCANORDER="emcpower" # ORACLEASM_SCANEXCLUDE: Matching patterns to exclude disks from scan ORACLEASM_SCANEXCLUDE="sd"
– Si utiliza Hitachi Dynamic Link Manager, desea cambiar los siguientes parámetros en el archivo /etc/sysconfig/oracleasm-_dev_oracleasm al que está realmente vinculado el archivo /etc/sysconfig/oracleasm:
Por ejemplo:
lrwxrwxrwx 1 root root 24 Jun 13 09:58 /etc/sysconfig/oracleasm -> oracleasm-_dev_oracleasm
# ORACLEASM_SCANORDER: Matching patterns to order disk scanning ORACLEASM_SCANORDER="sddlm" # ORACLEASM_SCANEXCLUDE: Matching patterns to exclude disks from scan ORACLEASM_SCANEXCLUDE=""
3. Como usuario raíz, guarde el archivo (oracleasm-_dev_oracleasm).
4. Reinicie oracleasm (como root):
# service oracleasm restart
o
# /etc/init.d/oracleasm restart
5. compruebe /dev/oracleasm/disks/*:
$ ls -ltr /dev/oracleasm/disks/*
a) Si usa DM-Multipathing o Linux OS Native Multipathing, todos los números principales deben ser iguales a 253 o 252 o 249 . Por ejemplo:
# ls -l /dev/oracleasm/disks brw-rw---- 1 grid asmadmin 253, 9 Jun 4 10:35 ASM01 brw-rw---- 1 grid asmadmin 253, 4 Jun 4 10:35 ASM02 brw-rw---- 1 grid asmadmin 253, 7 Jun 4 10:35 ASM03 brw-rw---- 1 grid asmadmin 253, 11 Jun 4 10:35 ASM04 brw-rw---- 1 grid asmadmin 253, 20 Jun 4 10:35 ASM05
O
# ls -l /dev/oracleasm/disks brw-rw---- 1 grid asmadmin 252, 9 Jun 4 10:35 ASM01 brw-rw---- 1 grid asmadmin 252, 4 Jun 4 10:35 ASM02 brw-rw---- 1 grid asmadmin 252, 7 Jun 4 10:35 ASM03 brw-rw---- 1 grid asmadmin 252, 11 Jun 4 10:35 ASM04 brw-rw---- 1 grid asmadmin 252, 20 Jun 4 10:35 ASM05
Los números principales anteriores deben coincidir con el dispositivo de rutas múltiples (dm*) en el archivo, /proc/partitions. Por ejemplo:
# cat /proc/partitions major minor #blocks name ... 253 8 524281275 dm-8 253 9 524281220 dm-9 253 3 524281275 dm-3 253 4 524281220 dm-4 253 6 524281275 dm-6 253 7 524281220 dm-7 253 10 524281275 dm-10 253 11 524281220 dm-11 253 19 524281275 dm-19 253 20 524281220 dm-20 ...
b) Si usa EMC PowerPath Multipathing, todos los números principales deben ser iguales a 120 . Por ejemplo:
# ls -l /dev/oracleasm/disks brw-rw---- 1 grid asmadmin 120, 11 Jun 4 10:35 ASM01 brw-rw---- 1 grid asmadmin 120, 5 Jun 4 10:35 ASM02 brw-rw---- 1 grid asmadmin 120, 3 Jun 4 10:35 ASM03 brw-rw---- 1 grid asmadmin 120, 7 Jun 4 10:35 ASM04 brw-rw---- 1 grid asmadmin 120, 9 Jun 4 10:35 ASM05
2. Los números principales anteriores deben coincidir con el dispositivo de múltiples rutas (emcpower*) en el archivo, /proc/partitions.
# cat /proc/partitions major minor #blocks name ... 120 2 524281275 emcpowerb 120 3 524281220 emcpowerb1 120 4 524281275 emcpowerc 120 5 524281220 emcpowerc1 120 6 524281275 emcpowerd 120 7 524281220 emcpowerd1 120 8 524281275 emcpowere 120 9 524281220 emcpowere1 120 10 524281275 emcpowerf 120 11 524281220 emcpowerf1 ...
c) Si usa Hitachi Dynamic Link Manager, por ejemplo:
# ls -l /dev/oracleasm/disks brw-rw---- 1 grid asmadmin 252, 224 Jun 4 10:35 ASM01 brw-rw---- 1 grid asmadmin 252, 240 Jun 4 10:35 ASM02 brw-rw---- 1 grid asmadmin 251, 0 Jun 4 10:35 ASM03 brw-rw---- 1 grid asmadmin 251, 16 Jun 4 10:35 ASM04 brw-rw---- 1 grid asmadmin 251, 32 Jun 4 10:35 ASM05
2. Lo anterior debe coincidir con el dispositivo de rutas múltiples (sddlm*) en el archivo, /proc/partitions.
NOTA :Para Hitachi Dynamic Link Manager, los números principales pueden ser diferentes, pero deben coincidir con un dispositivo sddlm*.Cuando el archivo /proc/partitions tiene una lista de dispositivos sddlm*, normalmente es una indicación de que se está utilizando Hitachi Dynamic Link Manager.
# cat /proc/partitions major minor #blocks name ... 252 224 204802560 sddlmao 252 240 204802560 sddlmap 251 0 204802560 sddlmba 251 16 204802560 sddlmbb 251 32 215040000 sddlmbc ...
d) Si usa AIX (tenga en cuenta que ASMLib/oracleasm solo se puede implementar en el sistema operativo Linux):
Tenga en cuenta que AIX puede utilizar el sistema operativo Linux con diferentes tipos de software de múltiples rutas, pero la configuración/ESCANEO de múltiples rutas depende del proveedor de almacenamiento. Sin embargo, la mayoría de los clientes de AIX configuran múltiples rutas con mknod y hay un software MPIO (MultiPath I/O) integrado en AIX 7.0.
Si el Cliente utiliza almacenamiento HDS o EMC, los controladores provienen del proveedor.
# lsdev -Cc disk hdisk38 Available 06-09-02 MPIO IBM 2107 FC Disk hdisk39 Available 06-09-02 MPIO IBM 2107 FC Disk hdisk40 Available 06-09-02 MPIO IBM 2107 FC Disk hdisk41 Available 06-09-02 MPIO IBM 2107 FC Disk hdisk42 Available 06-09-02 MPIO IBM 2107 FC Disk hdisk43 Available 06-09-02 MPIO IBM 2107 FC Disk hdisk44 Available 06-09-02 MPIO IBM 2107 FC Disk
A partir de AIX 5.2, la función de E/S de múltiples rutas utiliza un identificador de dispositivo único (UDID) para identificar cada dispositivo compatible con MPIO, independientemente de la ruta en la que se detectó.
El UDID se guarda en la base de datos de configuración del dispositivo. Cuando se descubre un dispositivo, se verifican los UDID en la base de datos para determinar si el dispositivo es nuevo o si el descubrimiento es otra ruta a un dispositivo existente. Cuando se detectan varias rutas a un dispositivo, el controlador del dispositivo o la extensión del kernel de Path Control Manager decide qué ruta usar para una solicitud en particular.