ASMLib/oracleasm hanya dapat diimplementasikan pada OS Linux. Saat menggunakan multipathing, Anda ingin FORCE oracleasm untuk memindai perangkat multipath terlebih dahulu. Ini mengurangi waktu pemindaian karena secara default oracleasm mencoba memindai setiap perangkat termasuk beberapa jalur ke sana.
Di semua node:
1. Matikan semua (DB dan ASM):
Anda harus menghentikan semua sebelum memulai ulang ASMLib (misalnya:DB, ASM dan HAS (crsctl stop crs untuk RAC) jika Anda berada di 11.2 – crsctl stop has):
Jika diskgroups dipasang, itu akan gagal dengan kesalahan di bawah ini:
/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 tidak akan mengizinkannya.
Kemudian, pada setiap node, satu per satu, lakukan langkah-langkah berikut yang bergantung pada jenis perangkat lunak multipathing:
2. Untuk cadangan, buat salinan /etc/sysconfig/oracleasm Anda saat ini dan /etc/sysconfig/oracleasm-_dev_oracleasm file.
a) Jika menggunakan DM-Multipathing atau Linux OS Native Multipathing:
– Kemudian, Anda ingin mengubah parameter berikut di /etc/sysconfig/oracleasm-_dev_oracleasm file tempat file /etc/sysconfig/oracleasm benar-benar ditautkan ke:
Misalnya:
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"
– Jika menggunakan EMC PowerPath Multipathing, maka Anda ingin mengubah parameter berikut di file /etc/sysconfig/oracleasm-_dev_oracleasm tempat file /etc/sysconfig/oracleasm benar-benar ditautkan:
Misalnya:
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"
– Jika menggunakan Hitachi Dynamic Link Manager, maka, Anda ingin mengubah parameter berikut di file /etc/sysconfig/oracleasm-_dev_oracleasm tempat file /etc/sysconfig/oracleasm benar-benar ditautkan:
Misalnya:
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. Sebagai pengguna root, simpan file (oracleasm-_dev_oracleasm).
4. Mulai ulang oracleasm (sebagai root):
# service oracleasm restart
atau
# /etc/init.d/oracleasm restart
5. centang /dev/oracleasm/disks/*:
$ ls -ltr /dev/oracleasm/disks/*
a) Jika menggunakan DM-Multipathing atau Linux OS Native Multipathing, semua Angka Utama harus sama dengan 253 atau 252 atau 249 . Misalnya:
# 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
ATAU
# 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
Angka Utama di atas harus cocok dengan perangkat multipath (dm*) dalam file, /proc/partitions. Misalnya:
# 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) Jika menggunakan EMC PowerPath Multipathing, semua Angka Utama harus sama dengan 120 . Misalnya:
# 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. Angka Utama di atas harus cocok dengan perangkat multipath (emcpower*) dalam file, /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) Jika menggunakan Hitachi Dynamic Link Manager, misalnya:
# 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. Di atas harus cocok dengan perangkat multipath (sddlm*) dalam file, /proc/partitions.
CATATAN :Untuk Hitachi Dynamic Link Manager, Nomor Utama bisa berbeda, tetapi harus sesuai dengan perangkat sddlm*.Ketika file /proc/partitions telah mencantumkan perangkat sddlm*, maka itu biasanya merupakan indikasi bahwa Hitachi Dynamic Link Manager sedang digunakan.
# 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) Jika menggunakan AIX (Harap diperhatikan bahwa ASMLib/oracleasm hanya dapat diimplementasikan pada OS Linux.):
Harap dicatat bahwa AIX dapat menggunakan OS Linux dengan berbagai jenis perangkat lunak multipathing, tetapi setup/SCAN multipathing tergantung pada Vendor Penyimpanan. Namun, sebagian besar Pelanggan AIX mengatur multipathing dengan mknod dan ada perangkat lunak MPIO (MultiPath I/O) bawaan di AIX 7.0.
Jika Pelanggan menggunakan penyimpanan HDS atau EMC, maka driver berasal dari vendor.
# 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
Dimulai dengan AIX 5.2, fungsi I/O jalur ganda menggunakan pengenal perangkat unik (UDID) untuk mengidentifikasi setiap perangkat berkemampuan MPIO, terlepas dari jalur di mana perangkat itu ditemukan.
UDID disimpan dalam database konfigurasi perangkat. Ketika perangkat ditemukan, UDID dalam database diperiksa untuk menentukan apakah perangkat tersebut baru atau apakah penemuan tersebut merupakan jalur lain ke perangkat yang sudah ada. Saat beberapa jalur ke perangkat terdeteksi, driver perangkat atau ekstensi kernel Path Control Manager memutuskan jalur mana yang akan digunakan untuk permintaan tertentu.