5.5. क्यू_इफ_नो_पाथ के साथ समस्याएं
If विशेषताएं "1 क्यू_इफ_नो_पाथ" में निर्दिष्ट है /etc/multipath.conf फ़ाइल, तो I/O का उपयोग करने वाली कोई भी प्रक्रिया तब तक लटकी रहेगी जब तक एक या अधिक पथ बहाल नहीं हो जाते। इससे बचने के लिए सेट करें no_path_retry N में पैरामीटर /etc/multipath.conf.
जब आप सेट करते हैं no_path_retry पैरामीटर, हटाएँ विशेषताएं "1 क्यू_इफ_नो_पाथ" से विकल्प /etc/multipath.conf फ़ाइल भी. हालाँकि, यदि आप एक मल्टीपाथेड डिवाइस का उपयोग कर रहे हैं जिसके लिए विशेषताएं "1 क्यू_इफ_नो_पाथ" विकल्प को डिफ़ॉल्ट रूप से संकलित के रूप में सेट किया गया है, क्योंकि यह कई SAN उपकरणों के लिए है, आपको जोड़ना होगा विशेषताएँ "0" इस डिफ़ॉल्ट को ओवरराइड करने के लिए. आप मौजूदा को कॉपी करके ऐसा कर सकते हैं उपकरणों अनुभाग, और केवल वह अनुभाग (संपूर्ण फ़ाइल नहीं), से /usr/share/doc/multipath-tools/examples/ मल्टीपाथ.conf.annotated.gz में /etc/multipath.conf और आपकी आवश्यकताओं के अनुरूप संपादन।
यदि आपको इसका उपयोग करने की आवश्यकता है विशेषताएं "1 क्यू_इफ_नो_पाथ" विकल्प और आप यहां बताई गई समस्या का अनुभव करते हैं, तो इसका उपयोग करें डीएमसेटअप किसी विशेष LUN के लिए रनटाइम पर नीति को संपादित करने का आदेश (अर्थात्, जिसके लिए सभी पथ अनुपलब्ध हैं)। उदाहरण के लिए, यदि आप मल्टीपाथ डिवाइस पर नीति बदलना चाहते हैं mpathc से "कतार_यदि_नहीं_पथ" सेवा मेरे "विफल_यदि_कोई_पथ नहीं", निम्नलिखित आदेश निष्पादित करें।
# dmsetup संदेश mpathc 0 "fail_if_no_path"
आपको निर्दिष्ट करना होगा mpathN पथ के बजाय उपनाम