Saya sedang berupaya meningkatkan Layanan Siap Cluster Oracle kami yang ada dari 11.1.0.7 ke 11gR2 (11.2.0.1). Segalanya tidak berjalan semulus yang saya harapkan dan saya belajar banyak tentang perubahan di 11gR2. Ini bukan peningkatan kecil seperti yang disarankan oleh perbedaan nomor versi. Ada banyak perubahan di CRS 11gR2. Perubahan utama adalah sebagai berikut (tanpa urutan tertentu):
- Layanan Siap Cluster (CRS alias Clusterware) sekarang disebut Infrastruktur Grid, atau disingkat GRID.
- Jika Anda menggunakan ASM, itu tidak lagi dipasang di rumah yang terpisah. Oracle GRID menyertakan Clusterware dan ASM di rumah yang sama sekarang.
- Oracle GRID 11gR2 sekarang menyertakan pendengar Single Client Access Name (SCAN). Untuk mempermudah, Anda perlu membuat alamat IP virtual SCAN seperti VIP biasa dan mendaftarkannya dengan DNS. SCAN VIP harus memiliki nama yang sama dengan nama cluster Anda. VIP SCAN harus memiliki 3 alamat IP yang terkait dengannya karena Oracle GRID akan memulai hingga 3 pendengar SCAN.
- Oracle GRID 11gR2 sekarang mendukung multi-casting. Saya harus menerapkan patch 9974223 karena konfigurasi saya menggunakan port sekunder untuk multi-casting. Ada alat uji multi-cast yang dapat membantu menentukan apakah Anda dikonfigurasi untuk multi-casting atau tidak.
- Meskipun Anda dapat me-restart CRS dengan "crsctl stop/start crs", saya selalu terbiasa dengan "/etc/init.d/init.crs stop/start". Skrip /etc/init.d/init.crs tidak lagi tersedia. Ini telah digantikan oleh /etc/init.d/init.ohasd sebagai gantinya.
Ini hanyalah beberapa perubahan yang saya temukan selama saya melakukan peningkatan dan memecahkan masalah yang muncul.
Peningkatan ini telah membuktikan kepada saya bahwa sangat berharga untuk memiliki testbed RAC sebelum mengerjakan tugas-tugas ini di lingkungan produksi Anda. Tempat terakhir saya bekerja hanya memiliki satu lingkungan RAC dan itu adalah basis data produksi kami. Dianggap terlalu mahal untuk menyiapkan lingkungan RAC lain untuk pengembangan/pengujian. Karyawan saya saat ini cukup bijaksana untuk menyiapkan testbed RAC di mana saya dapat sepenuhnya menghancurkan barang-barang dan menguji, menguji, menguji sebelum mencoba dalam produksi. Banyak hal telah berubah dalam beberapa tahun terakhir di mana seseorang dapat menggunakan Mesin Virtual untuk menyiapkan lingkungan pengujian yang jauh lebih murah daripada sebelumnya di mana kami harus membeli perangkat keras hanya untuk pengujian.
Karena itu, saya berharap testbed RAC saya saat ini berada di lingkungan VM. Jika berada dalam VM, saya dapat mengambil snapshot dari VM dengan CRS 11.1.0 berjalan dan jika saya mengalami masalah yang sulit untuk dipulihkan, saya dapat kembali ke snapshot. Seperti yang terjadi sekarang, jika saya mengalami masalah dengan pemutakhiran dan saya benar-benar membuat kekacauan, saya harus menghapus semuanya secara manual, menginstal ulang CRS 11.1.0 dan membuat ulang basis data sebelum saya dapat mencoba kembali pemutakhiran CRS 11.2.0. Ini membutuhkan waktu dan VM dapat menghemat banyak waktu saya di sini.