2013-04-25 11 views
5

मैं एक ब्रांड नए सोलक्लाउड - चिड़ियाघर की बुनियादी ढांचे पर काम कर रहा हूं।अपाचे जुकीपर: डेटा केंद्रों में नोड्स का वितरण

कुछ पृष्ठभूमि जानकारी:

  • सभी अन्य सेवाओं (ज्यादातर वेब साइट बुनियादी सुविधाओं) सक्रिय सक्रिय विन्यास के साथ, दो डेटा केंद्रों भर में वितरित कर रहे हैं।
  • नेटवर्क स्तर पर, सर्वर डेटा केंद्रों में अंधेरे फाइबर के साथ विस्तारित LANS पर सेट होते हैं। तो विलंबता न्यूनतम है।
  • SolrCloud - ZooKeeper आधारभूत संरचना का उपयोग इन अनुप्रयोगों में से अधिकांश द्वारा किया जाएगा।

मुझे एक सोलर क्लाउड मिला, और एक चिड़ियाघर की दौड़ चल रही थी। इस स्तर पर कार्यान्वयन ठीक है।

लेकिन मुझे आश्चर्य है कि मेरे चिड़ियाघर सर्वर को कैसे वितरित किया जाए। मेरे पास सर्वर की एक विषम संख्या होनी चाहिए, लेकिन मेरे पास केवल 2 डेटा केंद्र हैं। अगर कोई विफल रहता है, तो मेरे पास 50-50 मौका है कि मैं बहुमत खो दूंगा।

कोई विचार? अब तक मैं के बारे में सोचा है: (!, संभावना नहीं होने की $$$)

  • एक तिहाई डाटा सेंटर का अनुरोध

  • मेजबान 2 प्रति डेटा सेंटर और 1 एक बाहरी बादल प्रदाता पर (अमेज़न या ...?)। फिर $$$

  • डेटा केंद्र 1 पर एक विषम संख्या सेट करें और साइट पर एक पर्यवेक्षक का उपयोग करें 2. साइट 1 विफल होने पर क्या होता है? SolrCloud केवल 1 पर्यवेक्षक के साथ काम कर सकते हैं?

किसी भी विचार और टिप्पणियों के लिए धन्यवाद।

Nic

+0

आप यकीन है कि यह एक अच्छा विचार 2 डेटा केंद्रों में एक ही SolrCloud क्लस्टर प्रसार करने के लिए है रहे हैं? क्या यह एक प्रतिबिंबित क्लस्टर है? – lexk

+0

क्या आप कृपया अपने solrcloud परिनियोजन आरेख साझा कर सकते हैं? क्योंकि हमने 3 डेटा केंद्र में solrcloud वितरित किया है, लेकिन हम विलंबता के साथ संघर्ष कर रहे हैं। –

उत्तर

0

में ज़ेड क्लस्टर को स्पॉट करने की आवश्यकता नहीं है लंबे समय पहले, लेकिन फिर भी, मैंने जो किया वह साझा करने देता है।

मुझे अन्य चिड़ियाघर उदाहरण होस्ट करने के लिए तीसरी साइट मिली। यह साइट मेरी कंपनी का एक और कार्यालय है, न कि "पूर्ण डीसी"। तो प्रत्येक साइट में 1 जेडके है।

मुझे 3 डीसी पर एक क्लस्टर फैलाने की अनुमति दी गई है कि वे उनके बीच एक अंधेरे फाइबर प्राप्त करने के लिए पर्याप्त रूप से करीब हैं। विलंबता बहुत कम है और जेडके प्रदर्शन को प्रभावित नहीं करती है।

फिर एसओएलआर के लिए, मुझे दो मुख्य डीसी पर पूर्ण प्रतिकृतियां मिलीं। तीसरा कार्यालय केवल कोरम के लिए एक जेडके होस्ट करता है। पूर्ण प्रतिकृतियों का उपयोग करके, मेरे पास प्रत्येक डीसी में सभी डेटा है। अगर मेरे एसओएलआर को बाद में बढ़ने की ज़रूरत है, तो मैं शर्मिंदा हूं, लेकिन अभी के लिए हमारी अनुक्रमणिका छोटी है।

यह 1 विफलता के साथ अब 4 वर्षों के लिए ठोस साबित हुआ है। और यह तीसरे कार्यालय में था, डीसी में नहीं।

1

आपकी आवश्यकता सभी खोज अनुरोधों स्थानीय डेटा केंद्र से (जिस पर अनुरोध मूल था) की सेवा के लिए है तो आप पार डीसी ZK तैनाती के लिए जाने की जरूरत नहीं है। क्रॉस डीसी जेके परिनियोजन केवल डीसी दुर्घटना से बचने के लिए जरूरी है (संभवतः ऐसा होने वाला नहीं है, और यही कारण है कि आप $$$$ का भुगतान करते हैं) इसलिए उस स्थिति में एकाधिक डीसी

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