GNU/Linux >> Znalost Linux >  >> Linux

Jak vynutit ASM, aby nejprve skenovalo vícecestné zařízení pomocí ASMLIB/oracleasm

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.


Linux
  1. Linux:Jak najít ovladač zařízení používaný pro zařízení?

  2. Jak odstranit prvních N řádků souboru Ascii pomocí příkazů Shell?

  3. Jak je zástupný znak * interpretován jako příkaz?

  1. Jak připojit vzdálený hostitel pomocí příkazu ssh

  2. Jak získat počet CPU v Linuxu pomocí C?

  3. Jak svázat v4l2 USB kamery se stejnými názvy zařízení i po restartu?

  1. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  2. Jak odeberu zařízení mezipaměti z bcache?

  3. Jak donutím uživatele, aby si změnil heslo při prvním přihlášení pomocí ssh?