GNU/Linux >> Belajar Linux >  >> Linux

Cara Memaksa ASM untuk Memindai Perangkat Multipath terlebih dahulu menggunakan ASMLIB/oracleasm

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.


Linux
  1. Ssh – Bagaimana Cara Mempercepat Login Ssh yang Terlalu Lambat?

  2. Temukan Hanya Kejadian Pertama Menggunakan Only Grep?

  3. Lepas paksa perangkat, bagaimana caranya?

  1. Menggunakan kekuatan di baris perintah Linux

  2. Bagaimana cara mengikat kamera USB v4l2 ke nama perangkat yang sama bahkan setelah reboot?

  3. Bagaimana cara memaksa pengguna untuk mengubah kata sandi saat pertama kali masuk menggunakan ssh?

  1. Cara Membuat Database di MySQL Menggunakan Command Line

  2. Linux:Bagaimana Menemukan Driver Perangkat yang Digunakan Untuk Perangkat?

  3. Bagaimana Cara Menghapus N Baris Pertama Dari File Ascii Menggunakan Perintah Shell?