क्या विशिष्ट हार्टबीट / पेसमेकर / कोरोस्क्यूनिक संयोजनों के अलावा लिनक्स पर स्वचालित विफलता के लिए कोई प्रमुख विकल्प हैं? विशेष रूप से, मैं EC2 इंस्टेंस पर फेलओवर स्थापित कर रहा हूं, जो केवल यूनिकास्ट का समर्थन करता है - कोई मल्टीकास्ट या प्रसारण नहीं। मैं विशेष रूप से सॉफ्टवेयर के कुछ टुकड़ों को संभालने की कोशिश कर रहा हूं जो हमारे पास पहले से ही स्वचालित विफलता नहीं हैं और मल्टी-मास्टर वातावरण का समर्थन नहीं करते हैं। इसमें HAProxy और Solr जैसे उपकरण शामिल हैं।
मेरे पास हार्टबीट + पेसमेकर काम है, लेकिन मैं इससे रोमांचित नहीं हूं। यहाँ मेरे कुछ मुद्दे हैं:
- दिल की धड़कन - अपने आप में, दो नोड्स तक सीमित। मुझे 3+ चाहिए।
- पेसमेकर - स्वचालित रूप से कॉन्फ़िगर करने के लिए असंभव। क्लस्टर को कोरम के साथ चलना होता है और फिर उसे मैनुअल कॉन्फ़िगरेशन की आवश्यकता होती है।
- CoroSync - यूनिकास्ट का समर्थन नहीं करता है।
पेसमेकर बहुत अच्छी तरह से काम करता है, हालांकि यह पावर सेटअप करने के लिए मुश्किल बनाता है। पेसमेकर के साथ वास्तविक समस्या यह है कि कॉन्फ़िगरेशन को स्वचालित करने का कोई आसान तरीका नहीं है। मैं वास्तव में एक ईसी 2 उदाहरण लॉन्च करना चाहता हूं, बावर्ची / कठपुतली स्थापित करना और मेरे हस्तक्षेप के बिना पूरे क्लस्टर लॉन्च करना।