GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan Disk Baru ke Diskgroup yang Ada di RAC Cluster atau Konfigurasi ASM Standalone

Anda memiliki grup disk ASM yang akan segera penuh dan Anda perlu menambahkan disk baru ke grup disk tersebut. Sebelum menambahkan disk apa pun ke grup disk, Anda dapat melakukan beberapa langkah validasi untuk memvalidasi apakah disk kandidat dalam kondisi baik dan dapat diakses dari setiap node (tanpa merusak grup disk produksi yang ada).

Membuat disk baru di bawah ASMLib

Buat disk ASMLIB baru menggunakan perintah “/etc/init.d/oracleasm createdisk” sebagai pengguna root OS:

# /etc/init.d/oracleasm createdisk NEW_DISK_01 /dev/mapper/mpathbp1

Nama disk “NEW_DISK_01” dapat menjadi pilihan Anda dan sebaiknya menunjukkan tujuan disk.

Memindai disk baru dari semua node

1. Adalah penting bahwa disk baru terlihat dari semua node jika lingkungan RAC. Jika Anda telah menginstal ASMLib, Anda dapat menggunakan perintah di bawah ini untuk memverifikasi bahwa disk baru dapat diakses di setiap node.

Eksekusi sebagai pengguna root

/etc/init.d/oracleasm scandisks

Jalankan sebagai pengguna kisi

$ /etc/init.d/oracleasm listdisks

2. Jalankan perintah di bawah ini sebagai pengguna grid pada setiap disk baru yang ditemukan dari perintah “listdisks”.

$ /etc/init.d/oracleasm querydisk new_disk_01
$ /etc/init.d/oracleasm  querydisk new_disk_02
....

Pastikan semua disk terlihat dari semua node untuk konfigurasi RAC.

Menggunakan dd untuk memverifikasi visibilitas OS dari disk

1. Konfirmasikan bahwa disk terlihat (I/O) di level OS (sebagai pengguna OS oracle atau grid) dari setiap node:
Sintaks

dd if=[raw/character or block partition device in  question] of=/dev/null count=100 bs=8192

Contoh :Disk Mentah

$ dd if=/dev/mapper/DATA05 of=/dev/null count=100 bs=8192

Contoh :Perangkat ASMLIB

dd if=/dev/oracleasm/disks/DATA05 of=/dev/null count=100 bs=8192

Menggunakan kfed untuk membaca disk

1. Verifikasi bahwa kfed dapat membaca pada disk kandidat pada level OS (sebagai pengguna OS oracle atau grid) dari setiap node:
Sintaks

$ kfed read [raw/character or block partition device in question]

Contoh :Disk Mentah

$ kfed read /dev/mapper/DATA05

Contoh :Perangkat ASMLIB :

$ kfed read /dev/mapper/DATA05
Catatan :Jika disk tersebut bukan disk MANTAN, maka kfed pada disk baru akan mengembalikan:kfbh.type:0; 0x002:KFBTYP_INVALID dan itu yang diharapkan.

Membuat Grup Disk sementara

Itu selalu merupakan praktik yang baik untuk membuat grup disk sementara menggunakan disk baru untuk memverifikasi semuanya berfungsi dengan baik tanpa menyentuh grup disk produksi. Skenario terburuk, diskgroup uji akan gagal, itu tidak masalah.

1. Untuk membuat grup disk baru gunakan perintah di bawah ini.

SQL> CREATE DISKGROUP TEST EXTERNAL REDUNDANCY DISK '[YOUR CANDIDATE DISK]';

2. Periksa apakah diskgroup dibuat dan dipasang:

SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

3. Jika belum terpasang, pasang secara manual menggunakan perintah di bawah ini:

SQL> ALTER DISKGROUP TEST MOUNT; 
SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

Pastikan Anda mencoba memasang grup disk TEST dari setiap instans ASM jika ada konfigurasi RAC.

Menghapus Grup Disk TEST

Jika langkah sebelumnya berhasil dan grup disk TEST berhasil dipasang (pada setiap instance ASM), maka jatuhkan grup disk TEST sebagai berikut.

1. Pertama-tama turunkan grup disk TEST dari semua instance ASM kecuali satu dari mana Anda akan menjatuhkannya.

SQL> ALTER DISKGROUP TEST DISMOUNT;

2. Sekarang, lepaskan grup disk TEST dari instance ASM yang masih terpasang.

SQL> DROP DISKGROUP TEST;

Tambahkan Disk ke grup disk yang diinginkan

Akhirnya, setelah memvalidasi disk baru dengan ketat, kita dapat menambahkannya ke grup disk yang diinginkan. Tambahkan disk kandidat ke grup disk menggunakan perintah di bawah ini.
Sintaks :

SQL> ALTER DISKGROUP [my production diskgroup] ADD DISK '[your candidate disk]';

Misalnya :

SQL> ALTER DISKGROUP PROD_DG ADD DISK NEW_DISK_01

Nama disk “NEW_DISK_01” diambil dari perintah tempat kita membuat disk menggunakan perintah “oracleasm createdisk” di awal postingan.


Linux
  1. Bagaimana cara menambahkan rute statis baru di RHEL7 Linux

  2. Cara Menambah atau Menghapus Pengguna dari Grup di Linux

  3. Bagaimana cara menambahkan pengguna ke grup di Linux

  1. Cara Menambahkan Disk Baru Lebih Besar dari 2TB ke Linux yang Ada

  2. Cara Menambahkan Disk Baru ke Server Linux yang Ada

  3. Tambahkan disk ke volume bersama kluster di kluster failover Windows

  1. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  2. Bagaimana cara menambahkan pengguna ke grup Sudo di VPS Linux?

  3. CentOS / RHEL :Cara menambahkan Volume Fisik baru ke Grup Volume yang ada