गनेती बनाम प्रॉक्समोक्स [बंद]


9

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

हमारे पास दो सर्वर हैं। एक पर हमारे पास कुछ विकास वीएम हैं और इसका उपयोग बिल्ड सर्वर (जेनकिंस मास्टर, लेकिन बिल्ड एक्ज़ीक्यूटर) के रूप में भी किया जाता है। दूसरे नंबर पर हमें कुछ महत्वपूर्ण सेवाएं (कोड रिपॉजिटरी, इश्यू ट्रैकर) मिलीं।

मैं दो नोड क्लस्टर बनाने और प्रत्येक सेवा के लिए VMs बनाने के लिए उन मशीनों का उपयोग करना चाहूंगा। मैं DRBD का उपयोग करना चाहूंगा ताकि नोड्स के बीच चलती मशीनें संभव हो सकें।

कुछ शोधों के बाद मेरे उम्मीदवार प्रॉक्समोक्स और गनेटी हैं। मेरी स्थिति में कौन सा बेहतर होगा? मुझे प्रॉक्समॉक्स की सादगी (विशेष रूप से स्थापना सादगी) से प्यार है, लेकिन शायद गनीती का उपयोग करने का वैध कारण है?


मुझे पता है कि "बनाम" प्रश्न कठिन हैं और कोई उन्हें पसंद नहीं कर सकता है, लेकिन यह सामान्य "बनाम" प्रश्न नहीं है। मेरा मानना ​​है कि मैंने जिन स्थितियों का वर्णन किया है, उन्हें ध्यान में रखते हुए सटीक उत्तर देना संभव है। किसी भी अस्पष्टता के मामले में पूछने के लिए स्वतंत्र महसूस करें। अग्रिम में धन्यवाद।
मैकीक सविकी

क्या VMWare को कभी कोई विचार मिला?
इविहित

नहीं, मुझे लगता है कि यह DRBD का समर्थन नहीं करता है, और हम NAS नहीं खरीदना पसंद करेंगे।
मैकिएक सॉविकी

DRBD क्यों? इसके साथ बहुत सारी जटिलताएँ हैं। और समस्या को हल करने के कई बेहतर तरीके। (मैं यह नहीं कह रहा कि DRBD खराब है - यह बहुत उपयोगी उपकरण है - लेकिन इस मामले में सही नहीं है।)
सिम्बियन

2
मैं इसे नफरत करता हूं जब सर्वरफॉल्ट ऐसा करता है "बंद नहीं रचनात्मक" बकवास के रूप में। कभी-कभी लोग राय की तलाश में होते हैं। इससे कोई फर्क नहीं पड़ता कि किसी प्रश्न का कोई निश्चित उत्तर नहीं है। कुछ समय के लिए आप लोगों की पक्षपाती प्राथमिकताओं और तर्कों की तलाश कर रहे हैं।
लोनीबेस्ट

जवाबों:


12

मैं ProxMox से परिचित नहीं हूं, लेकिन मैं गनेटी से परिचित हूं क्योंकि मैं इसे अपनी नौकरी में इस्तेमाल करता हूं और मुख्य डेवलपर्स के साथ काम करता हूं।

यदि आपके पास कम संख्या में भौतिक मशीन और वीएम हैं तो हाथ से काम करना ठीक है। आप याद कर सकते हैं कि कौन सी वीएम किस भौतिक मशीन पर है और सही नोड पर दाईं ओर एक्सएमएन कमांड चलाएं। यदि आपके पास केवल एक भौतिक मशीन है तो आप हमेशा जानते हैं कि आपके वीएम किस मशीन पर हैं।

एक नए उपयोगकर्ता के लिए, गनेटी का सबसे स्पष्ट लाभ यह है कि यह जानता है कि सभी वीएम कहां हैं। एक मास्टर से आप "स्टॉप इंस्टू फू" जैसी कमांड जारी कर सकते हैं और यह दिखता है कि फू चल रहा है और इसे रोक देता है। आप एक कमांड जारी कर सकते हैं, जैसे 'जहाँ भी खाली जगह है वहां' VM का आकार X बनाएँ 'और यह उस खाली स्थान को ढूँढेगा और VM बनाएगा। यदि आपके पास बहुत सी मंथन (वीएम बनाने और हटाने) है तो गणेटी आपके पास बहुत समय बचाएगा। यह आपको एक आपदा में भी मदद करता है: यदि पूरा क्लस्टर शक्ति खो देता है, तो क्लस्टर शक्ति और बूट प्राप्त करने पर गनेटी सभी वीएम को फिर से शुरू करेगा। (एक उदाहरण यहां है: पावर आउटेज: गनेटी के लिए एक सच्ची परीक्षा )

आप वीएम कॉन्फ़िगरेशन (क्या ओएस, डिस्क स्टोरेज कॉन्फ़िगरेशन, आदि) के लिए "टेम्प्लेट" सेट कर सकते हैं। इस प्रकार, शायद आप एकमात्र व्यक्ति विशेषज्ञ हैं जो एक टेम्प्लेट बनाने के लिए पर्याप्त है, लेकिन एक वे मौजूद हैं जो आपकी टीम पर अन्य जूनियर साइस्डैमिन को आसानी से नया कर सकते हैं उदाहरणों।

जब आपके पास VM की एक छोटी संख्या है, तो हाथ से काम करने में समस्या यह है कि यदि आप सफल होते हैं तो आप इस बात की तरफ बढ़ेंगे कि गनेती समझ में आएगी। उस समय आपके पास काम का क्रश हो सकता है और आपके पास गनेटी को स्थापित करने का समय नहीं होगा। यह स्वचालित रूप से स्वचालन स्थापित करने की चीजों को करने से बढ़ने के साथ एक सामान्य समस्या है: आपके पास लीकिंग सिंक को ठीक करने का समय नहीं है क्योंकि आप फर्श को व्यस्त करने में व्यस्त हैं। इसे रोकने के लिए, मैं गनेती (या जो भी स्वचालन आप चुनता हूं) को जल्द से जल्द स्थापित करने की सलाह देता हूं।

गनेटी 100% खुला स्रोत है, इसके लिए किसी लाइसेंस की आवश्यकता नहीं है। हालाँकि, यदि आपको इसकी आवश्यकता है तो कोई व्यावसायिक सहायता उपलब्ध नहीं है। मैं ProxMox से परिचित नहीं हूँ, लेकिन उनके वेब पेज का कहना है कि इसके लिए लाइसेंस की आवश्यकता है; ऐसे हिस्से हैं जो ओपन सोर्स हैं, लेकिन यह बिना लाइसेंस के उपलब्ध नहीं है (जो मैं उनकी वेब साइट पर पढ़ता हूं)। उनकी वेबसाइट पर सूचीबद्ध सहायता योजनाएं हैं।

Ganeti 2007 से Google के बाहर उपलब्ध है। इसके पीछे 5+ साल की इंजीनियरिंग है। यह काफी समय से स्थिर है। आप Ganeti स्रोत कोड और समर्थन समुदाय को code.google.com/p/ganeti पर पा सकते हैं। मुझे नहीं पता कि हाल ही में ProxMox कैसे जारी किया गया था।


विस्तृत उत्तर के लिए धन्यवाद। प्रॉक्समॉक्स लाइसेंस के बारे में मुझे लगता है कि यह केवल मेल गेटवे (अन्य उत्पाद) के लिए आवश्यक है और प्रोक्समॉक्स वीई स्वतंत्र और खुला स्रोत है ( pve.proxmox.com/wiki/Open_Source )
Maciek Sawicki

हाँ सही है, केवल Proxmox टेम्पलेट्स / उपकरणों के लिए लाइसेंस की आवश्यकता होती है।
प्रातः

7

मैं 2003 के बाद से Xen का उपयोग कर रहा हूं। मैं अब लगभग एक वर्ष के लिए गनेटी का उपयोग कर रहा हूं, और यह अत्यधिक अनुशंसा करेगा। मैंने कभी ProxMox के बारे में नहीं सुना है।

सालों से मैंने मैन्युअल रूप से LVM, DRBD और Xen कॉन्फ़िगरेशन फ़ाइलों को 2 से 5 नोड्स के आकार वाले कई समूहों में प्रबंधित किया है - यह एक बुरा सपना था। DRBD ने चीजों को आश्चर्यजनक रूप से विश्वसनीय बना दिया, और Xen ने VMs को नोड्स के बीच माइग्रेट करना आसान बना दिया, लेकिन जब भी एक नोड विफल हुआ, तो मैं नए LVM वॉल्यूम बनाने की एक लंबी, थकाऊ प्रक्रिया में था, DRBD कॉन्फ़िगर किया गया और दर्पण फिर से बनाया गया, फिर सुनिश्चित किया गया कि Xen और अन्य विन्यास को दोहराया गया ... 5-नोड क्लस्टर के लिए, मेरे सिर में चीजों को सीधा रखने से कभी-कभी दर्द हो सकता है। मैं यह सब स्क्रिप्ट करना चाहता था, लेकिन जीवन रास्ते में मिलता रहा।

तब गनेती साथ आई। यह बिल्कुल मेरे उपयोग के मामले के लिए लिखा गया था - एक्स-डीआरबीडी का उपयोग करके एन-वे क्लस्टर। उन घंटों के दर्दनाक, जोखिम से भरे ऑपरेशन अब कुछ मामलों में एक ही गनेटी सबकुंड में संपीड़ित होते हैं। मुझे यह पसंद है। मैंने अपने अधिकांश वीएम को अब एक बड़े 10-नोड गनेटी क्लस्टर में स्थानांतरित कर दिया है।

मैंने अपने Windows डेस्कटॉप को एक Ganeti / KVM क्लस्टर - लिनक्स में अब केवल डेस्कटॉप पर माइग्रेट किया है, और वे Windows VM को प्राप्त करने के लिए VNC का उपयोग करते हैं। यहां बड़ा लाभ आसान स्नैपशॉट्स और बैकअप है, और प्रत्येक विंडोज़ ऐप को अपने वीएम में सैंडबॉक्स करने की क्षमता है।

वैसे, भले ही आप केवल 2-नोड क्लस्टर के बारे में अभी बात कर रहे हैं, मुझे पूरा यकीन है कि, एक बार उपयोगिता देखने के बाद, आप अपने आप को नोड्स जोड़कर और सब कुछ जो आप वर्चुअल मशीन में स्थानांतरित कर सकते हैं मिल जाएगा। यदि आपका क्लस्टरिंग प्लेटफ़ॉर्म 2 से अधिक नोड्स का समर्थन कर सकता है, जैसे गनेटी, तो आप ऐसा कर पाएंगे।


3

मैं गनेटी का उपयोग नहीं करता, लेकिन मैं समीपस्थ का उपयोग करता हूं और मैं इसे अच्छी तरह जानता हूं। Proxmox VE एक पूरी तरह से खुली परियोजना है और सभी कोड बायनेरिज़ के साथ उपलब्ध हैं। आधार प्रणाली कस्टम इंस्टॉलर के साथ डेबियन 64 न्यूनतम वितरण है, लेकिन आप अपने डेबियन सिस्टम को भी स्थापित कर सकते हैं और प्रॉक्समॉक्स रिपॉजिटरी जोड़ सकते हैं। परियोजना के मुख्य प्रायोजकों में से एक ऑट्रियन शासन है और यह सुनिश्चित करता है कि उत्पाद के विकास को लंबे समय तक वित्तपोषित किया जाएगा। संस्करण 2.0 के साथ भी विकास की प्रक्रिया खुली है (इससे पहले कि यह एक बंद सूची थी और आपको प्रॉक्समॉक्स के पीछे कंपनी तक पहुंच का अनुरोध करना था)।

यह एक उपयोगकर्ता के अनुकूल इंटरफेस की सुविधा देता है, जिसमें वीएसएफईआर, क्लस्टर सपोर्ट (कोरोसिंक्स पर आधारित), वीएम उच्च उपलब्धता, स्वचालित बैकअप और इंटरफेस से समर्थन बहाल करने की सुविधा है। यह ओपनवेज़ के साथ कंटेनर वर्चुअलाइजेशन का भी समर्थन करता है, केवीएम के समान बुनियादी ढांचे और इंटरफेस में एकीकृत सीमलेस है, इसलिए आप अपनी आवश्यकताओं के आधार पर सर्वश्रेष्ठ वर्चुअलाइजेशन रणनीति चुन सकते हैं। एफसी सैन (> 80 वीएम) पर 5 नोड क्लस्टर तक पहुंचने के लिए मेरे पास एकल मेजबान से, 2-नोड क्लस्टर के आसपास प्रॉक्समोक्स की लगभग 20 स्थापनाएं हैं।

मैं गनेटी के बारे में जो कुछ देख सकता हूं, उसके लिए मैं कह सकता हूं कि कोई प्रतिस्पर्धा नहीं है। प्रॉक्सॉक्सॉक्स निश्चित रूप से जीतता है।


1

गनेटी के बारे में मेरी शिकायत (संभवतः अज्ञानता पर आधारित): यदि आवश्यक हो तो मैं सीएलआई में चीजें करने के लिए खुश हूं, लेकिन मुझे विश्वास नहीं है कि जीयूआई चाहता है कि मैं एक विंप बनाऊं। ऐसा लगता है कि एक वेब-आधारित गनेटी प्रबंधन उपकरण है, लेकिन अंतिम बार मैंने देखा, यह प्लग एंड प्ले से बहुत दूर था (उदाहरण के लिए होस्ट पर टाइप करने के लिए पृष्ठों के एक जोड़े) और मॉक पर कुछ प्रयासों में। सर्वर, मुझे इसे बनाने और सही तरीके से स्थापित करने के लिए कभी नहीं मिला।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.