Veritabanı, çoğu uygulamanın en kritik bileşenidir; tek bir sunucuya bağımlı kalmak ise büyük bir risktir. PostgreSQL replikasyon, verinizi birden fazla sunucuda tutarak hem yüksek erişilebilirlik hem de yük dağıtımı sağlar. Bu rehberde streaming replikasyonun temellerini ele alıyoruz.
Replikasyon Nedir?
Replikasyon, bir primary (birincil) veritabanındaki değişikliklerin bir veya daha fazla standby (yedek) sunucuya sürekli kopyalanmasıdır. Böylece primary arızalanırsa, standby devreye girerek hizmetin sürmesini sağlayabilir.
Replikasyon Türleri
- Streaming (akış) replikasyon: WAL kayıtları standby'a gerçek zamanlı aktarılır.
- Senkron: Yazma işlemi standby onaylayana kadar tamamlanmaz; veri kaybı sıfırdır ama gecikme artabilir.
- Asenkron: Standby biraz geride kalabilir; performans yüksektir.
Kurulum Mantığı
- Primary'de replikasyon için bir kullanıcı ve WAL ayarlarını yapılandırın.
- Standby'ı primary'nin bir temel yedeğinden (base backup) oluşturun.
- Standby'ı primary'ye bağlanacak şekilde ayarlayıp başlatın.
- Replikasyon durumunu
pg_stat_replicationile doğrulayın.
Okuma Yükü Dağıtımı
Standby sunucular salt-okunur sorgular için kullanılabilir. Raporlama ve ağır okuma sorgularını standby'a yönlendirerek primary'nin yükünü azaltabilirsiniz. Bu, ölçeklenme için etkili bir yöntemdir.
Failover
Primary arızalandığında bir standby'ı primary'ye yükseltmek (promote) gerekir. Bu süreci otomatikleştirmek için Patroni veya repmgr gibi araçlar kullanılır; böylece kesinti süresi en aza iner.
Sonuç
PostgreSQL replikasyon, kritik uygulamalar için veri güvenliği ve süreklilik sağlar. Doğru kurulmuş bir primary/standby mimarisi, hem yüksek erişilebilirlik hem de okuma ölçeklenmesi sunar. Bu tür yapılar için güçlü ve kararlı sunucular gerekir.
İlgili rehberler:
- PostgreSQL Yönetimi — Temel kurulum
- MariaDB Replikasyon — Alternatif veritabanı
- Yük Dengeleme — Trafik dağıtımı
Yüksek erişilebilirlikli veritabanı altyapıları için Dedicated Sunucu paketlerimizi inceleyin.
İlgili Hizmetler
İlgili Yazılar
Sunucu Güvenliği Rehberi: VDS/VPS Güvenlik Ayarları (2026)
Linux sunucu güvenliği nasıl sağlanır? SSH, firewall, DDoS koruması, fail2ban ve güncel güvenlik pratikleri ile sunucunuzu koruyun.
Linux Sunucu Yönetimi: Başlangıç Rehberi (2026)
SSH bağlantısı, temel Linux komutları, web sunucusu kurulumu, firewall ayarları ve yedekleme stratejileri. VDS sunucu aldıktan sonra ilk adımlar.
HTTP Sunucu Hata Kodları ve Çözümleri (500, 502, 503, 504)
500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout hatalarının nedenleri ve adım adım çözüm yöntemleri.
Windows Server Yönetimi: RDP, IIS ve PowerShell Rehberi (2026)
Windows Server kurulumu, RDP bağlantısı, IIS web sunucusu yapılandırması, Active Directory ve PowerShell yönetim komutları.

