ASMLib/oracleasm lze implementovat pouze na OS Linux. Při používání multipathingu chcete VYNUCOVAT oracleasm, aby nejprve skenoval multipathed zařízení. Tím se zkracuje doba kontroly, protože ve výchozím nastavení se oracleasm pokouší prohledat každé zařízení včetně několika cest k němu.
Na všech uzlech:
1. Vypněte vše (DB a ASM):
Před restartem ASMLib byste měli zastavit vše (např.:DB, ASM a HAS (crsctl stop crs pro RAC), pokud jste v 11.2 – crsctl stop has):
Pokud jsou skupiny disků připojeny, selže s níže uvedenou chybou:
/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 to nedovolí.
Poté na každém uzlu, jeden po druhém, proveďte následující kroky, které jsou závislé na typu multipathing softwaru:
2. Pro zálohování si vytvořte kopii aktuálního souboru /etc/sysconfig/oracleasm a /etc/sysconfig/oracleasm-_dev_oracleasm soubory.
a) Pokud používáte DM-Multipathing nebo Linux OS Native Multipathing:
– Potom chcete změnit následující parametry v /etc/sysconfig/oracleasm-_dev_oracleasm soubor, ke kterému je skutečně propojen soubor /etc/sysconfig/oracleasm:
Například:
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"
– Pokud používáte EMC PowerPath Multipathing, pak chcete změnit následující parametry v souboru /etc/sysconfig/oracleasm-_dev_oracleasm, ke kterému je soubor /etc/sysconfig/oracleasm skutečně propojen:
Například:
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"
– Pokud používáte Hitachi Dynamic Link Manager, pak chcete změnit následující parametry v souboru /etc/sysconfig/oracleasm-_dev_oracleasm, se kterým je soubor /etc/sysconfig/oracleasm skutečně propojen:
Například:
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. Jako uživatel root uložte soubor (oracleasm-_dev_oracleasm).
4. Restartujte oracleasm (jako root):
# service oracleasm restart
nebo
# /etc/init.d/oracleasm restart
5. zkontrolujte /dev/oracleasm/disks/*:
$ ls -ltr /dev/oracleasm/disks/*
a) Pokud používáte DM-Multipathing nebo Linux OS Native Multipathing, všechna hlavní čísla by se měla rovnat 253 nebo 252 nebo 249 . Například:
# 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
NEBO
# 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
Výše uvedená hlavní čísla by měla odpovídat vícecestnému zařízení (dm*) v souboru /proc/partitions. Například:
# 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) Pokud používáte EMC PowerPath Multipathing, všechna hlavní čísla by se měla rovnat 120 . Například:
# 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. Výše uvedená hlavní čísla by měla odpovídat vícecestnému zařízení (emcpower*) v souboru /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) Pokud používáte Hitachi Dynamic Link Manager, například:
# 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. Výše uvedené by mělo odpovídat vícecestnému zařízení (sddlm*) v souboru /proc/partitions.
POZNÁMKA :U Hitachi Dynamic Link Manager se mohou hlavní čísla lišit, ale musí odpovídat zařízení sddlm*.Když soubor /proc/partitions obsahuje seznam zařízení sddlm*, pak to obvykle znamená, že se používá 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) Pokud používáte AIX (Upozorňujeme, že ASMLib/oracleasm lze implementovat pouze v operačním systému Linux.):
Vezměte prosím na vědomí, že AIX může používat operační systém Linux s různými typy multipathing softwaru, ale nastavení multipathing/SCAN závisí na dodavateli úložiště. Většina zákazníků AIX však nastavila multipathing pomocí mknod a v AIX 7.0 je vestavěný software MPIO (MultiPath I/O).
Pokud zákazník používá úložiště HDS nebo EMC, ovladače pocházejí od dodavatele.
# 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
Počínaje systémem AIX 5.2 používá funkce I/O s více cestami jedinečný identifikátor zařízení (UDID) k identifikaci každého zařízení s podporou MPIO bez ohledu na cestu, na které bylo objeveno.
UDID se uloží do konfigurační databáze zařízení. Když je zařízení objeveno, zkontrolují se UDID v databázi, aby se určilo, zda je zařízení nové, nebo zda je zjištění jinou cestou k existujícímu zařízení. Když je detekováno více cest k zařízení, ovladač zařízení nebo rozšíření jádra Správce řízení cest rozhodne, kterou cestu použít pro konkrétní požadavek.