Migrasi Diskgroup ASM Oracle RAC

Ini adalah catatan saat saya melakukan migrasi Diskgroup ASM Oracle RAC dari external storage ke external storage yang lain. Lakukan dengan hati-hati dan semua resiko yang muncul ditanggung penumpang 😀

1. Assign LUN baru dari storage yang baru ke semua node RAC, kemudian buat partisi di salah satu node RAC.

2. Jadikan disk baru tersebut menjadi disk ASM, misalkan di diskgroup ASMDATA sudah ada satu disk ASM dengan nama ASMDATA1, maka disk yang baru kita kasih nama ASMDATA2

3. Periksa kembali status diskgroup ASMDATA (login sebagai sysasm)

4. Rebalance

5. Monitor proses rebalance (login sebagai sysasm)

6. Jika sudah selesai proses rebalancenya, langkah selanjutnya adalah drop asm disk yang lama (ASMDATA1) dari diskgroup ASMDATA.

7. Unmount lun ASMDATA1 dari server.

Note :
1. Ada baiknya melakukan backup full sebelum melakukan rebalance.
2. Lakukan rebalance saat database sedang tidak sibuk.

ohasd failed to start: Inappropriate ioctl for device

Saat kita melakukan instalasi Oracle RAC, salah satu tahapan pentingnya adalah tahapan untuk menginstall Grid Infrastruktur, langkah-langkah terakhir saat melakukan instalasi Grid Infrastruktur ini salah satunya adalah menjalankan script “root.sh”

Error “ohasd failed to start: Inappropriate ioctl for device” ini terjadi saat kita menjalankan script “root.sh” tersebut, ini terjadi karena incompatibility pada upstart/init.

Error ini terjadi saat saya menginstall Oracle RAC menggunakan Oracle database versi 11.2.0 di Oracle Linux 6.4

Berikut adalah error lengkapnya :

Solusinya adalah :

1. Sebelum menjalankan script “root.sh” edit terlebih dulu berkas “s_crsconfig_lib.pm” yang ada di $GRID_HOME/crs/install/s_crsconfig_lib.pm

Tambahkan kode berikut sebelum bagian # Start OHASD

Kemudian simpan berkas yang sudah diubah tersebut.

2. Kemudian buat berkas konfigurasi “/etc/init/oracle-ohasd.conf” yang isinya adalah seperti berikut:

3. Lakukan langkah 1 dan 2 di node-node lainnya.

4. Jalankan script “root.sh”, jika sudah terlanjur pernah menjalankan script “root.sh”, maka kita perlu lakukan “deconfig” terlebih dahulu.

Kemudian jalankan kembali script “root.sh”

Note : Sebaiknya jika kita menggunakan Oracle Linux 6, software Oracle database yang digunakan adalah versi 11.2.0.3, dan error diatas tidak akan terjadi.

Sumber : https://community.oracle.com/thread/2410090