4.3. कॉन्फ़िगरेशन फ़ाइल डिफ़ॉल्ट
RSI /etc/multipath.conf कॉन्फ़िगरेशन फ़ाइल में एक शामिल है चूक अनुभाग जो सेट करता है उपयोगकर्ता_अनुकूल_नाम
करने के लिए पैरामीटर हाँ, निम्नलिखित नुसार।
चूक {
उपयोगकर्ता_अनुकूल_नाम हाँ
}
यह के डिफ़ॉल्ट मान को अधिलेखित कर देता है उपयोगकर्ता_अनुकूल_नाम पैरामीटर।
कॉन्फ़िगरेशन फ़ाइल में कॉन्फ़िगरेशन डिफ़ॉल्ट का एक टेम्पलेट शामिल है। इस अनुभाग पर निम्नानुसार टिप्पणी की गई है।
#डिफॉल्ट्स {
# udev_dir /dev
#मतदान_अंतराल 5
# चयनकर्ता "राउंड-रॉबिन 0"
# पथ_समूहन_नीति विफलता
# getuid_callout "/lib/dev/scsi_id --whitelist --device=/dev/%n"
#प्रियो कॉन्स्ट
# पथ_जाँचकर्ता निर्देश
# rr_min_io 1000
# आरआर_वेट वर्दी
# फेलबैक मैनुअल
# no_path_retry विफल
# उपयोगकर्ता_अनुकूल_नाम नं
#}
किसी भी कॉन्फ़िगरेशन पैरामीटर के लिए डिफ़ॉल्ट मान को अधिलेखित करने के लिए, आप इस टेम्पलेट से संबंधित पंक्ति को कॉपी कर सकते हैं चूक अनुभाग और इसे अनटिप्पणी करें। उदाहरण के लिए, ओवरराइट करने के लिए
path_grouping_policy पैरामीटर ताकि यह फ़ेलओवर के डिफ़ॉल्ट मान के बजाय मल्टीबस हो, टेम्पलेट से कॉन्फ़िगरेशन फ़ाइल के प्रारंभिक डिफ़ॉल्ट अनुभाग में उपयुक्त पंक्ति की प्रतिलिपि बनाएँ, और इसे निम्नानुसार अनकम्मेंट करें।
चूक {
उपयोगकर्ता_अनुकूल_नाम हां पाथ_ग्रुपिंग_पॉलिसी मल्टीबस
}
टेबल मल्टीपाथ कॉन्फ़िगरेशन डिफ़ॉल्ट [पी। 90] में सेट की गई विशेषताओं का वर्णन करता है चूक अनुभाग
का मल्टीपाथ.conf विन्यास फाइल। इन मानों का उपयोग डीएम-मल्टीपाथ द्वारा तब तक किया जाता है जब तक कि उन्हें इसमें निर्दिष्ट विशेषताओं द्वारा अधिलेखित नहीं किया जाता है उपकरणों और मल्टीपाथ के वर्गों मल्टीपाथ.conf फ़ाइल.
तालिका 5.3. मल्टीपाथ कॉन्फ़िगरेशन डिफ़ॉल्ट
विशेषता | विवरण |
मतदान अंतराल | दो पथ जांचों के बीच सेकंड में अंतराल निर्दिष्ट करता है। ठीक से काम करने वाले पथों के लिए, जांचों के बीच का अंतराल धीरे-धीरे बढ़कर (4*) हो जाएगा मतदान अंतराल) डिफ़ॉल्ट मान है 5. |
udev_dir | वह निर्देशिका जहां udev डिवाइस नोड्स बनाए जाते हैं। डिफ़ॉल्ट मान /dev है. |
मल्टीपाथ_डीआईआर | वह निर्देशिका जहां गतिशील साझा ऑब्जेक्ट संग्रहीत हैं। डिफ़ॉल्ट मान आमतौर पर सिस्टम पर निर्भर होता है /lib/मल्टीपाथ. |
शब्दाडंबर | डिफ़ॉल्ट शब्दाडंबर. उच्च मान वाचालता स्तर को बढ़ाते हैं। मान्य स्तर 0 और 6 के बीच हैं। डिफ़ॉल्ट मान 2 है। |
पथ_चयनकर्ता | अगले I/O ऑपरेशन के लिए किस पथ का उपयोग करना है यह निर्धारित करने में उपयोग करने के लिए डिफ़ॉल्ट एल्गोरिदम निर्दिष्ट करता है। संभावित मानों में शामिल हैं: • राउंड-रॉबिन 0: पथ समूह में प्रत्येक पथ के माध्यम से लूप करें, प्रत्येक को समान मात्रा में I/O भेजें। • कतार-लंबाई 0: कम से कम बकाया I/O अनुरोधों के साथ I/O का अगला समूह नीचे भेजें। • सेवा-काल 0: I/O के अगले समूह को न्यूनतम अनुमानित सेवा समय के साथ पथ पर भेजें, जो प्रत्येक पथ पर बकाया I/O के कुल आकार को उसके सापेक्ष थ्रूपुट से विभाजित करके निर्धारित किया जाता है। डिफ़ॉल्ट मान है राउंड-रॉबिन 0. |
पथ_समूहीकरण_नीति | अनिर्दिष्ट मल्टीपाथ पर लागू करने के लिए डिफ़ॉल्ट पथ समूहीकरण नीति निर्दिष्ट करता है। संभावित मानों में शामिल हैं: • विफलता = प्रति प्राथमिकता समूह 1 पथ • मल्टीबस = 1 प्राथमिकता समूह में सभी मान्य पथ • ग्रुप_बाय_सीरियल = प्रति ज्ञात क्रमांक संख्या 1 प्राथमिकता समूह • समूह_द्वारा_प्रियो = प्रति पथ प्राथमिकता मान 1 प्राथमिकता समूह • समूह_द्वारा_नोड_नाम = प्रति लक्ष्य नोड नाम 1 प्राथमिकता समूह। डिफ़ॉल्ट मान है फेलओवर. |
getuid_callout | एक अद्वितीय पथ पहचानकर्ता प्राप्त करने के लिए कॉल करने के लिए डिफ़ॉल्ट प्रोग्राम और तर्क निर्दिष्ट करता है। एक पूर्ण पथ की आवश्यकता है. डिफ़ॉल्ट मान है /lib/udev/scsi_id --श्वेतसूचीबद्ध --उपकरण=/देव/%n. |
विशेषता | विवरण |
prio | पथ प्राथमिकता मान प्राप्त करने के लिए कॉल करने के लिए डिफ़ॉल्ट फ़ंक्शन निर्दिष्ट करता है। उदाहरण के लिए, SPC-3 में ALUA बिट्स एक शोषक प्रियो मान प्रदान करते हैं। संभावित मानों में शामिल हैं: • const: सभी पथों के लिए 1 की प्राथमिकता निर्धारित करें। • ईएमसी: EMC सरणियों के लिए पथ प्राथमिकता उत्पन्न करें। • अलुआ: SCSI-3 ALUA सेटिंग्स के आधार पर पथ प्राथमिकता उत्पन्न करें। • NetApp: नेटएप सरणियों के लिए पथ प्राथमिकता उत्पन्न करें। • आरडीएसी: LSI/Engenio RDAC नियंत्रक के लिए पथ प्राथमिकता उत्पन्न करें। • hp_sw: सक्रिय/स्टैंडबाय मोड में कॉम्पैक/एचपी नियंत्रक के लिए पथ प्राथमिकता उत्पन्न करें। • hds: हिताची एचडीएस मॉड्यूलर भंडारण सरणियों के लिए पथ प्राथमिकता उत्पन्न करें। डिफ़ॉल्ट मान है const. |
प्रियो_आर्ग्स | तर्क स्ट्रिंग प्रियो फ़ंक्शन को पारित कर दी गई है अधिकांश प्रियो फ़ंक्शन को तर्क की आवश्यकता नहीं है। डेटाकोर प्राथमिकताकर्ता को एक की आवश्यकता है। उदाहरण, "टाइमआउट=1000 पसंदीदाएसडी=फू". डिफॉल्ट मान शून्य है) "". |
विशेषताएं | मल्टीपाथ डिवाइस की अतिरिक्त सुविधाएँ. एकमात्र मौजूदा सुविधा है कतार_यदि_नहीं_पथ, जो सेटिंग के समान है no_path_retry सेवा मेरे पंक्ति. इस सुविधा का उपयोग करते समय उत्पन्न होने वाली समस्याओं की जानकारी के लिए, अनुभाग देखें, "queue_if_no_path सुविधा से जुड़ी समस्याएं". |
पथ_जांचकर्ता | पथों की स्थिति निर्धारित करने के लिए उपयोग की जाने वाली डिफ़ॉल्ट विधि निर्दिष्ट करता है। संभावित मानों में शामिल हैं: • readsector0: डिवाइस का पहला सेक्टर पढ़ें. • तूर: डिवाइस के लिए तैयार परीक्षण इकाई जारी करें। • emc_clariion: पथ निर्धारित करने के लिए ईएमसी क्लेरियन विशिष्ट ईवीपीडी पृष्ठ 0xC0 को क्वेरी करें। • hp_sw: सक्रिय/स्टैंडबाय फर्मवेयर के साथ एचपी स्टोरेज एरे के लिए पथ स्थिति की जांच करें। • आरडीएसी: LSI/Engenio RDAC भंडारण नियंत्रक के लिए पथ स्थिति की जाँच करें। • दिशा: प्रत्यक्ष I/O के साथ पहला सेक्टर पढ़ें। डिफ़ॉल्ट मान है दिशा. |
फेलबैक | पथ समूह विफलता का प्रबंधन करता है। • का एक मान तत्काल उच्चतम प्राथमिकता वाले पथ समूह में तत्काल विफलता निर्दिष्ट करता है जिसमें सक्रिय पथ शामिल हैं। |
विशेषता | विवरण |
• का एक मान गाइड निर्दिष्ट करता है कि तत्काल विफलता नहीं होनी चाहिए लेकिन विफलता केवल ऑपरेटर के हस्तक्षेप से ही हो सकती है। • शून्य से अधिक संख्यात्मक मान विलंबित विफलता को निर्दिष्ट करता है, जिसे सेकंड में व्यक्त किया जाता है। डिफ़ॉल्ट मान है गाइड. | |
rr_min_io | वर्तमान पथ समूह में अगले पथ पर स्विच करने से पहले पथ पर रूट करने के लिए I/O अनुरोधों की संख्या निर्दिष्ट करता है। डिफ़ॉल्ट मान है 1000. |
rr_वजन | अगर करने के लिए सेट है प्राथमिकताओं, फिर भेजने के बजाय rr_min_io कॉल करने से पहले पथ का अनुरोध करता है पथ_चयनकर्ता अगला रास्ता चुनने के लिए, भेजे जाने वाले अनुरोधों की संख्या निर्धारित की जाती है rr_min_io पथ की प्राथमिकता का गुना, जैसा कि प्रियो फ़ंक्शन द्वारा निर्धारित किया गया है। यदि सेट किया गया है वर्दी, सभी पथ भार समान हैं। डिफ़ॉल्ट मान है वर्दी. |
no_path_retry | इस विशेषता के लिए एक संख्यात्मक मान निर्दिष्ट करता है कि कतार को अक्षम करने से पहले सिस्टम को कितनी बार विफल पथ का उपयोग करने का प्रयास करना चाहिए। विफलता का मान इंगित करता है तत्काल विफलता, कतार के बिना. का एक मान पंक्ति इंगित करता है कि पथ तय होने तक कतार नहीं रुकनी चाहिए। डिफ़ॉल्ट मान है 0. |
उपयोगकर्ता_अनुकूल_नाम | यदि हाँ पर सेट किया गया है, तो यह निर्दिष्ट करता है कि सिस्टम को इसका उपयोग करना चाहिए /आदि/मल्टीपाथ/ बाइंडिंग एक सतत और अद्वितीय असाइन करने के लिए फ़ाइल उर्फ को बहुपथ, mpathn के रूप में। यदि नहीं पर सेट किया गया है, तो निर्दिष्ट करता है कि सिस्टम को WWID का उपयोग करना चाहिए उर्फ के लिए बहुपथ. किसी भी स्थिति में, यहां जो निर्दिष्ट किया गया है वह कॉन्फ़िगरेशन फ़ाइल के मल्टीपाथ अनुभाग में आपके द्वारा निर्दिष्ट किसी भी डिवाइस-विशिष्ट उपनाम द्वारा ओवरराइड किया जाएगा। डिफ़ॉल्ट मान है नहीं. |
क्यू_विदाउट_डेमन | यदि नहीं पर सेट किया जाता है, तो मल्टीपाथड बंद होने पर डेमॉन सभी उपकरणों के लिए कतार को अक्षम कर देगा। डिफ़ॉल्ट मान है हाँ. |
फ्लश_ऑन_लास्ट_डेल | यदि हाँ पर सेट है, तो बहुपथ जब किसी डिवाइस का अंतिम पथ हटा दिया गया हो तो कतार लगाना अक्षम हो जाएगा। डिफ़ॉल्ट मान है नहीं. |
max_fds | खुले फ़ाइल डिस्क्रिप्टरों की अधिकतम संख्या निर्धारित करता है जिन्हें खोला जा सकता है बहुपथ और मल्टीपाथड डेमन. यह के बराबर है |
विशेषता | विवरण |
उलिमिट -एन कमांड। अधिकतम का मान इसे सिस्टम सीमा पर सेट कर देगा /proc/sys/fs/nr_open. यदि यह सेट नहीं है, तो कॉलिंग प्रक्रिया से खुली फ़ाइल डिस्क्रिप्टर की अधिकतम संख्या ली जाती है; यह आमतौर पर 1024 होता है। सुरक्षित रहने के लिए, इसे पथों की अधिकतम संख्या प्लस 32 पर सेट किया जाना चाहिए, यदि वह संख्या 1024 से अधिक है। | |
चेकर_टाइमर | पथ जांचकर्ताओं के लिए उपयोग की जाने वाली टाइमआउट, जो स्पष्ट टाइमआउट के साथ एससीएसआई कमांड जारी करते हैं, सेकंड में। डिफ़ॉल्ट मान से लिया गया है /sys/ब्लॉक/sdx/डिवाइस/टाइमआउटहै, जो है 30 12.04 एलटीएस के रूप में सेकंड |
fast_io_fail_tmo | उपकरणों में I/O विफल होने से पहले FC रिमोट पोर्ट पर किसी समस्या का पता चलने के बाद SCSI परत कितने सेकंड प्रतीक्षा करेगी उस दूरस्थ बंदरगाह पर. यह मान dev_los_tmo के मान से छोटा होना चाहिए। इसे बंद पर सेट करने से टाइमआउट अक्षम हो जाएगा. डिफ़ॉल्ट मान OS द्वारा निर्धारित किया जाता है. |
dev_los_tmo | एफसी रिमोट पोर्ट पर किसी समस्या का पता चलने के बाद उसे सिस्टम से हटाने से पहले एससीएसआई परत कितने सेकंड तक प्रतीक्षा करेगी। इसे अनंत पर सेट करने से यह 2147483647 सेकंड या 68 वर्ष पर सेट हो जाएगा। डिफ़ॉल्ट मान OS द्वारा निर्धारित किया जाता है. |