2009-01-08 14 views
10

अभी हम पोस्टग्रेएसक्यूएल 8.3 (लिनक्स पर) का उपयोग कर रहे हैं, हमारे रूबी ऑन रेल वेब एप्लिकेशन पर डेटाबेस बैकएंड के रूप में।PostgreSQL प्रतिकृति रणनीतियों

पोस्टग्रेएसक्यूएल डेटाबेस पर हम सक्रिय रूप से पंक्ति स्तर अवरोधन और पीएल/पीजीएसक्यूएल का उपयोग करते हैं, हम अपने डेटा को सुरक्षित करने के लिए क्या काम कर सकते हैं - मेरा मतलब है उपकरण, पैकेज, स्क्रिप्ट, रणनीतियों - सफलतापूर्वक डेटाबेस को दोहराने और बहु- मास्टर संयोजन?

मैं मास्टर-गुलाम सुझावों की सराहना करता हूं।

उदाहरण के लिए, यदि मैं उच्च प्रदर्शन प्राप्त करने के लिए अपाचे/रूबी चलाने वाले कई एप्लिकेशन सर्वर डालता हूं और अंत में कई डेटाबेस सर्वरों को तैनात करता हूं, तो PostgreSQL में बहु-मास्टर प्रतिकृति बनाने का कोई तरीका है?

अभी हम फाइल सिस्टम में बैकअप डेटा के लिए PostgreSQL WAL तंत्र का उपयोग करते हैं।

बहुत बहुत धन्यवाद।

उत्तर

12

मास्टर-गुलाम (और मास्टर-मल्टीस्लाव) परिदृश्यों के लिए कुछ टूल हैं, आमतौर पर ट्रिगर-आधारित। Slony-I पहले से ही उल्लेख किया गया है (स्थिर और ठोस है, लेकिन संचालित करने में थोड़ा मुश्किल है)। स्लोनी-आई के साथ समस्या रखने वाले लोगों को Londiste (स्काइप टीम द्वारा) और PyReplica लिखा था। बाह, और मैं सिर्फ देखा Mammoth मुक्त-स्रोत बना दिया गया है

Multimaster के लिए वहाँ है Bucardo (ध्यान दें: यह है कि पॉलिश नहीं है) या वाणिज्यिक प्रसाद - उदाहरण के लिए Continuent या CyberTec द्वारा।

1

हालांकि Postgres-R हालांकि, यह अभी भी विकास में आशाजनक प्रतीत होता है।

यह माना जाता है कि मानक मुद्दे के साथ एकीकरण के लिए एक क्षमता होने के लिए स्थिर और शुद्ध किया गया था, लेकिन यह अभी तक सफल नहीं हुआ है।

0

आप slony पर एक नज़र डाल सकते हैं।

7

यदि आप पहले से नहीं हैं, तो मैं PostgreSQL मैनुअल के High Availability, Load Balancing, and Replication अध्याय पर एक नज़र डालने का सुझाव दूंगा। यह उपलब्ध तकनीक और उनकी विशेषताओं का स्पष्ट अवलोकन देता है।

1

देर जवाब लेकिन वहाँ PostgreSQL के अतुल्यकालिक गुरु-गुरु प्रतिकृति के लिए एक नया खुला स्रोत सॉफ्टवेयर (भी MySQL के लिए काम करता है) है: rubyrep

फोकस आसान सेटअप पर है। प्रकटीकरण: मैंने इसे लिखा था।

+0

कूल ... मैं इसे आजमा रहा हूं। – Bharath

+1

हालांकि यह उतना आसान नहीं है जितना दिखता है। – malaverdiere

+0

ऐसा लगता है कि यह अब भी सक्रिय रूप से बनाए रखा नहीं जा रहा है, जो शर्म की बात है। – fatuhoku

0

पीजीक्लस्टर आशाजनक दिखता है - हम इसे बिना किसी समस्या के सीमित परिस्थितियों में उपयोग करते हैं।

http://pgfoundry.org/projects/pgcluster/

2

हम्म, Bucardo, वास्तव में अच्छा और स्थिर है दूसरों को यहाँ की तुलना में। यह पॉलिश आधारित है क्योंकि एक पर्ल-आधारित प्रतिकृति प्रणाली हो सकती है, और मास्टर-गुलाम के साथ-साथ बहु-मास्टर प्रतिकृति का समर्थन करता है, जिसमें दिलचस्प संघर्ष समाधान अवधारणाएं होती हैं।

यदि आपको सरल मास्टर-गुलाम प्रतिनिधि की आवश्यकता है तो मैं लंदनिस्ट की सिफारिश करता हूं, लेकिन बहु-मास्टर की ज़रूरतों के लिए, बुकार्डो एकमात्र स्वीकार्य समाधान IMHO है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^