मैं वर्कस्टेशन चला रहा हूं जो वर्चुअलाइजेशन पर बहुत निर्भर करता है। मैंने VirtualBox चुना क्योंकि:
- VMWare के विपरीत यह मुफ़्त है और बहुत अधिक पोर्टेबल और रखरखाव-मुक्त है (कर्नेल मॉड्यूल संकलन के साथ समस्याओं के निवारण की आवश्यकता नहीं है)। मैं इस तरह के सॉफ्टवेयर पर विचार करना पसंद नहीं करूंगा कि इसने मुझे कितना सिरदर्द दिया है।
- केवीएम के विपरीत वीजीए पेसथ्रू के बिना जीपीयू त्वरण है। इसके अलावा इसका उपयोग करना आसान है और मेरी नौकरी के लिए मुझे सॉफ्टवेयर के परीक्षण के लिए वायरल किए गए वातावरणों के बहुत सारे सेट करने की आवश्यकता है।
हालाँकि मैंने 12 बे सॉफ़्टवेयर RAID6 ऐरे स्थापित किए हैं जो माना जाता है कि btrfs आधारित है (कर्नेल 4.12 RAID56 के लिए पैच पेश करता है) इसलिए मुझे एज कर्नेल की आवश्यकता होती है। संभवतः RC संस्करण। मेरी सभी मशीनें btrfs पर आधारित हैं, इसलिए अनुकूलता कारणों से यह बिल्कुल सही है कि btrfs का उपयोग RAID के लिए भी किया जाता है।
प्राथमिक होस्ट ओएस को इंटरनेट से अलग किया जाता है और कई महत्वपूर्ण कार्य करता है जिन पर मैं रिले करता हूं। इसलिए मुझे यहाँ स्थिर OS की आवश्यकता है - जो कि btrfs ब्लीडिंग एज कर्नेल आवश्यकता से टकराता है। इस प्रकार, मैं VM को RAID समर्थन सौंपने और NFS पर होस्ट करने के लिए इसे वापस निर्यात करने की योजना बना रहा हूं। इससे पहले कि मैंने परीक्षण किया कि एनएफएस सभी btrfs कार्यक्षमता के साथ संगत है और यह बहुत अच्छा है - सब कुछ महान काम करना चाहिए।
मेरी योजना निर्दोष थी:
- KVM वर्चुअल मशीन RAID सपोर्ट के लिए virtio का उपयोग कर रहा है
- काम के लिए नेटवर्क और परीक्षण प्रयोगशाला वीएम के लिए वर्चुअलबॉक्स वीएम
और यह एकदम सही होगा - केवीएम निश्चित रूप से इस तरह के कार्यभार के लिए आदर्श विकल्प है - यह बिना सिर के है, इसलिए एक्स क्रैश से RAID को नुकसान नहीं होगा, यह बहुत अच्छा प्रदर्शन करता है और यह बहुत बढ़िया होगा अगर ... VirtualBox KVM के साथ नहीं टकराएगा। लेकिन यह तब होता है (जब वीवीटी मशीन वीटी-एक्स सक्षम के साथ चल रही है और इसके विपरीत) केवीएम मशीनें शुरू नहीं होती हैं। तो इस बिंदु पर यह मेरे लिए बिल्कुल स्पष्ट है कि दुर्भाग्य से मुझे वर्कलोड के लिए वर्चुअलबॉक्स का उपयोग करने की आवश्यकता होगी यह संभवतः उच्च प्रदर्शन i / o के लिए कभी नहीं था। लेकिन मुझे कई अन्य विकल्प नहीं दिखते।
इस लंबे स्पष्टीकरण के लिए क्षमा करें, लेकिन यह कवर करता है कि मैंने वास्तव में KVM के बजाय वर्कलोड के लिए वर्चुअलबॉक्स का उपयोग करने का निर्णय लिया था, इस तरह के निर्णय के बावजूद कोई मतलब नहीं है। इसलिए मुझे उम्मीद है कि इस धागे से बाढ़ नहीं आएगी "सिर्फ केवीएम का उपयोग करें" जवाब।
बात पर पहुँचना
मेरा सवाल है - क्या VirtualBox KVM की तरह किसी भी अधिक उन्नत भंडारण प्रदर्शन ट्यूनिंग की अनुमति देता है? क्या यह ~ 1000 एमबी / एस के अनुक्रमिक रीड तक पहुंचने में सक्षम होने के करीब है और इसे लोकलहोस्ट पर एनएफएस के माध्यम से धक्का दे सकता है? वर्कस्टेशन 10 जीबीपीएस बैकबोन से जुड़ा हुआ है, इसलिए मैं चाहूंगा कि यह फास्ट ऐरे सिंक्रोनाइजेशन के लिए कुछ हद तक पूरी क्षमता के करीब पहुंच जाए।