DBAtlas · Veritabanı operasyon atlası

Oracle RAC 19c kurulumu (Grid Infrastructure + ASM + RAC veritabanı)

OracleSeviye: İleriSüre: 4–6 saat

İki ya da daha fazla node'a sıfırdan Oracle Grid Infrastructure 19c (Flex ASM, SCAN) ve Oracle RAC 19c veritabanı kurar: ağ ve DNS planı, paylaşımlı disk hazırlığı (udev ya da ASMLib; multipath'li ya da tek yollu), kullanıcılar ve SSH, cluvfy, RU'nun kurulum sırasında uygulandığı silent gridSetup/runInstaller, dbca ile RAC CDB, uygulama servisi ve failover testleri. Sonunda her node'da açık bir instance'ı olan RAC veritabanı ve SCAN üzerinden bağlanılan bir servis elde edilir. Tek sunucuda Grid + ASM için Oracle Restart rehberini, kurulu cluster'ın günlük işletimi (node ekleme, OCR yedeği, eviction) için RAC işletim rehberini açın.

Yapı: 2–8 node + paylaşımlı disk (SAN/iSCSI) + DNS'te SCAN

Başlamadan önce

  • Tüm node'lar desteklenen aynı işletim sistemi sürümünde ve aynı çekirdekte. …OL9/RHEL9'da 19c, yalnız 19.3 kurulum dosyasına kurulum sırasında -applyRU / -applyOneOffs ile güncel RU ve Release Notes'taki one-off'lar uygulanarak kurulabilir (Release Notes bu yazı itibarıyla 19.32 ve sonrasını öneriyor; RU README'sindeki minimum OPatch sürümüne de bakın).…OL/RHEL 7.9: 19c Grid Infrastructure ve RAC desteklenir; taban 19.3 kurulum programı OL7'yi tanır, RU yine kurulumda -applyRU ile uygulanır. En düşük çekirdek: UEK4 4.1.12-124.19.2, UEK5 4.14.35-1818.1.6, UEK6 5.4.17-2011.4.4 ya da RHCK 3.10.0-862.11.6.…OL8/RHEL8'de 19.3 taban kurulum programı işletim sistemini tanımaz; kurulum sırasında güncel bir GI RU -applyRU ile uygulanır.…
  • Her node'da en az 8 GB RAM (üretim için çok daha fazlası), RAM'e göre swap (4–16 GB RAM → RAM kadar; 16 GB üzeri → 16 GB), /tmp içinde en az 1 GB, /u01 için en az 100 GB boş alan (Grid home ~12 GB, DB home ~10 GB, RU ve log'lar için pay).
  • 1. node'da … altında LINUX.X64_193000_grid_home.zip, LINUX.X64_193000_db_home.zip (eDelivery / oracle.com), p6880880_190000_Linux-x86-64.zip (en güncel OPatch, MOS patch 6880880) ve açılmış GI RU dizini … hazır. My Oracle Support hesabı ve lisans gereklidir.
  • Her node'da iki ağ arayüzü var ve adları tüm node'larda aynı: public … (…), private … (…). Private ağ yalnız interconnect'e ayrılmış, yönlendirilmeyen, en az 1 Gbit (önerilen 10 Gbit) bir ağ; MTU tüm node'larda aynı.
  • IP planı hazır ve VIP adresleri boşta (henüz hiçbir sunucuda kullanılmıyor): …… public … / VIP … (…-vip) / private … (…-priv)…; …….
  • DNS'te … adı public ağdan 3 farklı IP adresine round-robin çözülüyor (A kayıtları); ters (PTR) kayıtlar var. SCAN adı ve IP'leri /etc/hosts'a yazılmaz (hosts dosyasından yalnız tek IP okunur, SCAN yük dağılımı çalışmaz). Node adlarının ve VIP'lerin de DNS'te tanımlı olması önerilir; bu rehber onları ayrıca /etc/hosts'a da yazar.
  • Saat eşitlemesi tüm node'larda chrony ile aynı NTP kaynağından yapılıyor; saat farkı 1 saniyenin altında. (chrony çalışıyorsa Oracle'ın CTSS servisi gözlemci (observer) modunda kalır.)
  • Paylaşımlı diskler (SAN/iSCSI/FC) tüm node'larda görünüyor, aynı boyutta, üzerinde dosya sistemi, LVM ya da eski ASM başlığı yok. CRS disk group için …en az 3 disk (her biri en az 10 GB)…en az 1 disk (10 GB ve üzeri önerilir)…; DATA ve FRA veri boyutuna göre. …Her LUN'a tüm node'larda en az 2 yol var; multipath alias'ları bu rehberde tüm node'larda aynı yazılır ve udev kuralı ENV{DM_NAME} ile eşleşir.…Diskler tek yollu; udev kuralı ENV{ID_SERIAL} ile eşleşir (çok yollu SAN'da 'multipath: evet' seçin).… WWID'leri bulma ve karşılaştırma: Depolama hazırlığı.
  • Node'lar işletim sistemi repo'suna (…Oracle Linux: ol7_latest; RHEL 7: abonelik (Server + Optional, ELS)…Oracle Linux: ol…_baseos_latest / ol…_appstream… / ol…_addons…; RHEL: abonelik…) ya da kurum içi mirror'a erişebiliyor.
  • ASMLib v3 için oracleasmlib-3.x.el….x86_64.rpm (oracle.com → Oracle Linux ASMLib indirme sayfası) her node'da … altında.
  • Tüm node'larda root erişimi var; bakım penceresi, sunucu/SAN snapshot'ı ve geri dönüş planı hazır. Güvenlik ekibiyle firewall (interconnect tamamen açık olmalı) ve SELinux kararı netleştirildi.

Rehberin aşamaları

  • İşletim sistemi hazırlığı (tüm node'lar) — Hostname'i ayarla (…) · Sistemi güncelle ve temel araçları kur · Oracle preinstall RPM'ini kur · ASM gruplarını ve grid kullanıcısını oluştur · grid ve oracle kullanıcılarına parola ver · grid kullanıcısının limitlerini ayarla …
  • Paylaşımlı diskleri hazırlama — DM-Multipath'i kur ve etkinleştir · /etc/multipath.conf'u yaz · Multipath'i yükle ve yolları doğrula (…) · udev kurallarını yaz · udev kurallarını uygula ve doğrula · ASMLib yazılımını kur …
  • Yazılım, SSH eşdeğerliği ve ön doğrulama — Kurulum dosyalarının sahipliğini ayarla · Grid yazılımını grid home'a aç · Grid home'da OPatch'i güncelle · cvuqdisk RPM'ini kur (1. node) · grid kullanıcısı için SSH eşdeğerliğini kur · cvuqdisk RPM'ini diğer node'lara kopyala …
  • Grid Infrastructure kurulumu — Grid response file'ı yaz · Grid Infrastructure'ı kur (gridSetup, RU ile) · orainstRoot.sh'i çalıştır (…) · root.sh'i çalıştır — … (…. sıra) · Yapılandırma araçlarını çalıştır · Cluster durumunu doğrula …
  • ASM disk group'ları oluşturma (DATA, FRA) — DATA ve FRA disk group'ları oluştur · Disk group'ları tüm node'larda mount et
  • Oracle RAC veritabanı yazılımı — Veritabanı yazılımını DB home'a aç · DB home'da OPatch'i güncelle · DB response file'ı yaz · Veritabanı yazılımını kur (runInstaller, RU ile) · DB home root.sh'ini çalıştır (…)
  • RAC veritabanını oluşturma — RAC veritabanını oluştur (dbca) · HugePages ayır (…) · Bellek ayarlarını uygula · Veritabanını yeniden başlat ve HugePages kullanımını kontrol et · Veritabanı yapılandırmasını doğrula · Instance'ları SQL'den kontrol et …
  • Servis tanımı ve failover testleri — Uygulama servisini oluştur · İstemci bağlantı tanımını ekle · SCAN üzerinden bağlantıyı test et · Failover testi: instance çökmesi · Servisi tercih edilen instance'a geri al · Failover testi: node kaybı (son node'da CRS'i durdur) …
  • Kurulum sonrası — Kurulum sonrası cluvfy kontrolünü çalıştır · OCR'nin elle yedeğini al · RMAN temel ayarlarını yap · İzleme ve tanı araçlarını kur · Kurulum dosyalarını temizle
Ortamına göre adım adım planı aç →