Hari ini saya mencoba menambahkan node baru ke cluster Oracle RAC yang ada. Infrastruktur Grid adalah versi 12.1.0.2 yang berjalan di Oracle Linux 5.11.
Saya menjalankan pemeriksaan Cluster Verification Utility (CVU) biasa dan semua pemeriksaan lulus. Untuk menambahkan node, saya mengeluarkan perintah berikut dari direktori $GRID_HOME/addnode.
./addnode.sh -silent "CLUSTER_NEW_NODES={newnode}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={newnode-vip}"
Operasi akan gagal. File log menunjukkan kesalahan berikut:
INFO: ********************************************* INFO: Task resolv.conf Integrity: This task checks consistency of file /etc/resolv.conf file across nodes INFO: Severity:CRITICAL INFO: OverallStatus:OPERATION_FAILED
Saya tahu pasti bahwa tidak ada masalah dengan resolv.conf. Ini telah bekerja dengan baik pada dua node yang ada. Semuanya memeriksa. Ini bukan masalah pertama saya dengan resolv.conf selama bertahun-tahun. Biasanya, saya tahu bahwa OUI salah mencentang dan saya mengabaikan ketentuan tersebut dan melanjutkan.
Saya memang menemukan bantuan melalui Google untuk mengatur variabel lingkungan berikut sebelum menjalankan addnode.sh:
export IGNORE_PREADDNODE_CHECKS=Y
Ini terdengar menjanjikan. Namun, itu tidak ada bedanya dan saya menerima kesalahan yang sama. Karena addnode.sh memanggil OUI dalam mode senyap, saya pikir saya akan mencoba arahan untuk mengabaikan prasyarat.
./addnode.sh -silent "CLUSTER_NEW_NODES={drorp05}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={drorp05-vip}" -ignoreSysPrereqs
Saya masih menerima kesalahan yang sama. Jadi bagaimana saya mendapatkan addnode.sh untuk melewati pemeriksaan yang gagal? Solusinya terlalu jelas untuk dilihat pada awalnya.
Skrip addnode.sh hanya memanggil OUI. Jadi jawabannya adalah menjalankan yang berikut ini:
./addnode.sh
Jalankan skrip tanpa parameter. Ini menjalankan versi GUI dari OUI. Layar berikutnya menanyakan nama host baru dan VIP-nya, yang sebelumnya merupakan parameter skrip. Pemeriksaan dijalankan dan tentu saja, kegagalan terlihat. Namun kali ini, saya dapat mencentang kotak untuk Mengabaikan kegagalan dan melanjutkan penginstalan.