Devrim Gündüz. Onur Yalazı. devrim@gunduz.org. onur@yalazi.org. 03.03.2007 İstanbul PGCluster ile etkin kümeleme



Benzer belgeler
PostgreSQL'de Uygulamalı. (Streaming Replication. Standby)

PostgreSQL ile Kümeleme Teknikleri

PostgreSQL Veritabanı Sunucusu. Replikasyon Yazılımları: Slony-I Devrim GÜNDÜZ PostgreSQL Geliştiricisi

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

PostgreSQL - Yeni dönemdeki yeri

Büyük veri ile neler yaptık?

Bütünleşik İş Sürekliliği Çözümü

PostgreSQL - Yeni dönemdeki yeri

FreeBSD Üzerinde PostgreSQL i 8.1 e Güncelleme

PostgreSQL'de Ölçekleme

STORED PROCEDURE LER (Saklı Yordamlar)

PostgreSQL Veritabanı Sunucusu. Başarım Arttırma Yöntemleri

Teknik Açıklıklar Nasıl Yönetilmeli? Hayretdin Bahşi Uzman Araştırmacı

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm I: Bilgi Sistemleri Çağıltay, N., Tokdemir, G.

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Acil Durum Yönetimi Afet Tatbikatı

Makine Öğrenmesi 1. hafta

Copyright 2012 EMC Corporation. All rights reserved.

T.C. SOSYAL GÜVENLİK KURUMU. Hizmet Sunumu Genel Müdürlüğü GSS Yazılımları Daire Başkanlığı Kasım 2011

PostgreSQL Veritabanı Sunucusu. HOT, VACUUM ve BGWRITER

ÖZ DEĞERLENDİRME SORU LİSTESİ

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

1. Bölüm: Ağı Keşfetme

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Emisyon Ölçümlerinin Planlanması

Yazılım-donanım destek birimi bulunmalıdır.

Değerlendirme testleri:

VERİ TABANI YÖNETİM SİSTEMLERİ

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

Bireysel ve Kurumsal Eğitim Hizmetleri YILI KATALOĞU

WINDOWS SERVER 2008 R2 REMOTE DESKTOP SERVICES RD Connection Broker

Güvenli ve Sürdürülebilir Veri. Samed YAYLA KoçSistem Satış Yöneticisi

Üst Düzey Programlama

VERİ TABANI UYGULAMALARI

1 Milyon Kullanıcıya Nasıl Hizmet Veriyoruz? CloudLMS Teknik Alt Yapı ve Mimarimiz

PostgreSQL Veritabanı Sunucusu. 8.2 neler getiriyor?

Ortamınızda A.D. veya LDAP sistemi var ise aşağıdaki linkten KoruMail LDAP-AD isimli dokümanı inceleyebilirsiniz.

PostgreSQL Sunucu ve İstemci Komutları

JABRA STEALTH. Kullanım Kılavuzu. jabra.com/stealth

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

TC T.C. ULAŞTIRMA BAKANLIĞI

NEBÜLİZASYON TEDAVİSİ: NE ZAMAN? NASIL? Ecz. Pırıl Karataş TÜKED

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Olay-Tabanlı Modelleme. İlhan AYDIN

BU TUTKUYA SENDE KATIL Cuma, 18 Nisan :03


EnterpriseDB Kalitesi ile Tanıştırma. Devrim GÜNDÜZ Principal Systems Engineer EnterpriseDB

G1-M1 (Koruma Rölesi)

RPM Hazırlama Sanatı

ASIA (ALEKSANDROVA SLOBODA INDUSTRIAL AREA)

Veritabanı. Ders 2 VERİTABANI

Kullanılabilirlik Farkındalı Servis Sağlama Yöntemleri. BSM 450 Fiber Optik Ağlar Bahar Yrd. Doç. Dr. Ferhat Dikbıyık

ENM 5210 İSTATİSTİK VE YAZILIMLA UYGULAMALARI. Nokta Grafikleri. Ders 2 Minitab da Grafiksel Analiz-II. Nokta Grafikleri İçin Koşullar

Red Hat Jboss Data Grid: Uygulamalarınıza Süper Güç Katın!

Belge içeriğine ait tüm haklar yazarlara aittir. Kaynak gösterilmek suretiyle alıntı yapılabilir.

BİLİŞİM SUÇLARI VE GÜVENLİK İNTERNETTE ALIŞVERİŞ

LOGO İş Zekası çözümü ile kurumsal raporlama ve analizler. Cem Yılmaz Genel Müdür LOGOBI Yazılım

1 BAŞLARKEN SYSTEM CENTER DATA PROTECTION MANAGER

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

T.C. GÜNEY MARMARA KALKINMA AJANSI RAPORLAMA HK. YÖNERGE. BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar

FİLTRELİ KOMPANZASYON SİSTEMLERİ

Program Kurulum. Turquaz Muhasebe. İçindekiler

Havacılık sanayi gövde Odak noktası delik delme çözümleri

Kendiniz karar verin. KİŞİSEL MOTİVASYON İLE.

OCAK 2016 YILLIK İŞ TAKVİMİ. Aylık toplantının yapılması ve toplantı tutanağının Genel Sekreterlik Makamına gönderilmesi

3. İLETİM SİSTEMLERİNİN GÖSTERİLİMLERİ Şemalar

AIESEC Nedir? Küresel Türkiye. 127 ülke, üye, liderlik fırsatı. 12 il ve KKTC, 1000 üye, 2000 staj

Lojistik gayrimenkul dünyasını keşfedin...

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

Harici Ortam Kartları Kullanım Kılavuzu

Veritas Felaket Kurtarma Rehberi

Yeni Nesil Felaket Kurtarma Merkezi ve Buluta Geçiş. Ahmet TOPRAKÇI Ezgi CAN Hakan MARANGOZ

2016 Ocak SEKTÖREL GÜVEN ENDEKSLERİ 25 Ocak 2016

Matematiksel İktisat-I Ders-1 Giriş

ipad KAZANMAK için 1 hesabını takip etmelisiniz.

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Kodlamadan Dağıtıma PostgreSQL'de Eklenti Geliştirmek Burak Yücesoy

Evre IB1 serviks kanserli hastalarda tedavi sonuçları: Tek merkez deneyimi

BOSSA DIŞ GİYİM İŞLETMESİNDE FASON İPLİK İMALATI TERMİN SÜRELERİNE ALTI SIGMA ARAÇLARI İLE İSTATİSTİKSEL YAKLAŞIM

Ökaryotik Kromozomlar

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

Web Uygulama Güvenliği Kontrol Listesi 2010

İş Sürekliliği Planı. Merkez Renkli Klavye: Selva KUŞÇULAR BİST : Murat Ziya GİRGİN Nurşen AKBABA

TAM SAYILARLA İŞLEMLER

İnternet Programcılığı

BİLGİ GÜVENLİĞİ VE BİLGİ İŞLEM PROSEDÜRÜ

OvilanCube Entegre Veri Merkezi Çözümleri

BİLİMSEL BİLGİ BİLİMSEL ARAŞTIRMALARLA ÜRETİLİR. İSTATİSTİKSEL YÖNTEMLERE BİLİMSEL ARAŞTIRMA TAMAMLANDIĞINDA DEĞİL, DAHA PLANLAMA

AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1. Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri

PAPERWORK TEKNİK MİMARİ

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

Yedek Almak ve Yedekten Geri Dönmek

LDAP Administrator ile Active Directory Yonetimi

Ders Yazılımlarını. Seher ÖZCAN

Kurumsal Yönetim ve Kredi Derecelendirme Hizmetleri A.Ş. Kurumsal Yönetim Derecelendirmesi

Ürün Hakkında Bilgiler

Şair Yazar Mustafa Uçurum Çocuklara okumayı sevdirmenin en güzel yolu onlarla kitapları buluşturmak olmalı

Türkiye Elektrik Piyasasının Geleceği Serbestleşen Bir Piyasa İçin Olası Gelecek Senaryoları

Linux Sistem Altyapı Araçları. Özgür Yazılım A.Ş.

Transkript:

PGCluster ile PostgreSQL'de etkin kümeleme Devrim Gündüz Onur Yalazı devrim@gunduz.org onur@yalazi.org

Kümeleme nedir? Ajanda Veritabanlarında kümeleme kavramları Etkin-etkin kümeleme kavramı Kümelemeye neden gereksinim duyulur? Kurumsal pazardaki gereksinimlere nasıl yanıt verir? PGCluster nedir? Neler getiriyor? PGCluster'ın özellikleri PGCluster-II neler getirecek? Sorular

Kümeleme kavramı Kümeleme çeşitleri Etkin-Pasif Kümeleme nedir? Etkin-etkin kümeleme Ortak depolama Verinin ayrı ayrı tutulması Yedekli çalışma imkanı Daha düşük başarım

Veritabanlarında kümeleme kavramı Yüksek Bulunurluk/Erişilebilirlik (Highavailability) Yüksek Başarım (High Performance) Sorun Atlatma (Failover) Yedekleme

Veritabanlarında kümeleme kavramı Eş Zamanlı/Eş Zamansız Veri Eşleme (Synchronous/Asynchronous Replication) Yük Dengeleme (Load Balancing) Etkin / Pasif / Bekleme Durumu Ara-Uygulama (middleware) Sürekli Bağlantı (Persistant Connection) Bağlantı Havuzlama (Connection Pooling)

Kümelemeye neden gereksinim duyulur? Kurumsal pazarın gereksinimleri nelerdir? 7/24 bulunurluk PGCluster ile kesintisiz hizmet Sorun anında veri kurtarabilme Uzak noktalara replikasyon Daha hızlı erişim süresi Yük dengeleme

Kümelemeye neden gereksinim duyulur? Kurumsal pazarın gereksinimleri nelerdir? Büyük verilerin kontrol edilebilmesi Ortak depolama alanı Yedekleme Arttırımlı yedekleme Normal yedekleme Replikasyon uçlarından istenen makina gerçek zamanlı yedek için kullanılabilir.

PGCluster nedir? PostgreSQL için etkin-etkin kümeleme yazılımı Multimaster, synchronous Okuma işlemlerinin daha fazla olduğu ortamlar için daha iyi çözüm Çok büyük veritabanları için uygun değil Yedekleme imkanı Kolay veri kurtarma Bağlantı havuzlama (Connection pooling)

PGCluster nedir? PostgreSQL'e bir yama olarak geliyor. PGCluster 1.7 => PostgreSQL 8.2 PGCluster 1.5 => PostgreSQL 8.1 PGCluster 1.3 => PostgreSQL 8.0 Sadece yamayı ya da yamalanmış PostgreSQL'i indirebilme imkanı http://pgfoundry.org/projects/pgcluster

PGCluster nasıl çalışıyor?

PGCluster nasıl çalışıyor? Yük dengeleyiciye gelen sorgu, uçlardan birisine yönlendirilir. Bu uç, replikasyon sunucusuna sorguyu iletir. Replikasyon sunucusu, diğer küme uçlarına sorguyu iletir ve yanıt bekler. Hepsinden olumlu yanıt geldiğinde, replikasyon sunucusu kendisine sorguyu ileten sunucuya onay mesajını verir. Sorgunun sonucu yük dengeleyiciye, sonra da uygulamaya gider.

Yüksek bulunurluk nasıl sağlanıyor? Her bir sunucu yedekli çalıştırılabilir. Çift yük dengeleyici, çift replikasyon sunucusu gibi En az 3 sunucu ile 7/24 çalışma imkanı Replikasyon sunucusu ve veritabanı sunucularından birsi sorun yaşadığında diğer(ler)i devreye giriyor.

Kurtarma işlemi nasıl rsync ile ( -o -R ) SSH üzerinden Sıkıştırma mümkün gerçekleşiyor? ssh anahtarlarını unutmamak gerekli :-) Farklı olan dosyalar kopyalanıyor. Global/, pg_xlog/, base/ pg_clog/ dizinleri kopyalanır. pg_dump ile (-o -U ) pg_dump ile bir küme ucundan veri alınır. pg_hba.conf içinde gerekli izin olmalı

Kurtarma sürecinde sistemin durumu Bir uca kurtarma gerektiğinde, süreç başlayınca kalan uçlardan birisi küme dışına çıkar. Rsync / pg_dump ile bu iki veritabanı birbirine eşlenir. RLOG ile bu iki veritabanı 3. veritabanına eşlenir. İşlem bitince bu iki uç da kümeye katılır. Ek bir komut vermeye gerek yoktur.

Neler replike edilebiliyor? CREATE, DROP, ALTER... COPY now() ve random() gibi fonksiyonlar Large objectler Saklı yordamlar (stored procedure) Tüm transactionlar PREPARE ile hazırlanmış sorgular Kaynak: PGCluster Kanada sunumu

PGCluster-II neler getirecek? Ortak depo kullanabilme Postmaster' lar arasında paylaşılan IPC IPC en hızlı yöntemdir. Daha iyi yazma başarımı Replikasyon sunucusuna gerek kalmıyor

Kaynaklar Tecrübe! ~120 saatlik test Webde şu anda yeterli bilgi yok; SSS hazırlıyorum http://www.pgcluster.org adresi yakında devreye girecek. http://pgfoundry.org/projects/pgcluster E-posta listesi pgcluster-general@pgfoundry.org

Resim için Eşref Atak'a teşekkürler.

PGCluster ile PostgreSQL'de etkin kümeleme Devrim Gündüz Onur Yalazı devrim@gunduz.org onur@yalazi.org