İçeriğe geç
Akadem Danışmanlık ve Eğitim Çözümleri

Oracle RAC ve Data Guard Nedir? Farkları Nelerdir?

Oracle RAC, tek bir veritabanının birden fazla sunucuda aynı anda çalışmasını sağlayarak sunucu arızalarına karşı koruma ve ölçeklenebilirlik sunar; Oracle Data Guard ise veritabanının uzak bir kopyasını güncel tutarak felaket kurtarma sağlar.

Akadem Danışmanlık3 dk okuma
Oracle RAC ve Data Guard Nedir? Farkları Nelerdir?

Oracle RAC (Real Application Clusters), tek bir Oracle veritabanının birden fazla sunucuda aynı anda çalışmasını sağlayan kümeleme teknolojisidir. Oracle Data Guard ise ana veritabanının bir ya da daha fazla yedek (standby) kopyasını, genellikle farklı bir lokasyonda, sürekli güncel tutan felaket kurtarma çözümüdür.

İki teknoloji de "kesintisiz çalışma" ihtiyacına cevap verir; ancak farklı riskleri hedefler. RAC aynı veri merkezindeki sunucu arızalarına karşı koruma ve ölçeklenebilirlik sağlarken, Data Guard bütün bir veri merkezinin kaybedilmesi gibi felaket senaryolarına karşı koruma sağlar. Kritik sistemlerde bu yüzden çoğu zaman birlikte kullanılırlar.

Oracle RAC Nasıl Çalışır?

RAC'ta birden fazla sunucu (düğüm) üzerinde ayrı ayrı Oracle örnekleri (instance) çalışır ve hepsi ortak depolamada duran aynı veritabanını kullanır. Temel bileşenler şunlardır:

  • Oracle Clusterware: Düğümleri bir küme olarak yöneten, arızayı algılayıp kaynakları yeniden başlatan altyapı.
  • Oracle ASM (Automatic Storage Management): Veritabanı dosyalarını paylaşılan diskler üzerinde yöneten depolama katmanı.
  • Cache Fusion: Düğümlerin bellekteki veri bloklarını yüksek hızlı bir iç ağ üzerinden birbirine aktarmasını sağlayan mekanizma.

Bir düğüm arızalandığında diğer düğümler çalışmaya devam eder; doğru yapılandırılmış uygulamalar bağlantılarını hayatta kalan düğümlere aktarır. Yük arttığında kümeye yeni düğüm eklemek de mümkündür.

Oracle Data Guard Nasıl Çalışır?

Data Guard'da ana (primary) veritabanında oluşan değişiklik kayıtları (redo) bir veya daha fazla yedek (standby) veritabanına gönderilir ve orada uygulanır. Yedek veritabanı türleri şunlardır:

  • Fiziksel standby: Ana veritabanının blok seviyesinde birebir kopyasıdır; redo kayıtları doğrudan uygulanır.
  • Mantıksal standby: Değişiklikler SQL ifadelerine dönüştürülerek uygulanır; yapıda bazı farklılıklara izin verir.
  • Snapshot standby: Test amacıyla geçici olarak yazılabilir hale getirilen fiziksel standby'dır.

Data Guard üç koruma modu sunar: Maximum Protection (hiç veri kaybına izin vermez), Maximum Availability (veri kaybını en aza indirirken ana veritabanının çalışmasını önceler) ve Maximum Performance (ana veritabanı performansını önceler, küçük bir veri kaybı riskini kabul eder).

Switchover ve Failover Nedir?

  • Switchover: Planlı rol değişimidir. Bakım veya test için ana ve yedek veritabanlarının rolleri veri kaybı olmadan değiştirilir.
  • Failover: Plansız rol değişimidir. Ana veritabanı kullanılamaz hale geldiğinde yedek veritabanı ana role yükseltilir.

Bu işlemler Data Guard Broker ile merkezi olarak yönetilebilir ve belirli koşullarda otomatik hale getirilebilir.

RAC ile Data Guard Arasındaki Farklar

KonuOracle RACOracle Data Guard
Temel amaçSunucu arızasına karşı koruma ve ölçeklenebilirlikFelaket kurtarma ve veri koruma
Veritabanı sayısıTek veritabanı, birden fazla örnekAyrı ana ve yedek veritabanları
DepolamaOrtak (paylaşılan) depolamaHer veritabanının kendi depolaması
LokasyonGenellikle aynı veri merkeziGenellikle farklı lokasyonlar

Oracle'ın en yüksek erişilebilirlik için önerdiği referans mimaride (MAA) RAC ve Data Guard birlikte kullanılır: ana lokasyonda RAC ile sunucu arızalarına, uzak lokasyondaki Data Guard yedeğiyle de felakete karşı koruma sağlanır.

Hangi Kurumların Bu Teknolojilere İhtiyacı Var?

Bankacılık, kamu hizmetleri, telekom, sağlık ve e-ticaret gibi dakikalık kesintinin bile ciddi maliyet doğurduğu sistemler RAC ve Data Guard'ın tipik kullanıcılarıdır. Bu teknolojileri kurmak kadar, arıza anında doğru prosedürleri uygulayabilecek yetkin bir ekibe sahip olmak da önemlidir.

Kurumsal Oracle RAC ve Data Guard Eğitimi

Akadem Danışmanlık'ın Oracle RAC eğitimi kurulum, ASM ve küme yönetimini; Oracle Data Guard eğitimi ise yedek veritabanı kurulumu, koruma modları, switchover ve failover senaryolarını uygulamalı olarak ele alır. Bu eğitimlere hazırlık için Oracle DBA eğitimi önerilen başlangıç noktasıdır.

Yayın tarihi
Okuma süresi
3 dakika
Kategori
Teknoloji

Bu konuda eğitim mi arıyorsunuz?

Kurumunuzun ihtiyacına göre uyarlanmış program ve danışmanlık için görüşelim.

+90 850 241 95 58

Diğer yazılar

  • SQL Server mı Oracle mı? Hangi Veritabanı Eğitimi?Teknoloji

    SQL Server mı Oracle mı? Hangi Veritabanı Eğitimi?

    Microsoft SQL Server ve Oracle Database, kurumsal dünyada en yaygın kullanılan iki ilişkisel veritabanıdır. Bu rehber iki platformu karşılaştırıyor ve ekibiniz için hangi veritabanı eğitiminin uygun olduğunu belirlemenize yardımcı oluyor.

    5 Ekim 20263 dk okuma
  • C# mı Java mı? Kurumlar İçin Dil SeçimiTeknoloji

    C# mı Java mı? Kurumlar İçin Dil Seçimi

    C# ve Java, kurumsal yazılım geliştirmede en çok kullanılan iki programlama dilidir. Bu rehber iki dili ekosistem, kullanım alanı ve ekip yetkinliği açısından karşılaştırarak kurumlar için doğru seçimi yapmaya yardımcı oluyor.

    5 Ekim 20263 dk okuma
  • Spring Boot Nedir? Spring Security ve Spring Data Ne İşe Yarar?Teknoloji

    Spring Boot Nedir? Spring Security ve Spring Data Ne İşe Yarar?

    Spring Boot, Java ile web uygulaması ve mikroservis geliştirmeyi hızlandıran, Spring Framework üzerine kurulu bir çatıdır. Bu rehber Spring Core, Spring MVC, Spring Data, Spring Security ve Spring AOP'nin ne işe yaradığını anlatıyor.

    5 Ekim 20263 dk okuma

Kurumunuz için doğru başlangıç noktasını birlikte belirleyelim

Kısa bir ihtiyaç görüşmesiyle başlıyoruz. Kapsamı, takvimi ve bütçeyi net biçimde yazılı olarak paylaşıyoruz — sürpriz yok.

Ortalama ilk dönüş süresi: 1 iş günü