Instalasi Oracle RAC di RHEL 6.3 sedikit "tricky" dibandingkan dengan instalasi di RHEL versi 5 ke bawah.Prosedur instalasi dibawah ini sukses dilakukan pada environment berikut:
Server Type : HP DL 380 G8
Storage Type : HP P6350
OS Type : RHEL 6.3 64bit
Berikut adalah prosedur instalasinya. Perlu dicermati, kalau proses nya harus sequential, jangan dibalik-balik:
1. Pastikan paket "device-mapper-multipath" sudah terinstall
2. Execute command berikut:
mpathconf --with_chkconfig y --with_multipathd y --find_multipaths y --user_friendly_names y --enable
3. check multipath
multipath -ll
4. Set /etc/resolve.conf
nameserver [IP_DNS_SERVER]
search [NAMA_DOMAIN]
5. Tambahkan semua hostname & IP address semua member RAC (IP public, private & virtual). Contoh:
# Oracle DB - RAC Servers
192.168.176.51 server1 server1.namadomain.com
192.168.176.49 server2 server2.namadomain.com
# IP Virtual
192.168.176.61 server1-vip server1-vip.namadomain.com
192.168.176.59 server2-vip server2-vip.namadomain.com
# IP Private
10.111.111.31 server1-priv server1-priv.namadomain.com
10.111.111.33 server2-priv server2-priv.namadomain.com
6. Tambahkan parameter "-x" di file konfigurasi /etc/sysconfig/ntpd:
Dari : OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
Menjadi : OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g -x"
NOTE : Parameter ini hanya di setting, JIKA instalasi Oracle RAC 11.2.0.3 di RHEL 6.3 (little bit tricky, untuk mengakali warning message yg muncul saat instalasi GRID oracle)
7. Jalankan "Step assign LUN" dibawah
===================
LUN Assignment Step
===================
A. create LUN di storage, satu-per-satu secara manual (menggunakan EVA8400 / P6350, jangan sekali2 buat LUN gelondongan, ex: voting1,2,3 secara bersamaan, akan ada impact pada saat instalasi GRID nantinya).
B. saat presentation, define secara manual untuk LUN ID presentation nya
C. Setelah 1 LUN di present, langsung di config disisi server (node 1 & 2), jalankan command berikut (untuk scanning LUN baru yg masuk tanpa restart server):
echo "1" > /sys/class/fc_host/host1/issue_lip
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "1" > /sys/class/fc_host/host4/issue_lip
echo "- - -" > /sys/class/scsi_host/host4/scan
NOTE: jika 2 kaki HBA ter-register di OS sebagai host3 & host 4. Jika berbeda, tinggal di-adjust disisi [HOSTx] nya aja
D. edit konfigurasi multipath, buat alias LUN yg baru ==> vi /etc/multipath.conf
E. edit file rules di /etc/udev/rules.d (contoh : vi /etc/udev/rules.d/99-asm.rules), dan tambahkan line berikut, beserta WWN LUN yg baru:
KERNEL=="dm-*", PROGRAM="scsi_id --page=0x83 --whitelisted --device=/dev/%k", RESULT=="36001438009b060b80000500001f30000", OWNER:="grid", GROUP:="asmadmin"
NOTE: isian dari bagian "RESULT", adalah WWN yang muncul pada saat kita eksekusi command "multipath -ll"
F. Setelah semua LUN sudah diassign satu-persatu (termasuk dibuat alias nya di multipath.conf & rules nya di file udev), restart service udev untuk menangkap perubahan di file rules yg baru
==> /sbin/start_udev
kalau LUN yg baru tidak didapatkan, restart server tsb
G. format raw device yg baru (cukup disalah satu node saja), contoh:
fdisk -cu /dev/mapper/voting1
H. buat partition table dari raw device yg baru (cukup dari salah satu node saja):
kpartx -a /dev/mapper/voting1 ==> akan muncul /dev/mapper/voting1p1 (saat di listing)
I. Khusus untuk assign storage untuk voting disk, di menu instalasi Oracle Grid Infrastructure nya, masukkan "/dev/mapper/*" pada window "Discovery Mapper"
J. Jika ketemu warning "PRVF-9802", eksekusi command berikut -- di ke-dua node (diambil dari URL ini):
a. mv /usr/bin/nslookup /usr/bin/nslookup.orig
b. echo '#!/bin/bash
/usr/bin/nslookup.orig $*
exit 0' > /usr/bin/nslookup
c. chmod a+x nslookup