सैन पर वर्चुअलाइजेशन सर्वर के लिए सर्वश्रेष्ठ अभ्यास?


17

ठीक है, इसलिए मैं अपने SAN का लाभ उठाना शुरू करना चाहता हूं, जितना मैं कर रहा हूं, और एक ही समय में, ESXi का लाभ उठाएं।

वर्तमान में, मुझे एक एकल-संलग्नक EMC AX4-5 FC भंडारण सरणी से जुड़े डेल पॉवरएज 1955 ब्लेड की एक सरणी मिली है। मैं अनिवार्य रूप से उपयोग कर रहा हूँ SAN दास के रूप में। मुझे मिल गया है SAN पर SAN जो विशिष्ट भौतिक मशीनों की ओर इशारा कर रहे हैं, और उन मशीनों का उपयोग LUN का उपयोग करते हैं जो कुछ भी (ज्यादातर डेटाबेस और सांबा / एनएफएस शेयरों, लक्ष्य सर्वर के आधार पर)।

मुझे कई भौतिक फ़ाइल सर्वर मिले हैं, और प्रत्येक के पास उपयुक्त शेयरों की सेवा करने के लिए एक सांबा कॉन्फ़िगरेशन सेटअप है। चूंकि मुझे कभी भी काम करने के लिए आरएचसीएस नहीं मिला, केवल एक फ़ाइल सर्वर के पास एक समय में एलयूएनस माउंट होता है। इस घटना में कि एक फाइलरवर की मृत्यु हो जाती है, मैं इसे मैन्युअल रूप से बाड़ देता हूं (या तो ड्राइव को अनमाउंट और अनवीयर करके, नेवीस्फेयर यूटिलिटी का उपयोग करके, या डीआरएसी के माध्यम से पावर को मारकर) फिर नेक्स्टफायर यूटिलिटी का उपयोग करके अगले दावेदार (लोन) को ला सकता हूं। जिसके बाद, अपाचे और अन्य डेमॉन शुरू करें)। सभी हाथ से, अभी।

मुझे लगता है जैसे फेरिस बुलेर शहनाई बजा रहे हैं। कभी सबक नहीं लिया था!

वैसे भी, मैं सुधार करने की कोशिश कर रहा हूं। मैं शारीरिक मेजबानों पर ESXi स्थापित करना चाहता हूं, तो दो फाइलरवर छवियों को रखने के लिए LUNs बनाएं (यदि कोई भ्रष्ट / फ़ुबर मिलता है), जिसमें से एक सक्रिय होगा, तो दूसरा स्टैंडबाय होगा। कम से कम इस तरह, मैं स्वचालन में सुधार नहीं करता हूं (हालांकि मैं जल्द ही कुछ बिंदु पर "सक्रिय" सर्वर को स्विच करने के लिए एक स्क्रिप्ट लिखने के लिए मिलूंगा), लेकिन मुझे लगता है कि मैं लचीलापन जोड़ रहा हूं, साथ ही मैं उपयोग कर सकता हूं ESXi अन्य VMs को होस्ट करने के लिए होस्ट करता है, और हार्डवेयर बर्बाद नहीं होगा, जैसे कि अब है।

मेरे प्रश्न हैं:

1) मेरा प्लान कितना बेवकूफ है?

2) जब वास्तविक कार्यान्वयन की बात आती है, तो क्या मुझे LUN पर एक सामान्य vmdk छवि बनानी चाहिए, या क्या मुझे इसे "कच्चा" विभाजन देना चाहिए (यदि वह ESXi के साथ भी संभव है?)

3) क्या नॉन-क्लस्टर्ड फाइलवर्कर्स का उपयोग करने का "अच्छा" तरीका है?

जवाबों:


7

आपकी योजना पागल नहीं है। हमेशा की तरह, इस पर हमला करने के कुछ तरीकों से अधिक है कि आप क्या हासिल करने की कोशिश कर रहे हैं और अपने डेटा की सुरक्षा कैसे करें।

सबसे पहले, आप "रॉ डिवाइस मैपिंग" का उपयोग करके वीएम को एक कच्चा एलयूएन पेश कर सकते हैं। यह करने के लिए:

  • LUN को ESXi होस्ट (या होस्ट समूह को प्रस्तुत करें, यदि आप क्लस्टरिंग / हा का उपयोग करने जा रहे हैं)
  • अपने VM में एक डिस्क जोड़ें, रॉ डिवाइस मैपिंग का चयन करें, LUN पर इंगित करें
  • VM के अंदर SCSI बस को Rescan करें
  • एक सामान्य डिस्क की तरह fdisk, माउंट और fstab में जोड़ें।

अपसाइड: फास्ट टू सेट अप, फास्ट टू यूज़, इज़ी, डिस्क को फिजिकल होस्ट को रिप्रेजेंट कर सकता है अगर आपको खुद ट्रैक के नीचे वी 2 की ज़रूरत महसूस हो।

नकारात्मक पक्ष: यदि आप भौतिक या आभासी संगतता मोड का उपयोग करते हैं, तो आप कुछ VMware- आधारित स्नैपशॉट / रोलबैक विकल्प खो सकते हैं

एक वैकल्पिक विकल्प डेटासोर बनाने के लिए LUN पर VMFS बनाना है, फिर उस डेटास्टोर पर रहने वाले VM में VMDK डिस्क जोड़ें।

  • अपसाइड: यदि आप कभी भी इसका उपयोग करने के लिए लाइसेंस खरीदते हैं तो यह स्टोरेज वोमेन-फ्रेंडली है। यह VMDK डिस्क के गर्म प्रवास के लिए LUN और यहां तक ​​कि SAN के बीच की अनुमति देता है।

दोनों ही मामलों में, आप एक समान जोखिम की स्थिति में हैं वीएमवेयर या आपका वीएम एक विफलता के दौरान फाइल सिस्टम खाएं; एक दूसरे से बहुत बेहतर नहीं है, हालांकि जो वसूली के विकल्प उपलब्ध होंगे, वे काफी अलग होंगे।

जब तक मुझे नहीं करना है, मैं आरडीएम को तैनात नहीं करता; मैंने पाया है कि वे मुझे VMDK के रूप में अधिक लचीलापन नहीं खरीदते हैं (और मुझे ऐसे कीड़े द्वारा काट लिया गया है जो अन्य भंडारण कार्यों को करते समय उन्हें अव्यवहारिक बना दिया गया है (जब से - उस लिंक में आरडीएम अनुभाग देखें))


आपके वीएम के लिए, लचीलेपन के लिए आपका सबसे अच्छा शर्त है कि आप अपने फाइलर के बूट डिस्क को सैन पर वीएमडीके के रूप में स्टोर करें, ताकि आप मेजबान की विफलता के मामले में अन्य होस्ट को बूट कर सकें। VMware के हा कार्यक्षमता का उपयोग करना, अपने वीएम को किसी अन्य होस्ट पर बूट करना स्वचालित है (वीएम दूसरे होस्ट पर बूट करेगा जैसे कि बिजली खींची गई थी, सामान्य सर्वर के मामले में इसे लाने के लिए सामान्य fsck और जादू करने की अपेक्षा करें। )। नोट, हा एक लाइसेंस प्राप्त सुविधा है।

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

यह एक या एक SAN विफलता के मामले में आपको अतिरिक्त विकल्प नहीं खरीद सकता है; सर्वोत्तम स्थिति परिदृश्य, आपके डेटा संग्रहण के लिए एक fsck या अन्य मरम्मत की आवश्यकता होगी, लेकिन कम से कम आपको शीर्ष पर VM को ठीक करने, पुनर्निर्माण या कॉन्फ़िगर करने की आवश्यकता नहीं है। सबसे खराब स्थिति, आपने डेटा खो दिया है और टेप पर वापस जाने की आवश्यकता है ... लेकिन आप पहले से ही वैसे भी उस स्थिति में थे।


1

मैं vmdk छवियों के साथ रहना चाहता हूं, बस आप भविष्य में vmotion का उपयोग करने के लिए आगे बढ़ते हैं, आप कभी नहीं जानते कि आपको इसके लिए बजट मिल सकता है।

यदि आपकी मशीनें क्लस्ट नहीं की जाती हैं, तो जहां तक ​​मुझे उनके प्रबंधन का सबसे अच्छा तरीका है, तो कोशिश करें कि आप जितना हो सके लोड को फैलाएं। मेरे पास 3 गैर-क्लस्टर 2950 है जहां सबसे महत्वपूर्ण vms से लोड प्रत्येक पर 1/3 जितना संभव है। यह सिद्धांत कि मैं एक बार में एक से अधिक बॉक्स ढीले होने की संभावना नहीं है, इसलिए कम से कम 2/3 अप्रभावित संचालन जारी रखने में सक्षम होगा।

देखने की शक्ति से यह संभवतः मशीनों को 100% के करीब लोड करने के लिए अधिक कुशल होगा जैसा कि आप कर सकते हैं और अन्य मशीनें संचालित हो सकती हैं, लेकिन ऐसा लगता है जैसे आपके सभी अंडे एक टोकरी में मेरे पास रख दिए गए हैं।

मैं इस पर अपने आप को एक विशेषज्ञ नहीं कहूंगा, बस मैं जो करता हूं।


1

हे मैट। जब आप वर्चुअलाइजेशन समाधान का उपयोग करते हैं, तो समाधान को कम करने के बहुत सारे तरीके हैं। सबसे पहले कच्चे LUN (आरडीएम) बनाम वीएमडीके प्रदर्शन को दिखाने वाले बहुत सारे बेंचमार्क हैं और अंतर को आमतौर पर नगण्य दिखाया गया है। आरडीएम के साथ जागरूक होने वाली कुछ चीजें: केवल कुछ क्लस्टरिंग स्थितियों में आरडीएम (एमएस क्लस्टरिंग) का उपयोग करना आवश्यक है। RDM की 2TB सीमा है लेकिन LVM का उपयोग इस सीमा के आसपास काम करने के लिए किया जा सकता है। आरडीएम 'कठिन' हैं जो वीएमएफएस का उपयोग करने के लिए ईएसएक्सआई को एलयूएन देने और उस पर vmdk डालने की तुलना में ट्रैक रखने के लिए 'कठिन' हैं। VMDKs (जैसा कि उल्लेख किया गया है) के कुछ अच्छे लाभ हैं: svMotion, Snapshots (एक pRDM स्नैपशॉट नहीं कर सकते हैं)।

यदि निशुल्क ईएक्सएक्सआई चल रहा है, तो यहां मैं आपकी स्थिति के बारे में बता सकता हूं। सबसे पहले सभी डेटा VMFS LUNS पर vmdk फ़ाइलों में हैं। सेटअप 2 वीएम और आईपी और सेवाओं की विफलता के लिए हार्टबीट का उपयोग करें। दिल की धड़कन सेवा को आईपी पर स्थानांतरित कर देगी, और जहां उपयुक्त है वहां डेटा LUN को अनमाउंट / माउंट करने के लिए स्क्रिप्टिंग को संभाल सकता है। तुम भी कुछ VMware रिमोट CLI स्क्रिप्ट कर सकते हैं सुनिश्चित करने के लिए 'नीचे' VM बाड़ लगाने के लिए बंद हो जाता है। दिल की धड़कन के साथ सीधे सिस्टम के बीच तालमेल बैठाने से दोनों डेटा लून तक पहुँचने या समान सेवाओं को चलाने में बेहद कम होना चाहिए। यहाँ कुंजी डेटा के बढ़ते / अनमाउंटिंग को सुनिश्चित कर रही है LUN और स्टार्टअप / सेवाओं को बंद करना हार्टबीट द्वारा नियंत्रित किया जाता है, न कि सामान्य इनिट मैकेनिज्म द्वारा।

एक वैकल्पिक विफलता को निगरानी प्रणाली के माध्यम से पूरा किया जा सकता है। जब यह डाउन होस्ट का पता लगाता है तो वह वीएमवेयर रिमोट सीएलआई का उपयोग पावर ऑफ (सुरक्षित होने के लिए) और फिर बैकअप वीएम पर पावर जारी करने के लिए कर सकता है। इस स्थिति में वापस असफल होना काफी मैनुअल है।

अपने "छोटे" वातावरण में मैंने VMDK को दूषित होते नहीं देखा है। मुझे यह भी पता चला है कि यदि आपके पास 2 से अधिक ESX (i) होस्ट या एक दर्जन वीएम हैं, तो आप सब कुछ का ध्यान रखने के लिए vCenter प्राप्त करना चाहेंगे। आवश्यक / प्लस पैकेजों में से कुछ लाभ पर विचार करना बहुत महंगा नहीं है।


1

मैट, आप जानते हैं कि मैं VMware का उपयोग नहीं करता हूं, लेकिन मैंने हमेशा एक्सएएन के साथ "रॉ" का उपयोग किया है। केवल कुछ VMs जो हल्के ढंग से लोड किए गए हैं, मुझे संदेह है कि आपको बहुत अधिक प्रदर्शन अंतर दिखाई देगा। लेकिन जब आप अधिक से अधिक मेहमानों में शामिल होने लगते हैं, यदि वे सभी अतिथि एक ही फाइल-सिस्टम पर हैं तो आप कतार की गहराई से समस्याएँ समाप्त कर देंगे। यह एनएफएस समर्थित स्टोरेज का विशेष रूप से सच है। यह इतना नहीं है कि एनएफएस सर्वर में समस्याएँ हैं लेकिन अधिकांश एनएफएस क्लाइंट कार्यान्वयन चूसते हैं।

यदि आप अतिरेक (सान विफलता) की तलाश कर रहे हैं तो मुझे vmdks को सिंक्रनाइज़ करने का एक अच्छा तरीका नहीं पता है। लेकिन अगर आप ब्लॉक डिवाइस का उपयोग करते हैं, तो आपके पास अभी भी डीआरबीडी का उपयोग करने की संभावना है जो आप चाहते हैं / प्रतिकृति की जरूरत है।


0

मुझे लगता है कि आपको अपने स्वयं से पूछना चाहिए "क्या मैं कभी शारीरिक सर्वर पर वापस जाने की योजना बना रहा हूं"

अगर जवाब शायद है तो शायद आपको आरडीएम से चिपके रहना चाहिए। RDM के साथ ESXi (मुझे लगता है) आपको काम करने के लिए अपने फाइबर के लिए कुछ खरीदने की आवश्यकता होगी (esxi पर फिर से 100% सुनिश्चित नहीं)।

हमारे पास कई मशीनें थीं, जिन्हें मैंने आरडीएम का उपयोग करके भौतिक सर्वर से जल्दी से ESX (4.0) में स्थानांतरित कर दिया। मेरे पास लिनक्स और विंडोज मशीनों का मिश्रण था (दोनों प्लेटफार्मों के लिए सुपर आसान)। हमारे पास अभी भी फिजिकल सर्वर पर कुछ रनिंग लेगेसी फ्रीबीएसडी (6.0 और पुराने) हैं जिन्हें हम आरडीएम का उपयोग नहीं कर सकते क्योंकि पुराने एफबीएसडी कर्नेल इसका समर्थन नहीं करते हैं। यह त्वरित था और मुझे अपने LUN बिंदु के अलावा कुछ भी नहीं करने और फिर VMWare उपकरण स्थापित करने की आवश्यकता थी। ब्रेन डेड आसान .. नो कन्वर्टर नो फ्यूज़ ...

एक और बात जो आपको अपने आप से पूछनी चाहिए वह यह है कि "वीमेयर की मैं कौन सी सुविधाएँ इस्तेमाल करना चाहता हूँ?"

आपके उत्तर के आधार पर आपके पास VMDK के अलावा कोई विकल्प नहीं हो सकता है। यदि आप स्नैपशॉट के लिए अपने SAN का उपयोग करते हैं, और उदाहरण के लिए vmware का उपयोग करने के बारे में परवाह नहीं करते हैं ..

कुछ नोट बीमार आपके साथ साझा करते हैं कि हम इस तरह से कितने दूर चले गए .. Vmotion RDM और VMDK के साथ समान रूप से महान काम करता है, दूसरी ओर स्टोरेज Vmotion केवल गैर RDM के साथ सही ढंग से काम करता है, और VDM से VMDK तक जाने के लिए Vmotion स्टोरेज का उपयोग करने की कोशिश करता है। बस कनवर्टर का उपयोग करें .. अधिकांश लिनक्स डिस्ट्रोस में एक खुला स्रोत vmware टूल पैकेज होता है जो टूल को एक गैर समस्या बनाता है। बैकअप applince वास्तव में अच्छा काम करता है और vmware से मुक्त है, लेकिन हम जितना चाहें उतना सामान नहीं करेंगे। मैं अत्यधिक vmware से एक वर्ग ले रहा हूं। जो मैंने लिया वह एक सप्ताह था और हर पैसे के लायक था VMWare समर्थन बहुत बढ़िया है .. यदि आपको एक समर्थन अनुबंध मिलता है और कॉल करना है तो वे शीर्ष nothc हैं .. मैं निराश हो जाता हूं किसी को जो मेरी मदद कर सकता है (कई मेनू में ..) ), लेकिन एक बार जब मैं उन्हें ले आता हूं तो वे हमेशा तेज विश्वसनीय समर्थन के साथ आते हैं।


धन्यवाद। प्रशिक्षण एक अच्छा सुझाव है, मुझे लगता है, लेकिन कोई रास्ता नहीं है कि हम vmotion जैसी चीजों का उपयोग करने के लिए लाइसेंस का खर्च उठा सकें, इसलिए मुझे यकीन नहीं है कि मैं प्रशिक्षण सत्र से घर ले जा सकता हूं।
मैट सिमंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.