क्या कोई केवीएम उत्पादन में उपयोग कर रहा है?


10

मैं उबंटू 9.10 पर KVM का उपयोग करने वाले सर्वरों की एक जोड़ी स्थापित करने की कोशिश कर रहा हूं, जिनके बीच 8 आभासी मशीनों की मेजबानी करने के लिए और वीएमस फ्रीजिंग से विभिन्न मुद्दों के साथ समाप्त होने पर, पावरिंग नहीं करने के लिए।

मेरे पास एक वर्चुअल सर्वर सेट अप और रनिंग था और दूसरा सेट कर रहा था, जब ओपनएसएसएल से जुड़े किसी भी ऑपरेशन से वीएम अजीब तरीके से लॉक हो जाएगा - सभी नेटवर्क ट्रैफ़िक बंद हो जाएंगे, यह कंसोल पर लॉगइन को संसाधित नहीं करेगा, लेकिन यह मेजबान से कोई सीपीयू समय नहीं ले रहा था। पहला वर्चुअल सर्वर समान था और पूरी तरह से काम करता था।

एक और वीएम मैंने सेटअप करने की कोशिश की, उबंटू ठीक स्थापित किया था फिर एक्सएफएस के साथ करने के लिए कर्नेल अपवाद फेंकने, रिबूट करने से इनकार कर दिया।

मैंने अब दोनों मेजबानों पर Citrix XenServer 5.5 स्थापित कर दिया है, और अब मैं अपना तीसरा वीएम स्थापित कर रहा हूं जिसमें बिल्कुल कोई समस्या नहीं है। मुझे भी ऐसा ही अनुभव हुआ जब मैंने VMware की कोशिश की, लेकिन मैंने Xen को प्राथमिकता दी क्योंकि यह मुफ्त लाइसेंस पर अधिक सुविधाएँ देता प्रतीत होता है।

मेरा सवाल यह है कि क्या मैं केवीएम के साथ सिर्फ अशुभ हूं, या केवीएम अस्थिर है जैसा कि दिखाई देता है? क्या आप उपयोग कर रहे हैं, या उत्पादन में KVM, और आप कितने सफल हुए हैं?

संपादित करें:

सारे सवालों के जवाब देने के लिए धन्यवाद। मैंने हाल ही में अपने दो भौतिक सर्वरों को Ubuntu 10.04 LTS में अपग्रेड किया है जो KVM 0.12.3 का उपयोग करता है। अब मैं केवीएम पर अपनी छठी वर्चुअल मशीन स्थापित कर रहा हूं और मुझे पहले अनुभव किए गए मुद्दों का संकेत भी नहीं मिला है, इसलिए मैं अब केवीएम के साथ चिपका रहा हूं :)

जवाबों:


3

हमने कई केवीएम होस्ट्स को पिछले 6+ महीनों से Ubuntu 9.04 और 9.10 पर चलाया और कुछ मामूली मुद्दों के साथ शुरू में मेहमानों की स्थापना की, लेकिन बाद से कोई नहीं। हमारे मेजबान प्रत्येक में औसतन 3 मेहमान आते हैं और मेहमान कई अलग-अलग चीजें करते हैं, बहु-स्तरीय वीपीएन सर्वर से लेकर एनएएस सिस्टम तक सीधी पहुंच के साथ हार्ड डिस्क तक। प्रदर्शन और सेटअप में आसानी (एक बार सीखने की अवस्था से बाहर होने के कारण) हमारे नेटवर्क के लिए परिवर्तनकारी है।

एक बहु-प्रबंधक क्लाइंट के माध्यम से ssh पर VNC कनेक्शन के माध्यम से प्रवासन बहुत आसान हो गया है; क्लोनिंग उतनी सुचारू नहीं रही है, क्योंकि नए उदाहरणों में परतदार नेटवर्क त्रुटियों की ओर झुकाव रहा है।

मेरे पास केवल एक और चल रही शिकायत यह है कि QEMU VLANs के लिए पुण्य-संस्थापन में एक विकल्प के रूप में समर्थन करना अच्छा होगा ताकि हम सीधे अधिक थकाऊ KVM कमांड का उपयोग करने से बच सकें। इसके अलावा, हम बेहद खुश हैं, और अधिकांश मैनजमेंट टूल एक्सएन के साथ साझा किए गए हैं, इसलिए मैं कहूंगा कि जो भी आपके लिए सबसे अच्छा काम करता है।


सीधे केवीएम कमांड देने की बात करते हुए, आपने ऐसा कैसे किया? मैंने एक शेल स्क्रिप्ट रैपर लिखा, लेकिन libvirt ने यह कहते हुए शिकायत की कि यह आउटपुट से संस्करण संख्या को पार्स नहीं कर सकता है। एक कमांड जिसे मैं पास करना चाहता था - वेन-एचवीएम - मेरे मेहमानों में सीपीयू को पेंटियम II के रूप में दिखाया जा रहा था, जो स्पष्ट रूप से एक संकेत है कि हार्डवेयर त्वरण का उपयोग नहीं किया जा रहा था (लेकिन अगर मैंने KVM को सीधे विरोध के रूप में शुरू किया था libvirt से गुजर रहे हैं।)
एंडी शेलम

केवल पुण्य-संस्थापन में --hvm विकल्प का उपयोग क्यों न करें? ( linux.die.net/man/1/virt-install ) मैंने सबसे अच्छा सुझाव जो मैंने देखा है, वह यह है कि libvirt में असमर्थित स्विच पास करने के लिए serverfault.com/questions/111794/… पर है , लेकिन अगर मैं इसे बिना काम करने के लिए प्राप्त कर सकता हूं समस्याएँ या तो। सीधे kvm का उपयोग करना (rhel में qemu-kvm) जो मैं वर्णन कर रहा था, जैसे: kvm -M pc -m 2048 -name newguest -smp 1 -monitor stdio -boot ndrive file = ~ / vms / newguest, if = ide , इंडेक्स = ० -नेट निक, वलन = ० -नेट टैप, स्क्रिप्ट = नहीं, व्लान = ०, ifname = टैप0 -नोग्राफिक-इनकमिंग tcp: 0: 1234
nedm

याद नहीं कर सकते हैं कि अगर अंतिम उदाहरण के लिए एक मैक पते की आवश्यकता होती है, तो इसे निर्दिष्ट करना चाहिए, जैसे '-net nic, macaddr = 54: 52: 00: 53: xx: xx, vlan = 0' libvirt के लिए भगवान का शुक्र है।
nedm

4

हम लगभग डेढ़ साल से डेबियन लेन पर केवीएम का उपयोग कर रहे हैं।

सजीव प्रवास को छोड़कर स्थिर। जाहिर है कि paravirtualized नेटवर्क के बिना काम करेगा। लेकिन हम छोटे ब्रेक के साथ रह सकते हैं जब तक कि एक पैच संस्करण उपलब्ध नहीं हो जाता।

साझा रुकावट प्रदान करने के लिए हम DRBD का उपयोग करते हैं।

हमारे विशिष्ट संयोजन को प्रशासित करने के लिए समय पर कुछ भी अच्छा तरीका प्रदान नहीं किया गया, इसलिए मैंने पहिया को फिर से बनाया: http://github.com/ptman/vvmmgr


2

मैंने कुछ सुंदर गंदे कीड़े अनुभव किए हैं - उदाहरण के लिए, गुण-जाल [1] के साथ नेटवर्क कनेक्टिविटी का नुकसान, kvm- घड़ी जा रहा है और इसके साथ VM ले जा रहा है [2]। खराब अंकगणित [3] के कारण अन्य (अतिथि फाइल सिस्टम भ्रष्टाचार थे)। साथ ही, लंबे समय तक libvirtd ने सभी चल रहे VMs [4] को बंद करने का रास्ता नहीं दिया। YMMV :-)

[१] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838

[२] कोई निश्चित बग रिपोर्ट नहीं है, लेकिन इसके मौजूद होने का एक कारण है: http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz

[३] http://marc.info/?l=qemu-devel&m=12743611474712437

[४] https://bugzilla.redhat.com/show_bug.cgi?id=444273


1

मैं किसी भी समस्याओं के बिना kvm पर विभिन्न linux सेटअप किया है। सब सुचारू रूप से चल रहा है।

सुनिश्चित करें कि आपके पास अपने kvm होस्ट पर xen / virtualbox या अन्य वर्चुअलाइज़र नहीं है। क्योंकि kvm को हार्डवेयर वर्चुअलाइजेशन तक पहुंच की आवश्यकता होती है और अन्य वर्चुअलाइज़र के साथ संघर्ष कर सकता है।

मैंने कुछ webhosting प्रदाता को kvm पैकेज बेचते देखा है। इसलिए मुझे लगता है कि यह पहले से ही काफी स्थिर है।

क्या आप खुद को संकलित कर रहे हैं? यदि आप इसका परीक्षण करना चाहते हैं, तो मैं फेडोरा की सलाह दूंगा। क्योंकि kvm अब एक रेडहैट प्रोजेक्ट है। और कुछ अन्य संबंधित परियोजनाएं भी होस्ट की गई परियोजनाओं को पुनर्परिभाषित करती हैं।

आप उनके रॉहाइड पुण्य रेपो के साथ नवीनतम 'परीक्षण' रिलीज भी प्राप्त कर सकते हैं।


जवाब के लिए धन्यवाद। नहीं, मैं खुद को संकलित नहीं कर रहा हूं, स्टॉक उबंटू 9.10 + केवीएम का उपयोग करके और रिपॉजिटरी से libvirt। कोई अन्य वर्चुअलाइजेशन सॉफ़्टवेयर स्थापित नहीं है।
एंडी शेलम

कौन सा होस्टिंग प्रदाता?
एंडी शेलम

ज्यादा नहीं (अभी तक)। लेकिन अगर आप गूगल करेंगे तो आपको कुछ मिल जाएगा। blueroom होस्टिंग, perfohost, आदि
DennHalim.com

1

मैं वर्तमान में 3 होस्ट नोड्स के साथ उत्पादन में KVM का उपयोग कर रहा हूं। प्रत्येक 20Gbit Infiniband के माध्यम से स्वचालित विफलता के लिए DRBD और पेसमेकर क्लस्टरिंग टूल का उपयोग करके सिंक्रनाइज़ किए गए NFS सर्वर की एक जोड़ी से जुड़ा हुआ है।

मैं एक छोटी होस्टिंग और विकास कंपनी चलाता हूं, और हमारा अधिकांश नेटवर्क अब वर्चुअलाइज्ड हो चुका है। हमारी वर्चुअल मशीनें ज्यादातर वेब, smtp और dns सर्वर हैं। कुल लगभग 250 डोमेन की मेजबानी की जाती है, जिनमें से कुछ भारी ट्रैफ़िक के साथ-साथ कई विकास स्थल भी हैं।

मैंने हाल ही में लगभग 15 Vmware मशीनें बदलीं जो Esxi होस्ट्स पर चल रही थीं। Vmware हमारे लिए अच्छा था, लेकिन अब तक बहुत महंगा है जब आप लाइव-माइग्रेशन, हाई-अवेलेबिलिटी आदि में फैक्टर रखते हैं, और Infiniband के लिए Esxi सपोर्ट भी बहुत सीमित है। Infiniband आपके भंडारण के केंद्रीकृत होने पर उत्पन्न होने वाले कुछ महत्वपूर्ण मुद्दों को हल करता है। वर्तमान में मेरे NFS सर्वर जुड़वां I / O थ्रूपुट के साथ 8TB RAID 6 सरणियाँ हैं। भविष्य में, मैं एक ही दो सर्वरों में अतिरिक्त RAID सरणियों को जोड़ने में सक्षम होऊंगा, कई एनएफएस शेयरों का निर्यात करूंगा, और अभी भी मेजबान नोड्स के लिए प्रचुर बैंडविड्थ है।

हमारा सेटअप वैनिला है, चीजों को यथासंभव सरल रखते हुए। हम मेजबान मशीनों पर डेबियन 7.0, एनएफएस सर्वर पर डेबियन 6.07 चलाते हैं, और मैं वीएमयू के साथ एक उबंटू 13.04 डेस्कटॉप सेटअप के साथ पुण्य प्रबंधक चलाता हूं।

अब, KVM और libvirt शानदार हैं, लेकिन अभी भी Vmware की तुलना में थोड़ा अपरिपक्व है, हालांकि किन्क्स सभी आयरन आउट हो जाने के बाद सेटअप कहीं अधिक सरल है, और मुझे वास्तव में इसके विपरीत मेजबान मशीनों पर चलने वाली पूरी तरह कार्यात्मक डेबियन प्रणाली का आनंद मिलता है बहुत मालिकाना Esxi नंगे धातु प्रणाली। SSH, rsync बैकअप, apt-get updates, आदि सभी एक तस्वीर है।

यदि आपके पास कुछ मुद्दों पर शोध करने, परीक्षण करने और काम करने के लिए कुछ खाली समय है, तो मैं कहूंगा कि पूरे रास्ते में केवीएम जाओ। यह बिल्कुल मुफ्त है, और इससे भी महत्वपूर्ण यह खुला स्रोत है।


0

मैं तीन अलग-अलग मशीनों (उबंटू 9.10 और डेबियन 5 मेजबानों) पर कुछ महीनों के लिए केवीएम का परीक्षण कर रहा हूं और वास्तव में विंडोज 64-बिट ड्राइवरों से निपटने के अलावा किसी भी मुद्दे के खिलाफ नहीं आया हूं।

अब तक किसी भी लिनक्स मेहमान (CentOS और डेबियन) के साथ कोई समस्या नहीं है और मैं VMware की तुलना में प्रदर्शन से वास्तव में खुश हूं।

मैंने कुछ भी उन्नत करने की कोशिश नहीं की है जैसे प्रवास और मैं अपनी छवियों के लिए LVM संस्करणों का उपयोग कर रहा हूं, जो मेरे दृष्टिकोण को तिरछा कर सकते हैं।


0

मैं वर्तमान में KVM को उत्पादन में नहीं चलाता हूँ, लेकिन मैं इसे अपने टेस्ट लैब के रूप में Ubuntu 9.10 के तहत अपने लैपटॉप पर उपयोग करता हूँ। मैं इसके साथ अपने व्यवहार में किसी भी स्थिरता के मुद्दों में नहीं चला है। आईबीएम ने भी अपनी क्लाउड सेवाओं की घोषणा की जो केवीएम पर आधारित है।

लेकिन यह कहते हुए कि काम पर उत्पादन में हम वर्तमान में कई CentOS बॉक्स पर Xen चलाते हैं और इसके साथ कोई स्थिरता के मुद्दे नहीं थे। और मुझे विश्वास है कि कुछ बिंदु पर हम अपनी वर्चुअलाइजेशन की जरूरतों के लिए केवीएम पर माइग्रेट करेंगे, लेकिन उस समय जो केवल हिलने के लिए आगे बढ़ रहे होंगे और हम एक्सईएन के साथ खुश हैं। लेकिन मेरा मानना ​​है कि KVM लिनक्स आधारित वर्चुअलाइजेशन का भविष्य है।


हाँ, यही मैंने सोचा था कि जब Redhat ने 5.4 में KVM को अपनाया था, और तथ्य यह है कि KVM कर्नेल में है, जबकि Xen इस संबंध में असफल रहा है, लेकिन अधिकांश होस्टिंग प्रदाता को लगता है कि वे Xen को चला रहे हैं या OpenVZ की तरह कुछ भयानक है, मैंने किसी को नहीं देखा है विज्ञापन केवीएम।
एंडी शेलम

1
OpenVZ के बारे में इतना भयानक क्या है? यह इस मायने में एक सच्ची आभासी मशीन नहीं है कि KVM और Xen हैं, लेकिन यह बहुत अच्छा है जब आप वास्तव में अलगाव चाहते हैं।
ओफिडियन

0

http://www-03.ibm.com/press/us/en/pressrelease/29685.wss

यदि आईबीएम केवीएम को काफी अच्छा लगता है ...


जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
मार्क हेंडरसन

सवाल था "क्या कोई उत्पादन में केवीएम चला रहा है", और मेरा जवाब था "आईबीएम उत्पादन में केवीएम चलाते हैं"। एक प्रूफलिंक के साथ। मैं कई और लिंक और कंपनी के नाम प्रदान कर सकता हूं, क्योंकि मैं स्रोत के बहुत करीब हूं, लेकिन कम से कम एक के साथ "किसी को भी" का जवाब आमतौर पर पर्याप्त सबूत है, है ना?
डायस्नीज

यह वास्तव में उत्तर के लिए बहुत गहराई प्रदान नहीं करता है, यही प्राथमिक कारण है कि हम इन लिंक-केवल उत्तरों को चिह्नित करते हैं। यदि वह लिंक मृत हो जाता है, तो ऑप को इस बात का कोई ज्ञान नहीं है कि पृष्ठ पर क्या है। जो "आईबीएम" का जवाब देता है। जो उनके लिए काफी अच्छा हो सकता है, लेकिन मुझे संदेह है कि वे केवल एक-शब्द के उत्तर के लिए खुदाई कर रहे थे। वैसे भी इसे व्यक्तिगत रूप से न लें, हमें हर दिन लिंक-ओनली उत्तरों पर बहुत सारे झंडे मिलते हैं। (fwiw, आम तौर पर एक कुंजी पैराग्राफ की कॉपी / पेस्ट या आमतौर पर कुछ होता है)
मार्क हेंडरसन

मैं केवीएम कहानियों के साथ Red Hat की वेबसाइट का लिंक प्रदान कर सकता हूं, लेकिन फिर, यह भी एक लिंक होगा। बात यह है, अगर मैं बस उन बड़ी कंपनियों की सूची लिखता हूं जो उत्पादन में केवीएम का उपयोग कर रही हैं, लिंक के बिना, जो कि, आजकल इंटरनेट में, कुछ भी नहीं है। और लिंक, अच्छी तरह से भी इष्ट नहीं हैं। मैं इसे व्यक्तिगत रूप से नहीं ले रहा हूं, बस यह सोचने की कोशिश कर रहा हूं कि इस तरह के सवालों का बेहतर तरीके से जवाब कैसे दिया जाए :)
dyasny

उस ने कहा, लानत लिंक अब मरा हुआ लगता है।
डेविड रामिरेज़

0

हम 6+ महीनों से KVM का उपयोग कर रहे हैं और इसमें कोई समस्या नहीं है। मैंने अन्य वर्चुअलाइजेशन तकनीकों जैसे OpenVZ, VMware और Virtualbox का उपयोग किया है।

  • VMware एक मिश्रित बैग है, खासकर यदि आप एंटरप्राइज़ विविधता के लिए भुगतान करने के लिए तैयार नहीं हैं।

  • वर्चुअलबॉक्स बहुत अच्छा है, यह सुनिश्चित नहीं है कि यह सर्वर प्रकार के इंस्टॉलेशन चलाने के समाधान के रूप में कितनी अच्छी तरह फिट बैठता है। यह एक लैपटॉप पर बहुत अच्छा काम करता है जहाँ तक अन्य OS को उपलब्ध कराने के लिए अतिरिक्त हार्डवेयर स्थापित करने का सारा उपद्रव w / o है।

  • OpenVZ , मैं 2+ साल के लिए उपयोग किया है और बहुत निर्दोष रूप से काम करता है। OpenVZ के साथ एकमात्र अपवाद यह है कि आप केवल उन मेहमानों को चला सकते हैं जो होस्ट ओएस के समान ओएस हैं। मैंने इसे CentOS 5.x के साथ उपयोग किया है और यह सिर्फ काम करता है।

  • KVM , कमांड लाइन से सीधे इसका उपयोग करना सीखने की अवस्था का एक सा हो सकता है, मैं शुरू करने के लिए गुण-प्रबंधक का उपयोग करने की सलाह दूंगा।

यहां कुछ संसाधन दिए गए हैं जिन्हें मैंने केवीएम के साथ शुरू करने के लिए उपयोगी पाया।

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