Linux DM Multipath
ડિવાઇસ મેપર મલ્ટિપથ ઇનપુટ આઉટપુટને ઘણીવાર ટૂંકાવીને ડીએમ-મલ્ટિપથિંગ કરવામાં આવે છે અને સંક્ષિપ્તમાં ડીએમ-એમપીઆઈઓ તરીકે ઓળખવામાં આવે છે, જે બ્લોક ઉપકરણો માટે લિનક્સમાં મલ્ટિપથ આઈ/ઓ નો ઉપયોગ કરીને ઇનપુટ-આઉટપુટ (આઈ/ઓ) ફેલ-ઓવર અને લોડ-બેલેન્સિંગ પ્રદાન કરે છે. ઉપકરણ-મેપરનો ઉપયોગ કરીને, મલ્ટીપાથ ડીમોન યજમાન સર્વર અને બ્લોક-સ્તરના ઉપકરણ વચ્ચે સતત ઉપલબ્ધતા અને ઉચ્ચ-બેન્ડવિડ્થ જોડાણ પ્રદાન કરવા માટે બિનજરૂરી નેટવર્કના બહુવિધ પાથનો ઉપયોગ કરવા માટે યજમાન-બાજુનું તર્ક પ્રદાન કરે છે. ડીએમ-એમ. પી. આઈ. ઓ. માર્ગ નિષ્ફળતાની સ્થિતિમાં બ્લોક I/O ને વૈકલ્પિક માર્ગ પર ફેરવવાનું કામ સંભાળે છે. ડી. એમ.-એમ. પી. આઈ. ઓ. તમામ ઉપલબ્ધ માર્ગો પર આઇ/ઓ લોડને પણ સંતુલિત કરી શકે છે જેનો ઉપયોગ સામાન્ય રીતે ફાઇબર ચેનલ (એફ. સી.) અને આઇ. એસ. સી. એસ. આઇ. એસ. એ. એન. વાતાવરણમાં થાય છે. ડીએમ-એમપીઆઈઓ ઉપકરણ મેપર પર આધારિત છે, જે મૂળભૂત માળખું પૂરું પાડે છે જે એક બ્લોક ઉપકરણને બીજા પર મેપ કરે છે. અન્ય ઓપરેટિંગ સિસ્ટમ્સ અને મલ્ટીપાથ સોલ્યુશન્સ ધરાવતા ડેટાસેન્ટરમાં લિનક્સ ડીએમ-એમપીઆઈઓનો ઉપયોગ કરતી વખતે, પાથ મેનેજમેન્ટના મુખ્ય ઘટકોને ધ્યાનમાં લેવા જોઈએ. લોડ બેલેન્સિંગ-વર્કલોડ ઉપલબ્ધ હાર્ડવેર ઘટકોમાં વહેંચવામાં આવે છે. ધ્યેયઃ I/O પૂર્ણ થવાનો સમય ઘટાડવો, થ્રુપુટ મહત્તમ કરો અને સંસાધનોને શ્રેષ્ઠ બનાવો પાથ ફેલઓવર અને પુનઃપ્રાપ્તિ-જ્યારે એક અથવા વધુ પાથ ઉપલબ્ધ ન હોય ત્યારે એપ્લિકેશનને વાંચવા અને લખવા માટે રીડાયરેક્ટ કરવા માટે બિનજરૂરી I/O ચેનલોનો ઉપયોગ કરે છે. ઇતિહાસ ડીએમ-એમ. પી. આઈ. ઓ. ની શરૂઆત જૉ થોર્નબર દ્વારા બનાવવામાં આવેલા પેચ સેટ તરીકે થઈ હતી, અને બાદમાં રેડ હેટ ખાતે એલાસડેયર જી. કેર્ગોન દ્વારા તેની જાળવણી કરવામાં આવી હતી. તેને કર્નલ વર્ઝન 2.6.12 સાથે મેઇનલાઇન લિનક્સમાં સામેલ કરવામાં આવ્યું હતું, જે 17 જૂન, 2005ના રોજ રજૂ કરવામાં આવ્યું હતું. લિનક્સમાં DM-MPIO ઘટકોમાં કર્નલ ઘટકો અને વપરાશકર્તા-જગ્યા ઘટકોનો સમાવેશ થાય છે. કર્નલ-ઉપકરણ-મેપર-બ્લોક સબસિસ્ટમ જે બ્લોક ઉપકરણો માટે લેયરિંગ મિકેનિઝમ પ્રદાન કરે છે. ડી. એમ.-મલ્ટીપાથ-મલ્ટીપાથ ઉપકરણ-મેપર લક્ષ્યનો અમલ કરતું કર્નલ મોડ્યુલ. યુઝર-સ્પેસ-મલ્ટીપાથ-ટૂલ્સ-ઉપકરણ-મેપર મલ્ટીપાથ મોડ્યુલને શું કરવું તે સૂચવીને બહુવિધ ઉપકરણોને સંચાલિત કરવા માટે સાધનો પૂરા પાડે છે. સાધનોમાં નીચેનાનો સમાવેશ થાય છેઃ મલ્ટિપથઃ બહુવિધ ઉપકરણો માટે સિસ્ટમને સ્કેન કરે છે, તેમને એસેમ્બલ કરે છે, ઉપકરણ-મેપરના નકશાને અપડેટ કરે છે. મલ્ટિપૅથઃ ડીમોન કે જે નકશાની ઘટનાઓની રાહ જુએ છે, અને પછી મલ્ટિપૅથ ચલાવે છે અને પાથનું નિરીક્ષણ કરે છે. જ્યારે માર્ગ ખોટો બને છે ત્યારે તે માર્ગને નિષ્ફળ તરીકે ચિહ્નિત કરે છે. ફેલબેક પોલિસીના આધારે, તે પાથને ફરીથી સક્રિય કરી શકે છે. દેવમેપ-નામ દેવમેપ માટે ઉદેવને અર્થપૂર્ણ ઉપકરણ-નામ પ્રદાન કરે છે. કે. પી. આર. ટી. એક્સ.: મલ્ટીપાથ નકશાને પાર્ટીશનેબલ બનાવવા માટે ઉપકરણ પાર્ટીશનોમાં રેખીય ડેવમેપ્સને મેપ કરે છે. Multipath.conf: મલ્ટીપાથ ડેમન માટે રૂપરેખાંકન ફાઇલ. મલ્ટીપાથ્ડના બિલ્ટ-ઇન રૂપરેખાંકન કોષ્ટકને ફરીથી લખવા માટે વપરાય છે. રૂપરેખાંકન ફાઇલ રૂપરેખાંકન ફાઇલ/વગેરે/મલ્ટિપથ. કોન્ફિગરેશન ઘણી ડીએમ-એમપીઆઇઓ સુવિધાઓને વપરાશકર્તા-રૂપરેખાંકિત કરવા યોગ્ય બનાવે છે. મલ્ટીપાથ આદેશ અને કર્નલ ડેમન મલ્ટીપાથ આ ફાઇલમાં મળેલી માહિતીનો ઉપયોગ કરે છે. મલ્ટીપાથ ઉપકરણોના રૂપરેખાંકન દરમિયાન જ ફાઇલની સલાહ લેવામાં આવે છે. મલ્ટીપાથ આદેશ ચલાવતા પહેલા ફેરફારો કરવા આવશ્યક છે. પછીથી ફાઇલમાં ફેરફારો કરવા માટે મલ્ટિપથને ફરીથી ચલાવવાની જરૂર પડશે. multipath.conf માં પાંચ વિભાગો છેઃ સિસ્ટમ સ્તર ડિફોલ્ટ્સ (ડિફોલ્ટ્સ): વપરાશકર્તા સિસ્ટમ સ્તર ડિફોલ્ટ્સને ઓવરરાઇડ કરી શકે છે. બ્લેકલિસ્ટેડ ઉપકરણો (બ્લેકલિસ્ટેડ): વપરાશકર્તા એવા ઉપકરણોની સૂચિ સ્પષ્ટ કરે છે જે ડીએમ-એમપીઆઈઓના નિયંત્રણ હેઠળ ન હોય. બ્લેકલિસ્ટ અપવાદો (બ્લેકલિસ્ટ અપવાદો): બ્લેકલિસ્ટમાં સૂચિબદ્ધ હોય તો પણ ચોક્કસ ઉપકરણોને મલ્ટીપાથ ઉપકરણો તરીકે ગણવામાં આવે છે. સંગ્રહ નિયંત્રક વિશિષ્ટ સેટિંગ્સ (ઉપકરણો): વપરાશકર્તા નિર્દિષ્ટ રૂપરેખાંકન સેટિંગ્સ નિર્દિષ્ટ "વિક્રેતા" અને "ઉત્પાદન" માહિતીવાળા ઉપકરણો પર લાગુ કરવામાં આવશે. ઉપકરણ વિશિષ્ટ સુયોજનો (મલ્ટીપાથ): વ્યક્તિગત LUN માટે સુયોજનો સુયોજનોને સારી રીતે ગોઠવો. પરિભાષા એચબીએઃ યજમાન બસ એડેપ્ટરો ફાઇબર ચેનલ ઉપકરણોના ઇનપુટ/આઉટપુટ (I/O) યજમાન બસ અને અંતર્ગત ફાઇબર ચેનલ નેટવર્ક વચ્ચે ભૌતિક ઇન્ટરફેસ પ્રદાન કરે છે. પાથઃ સર્વરથી HBA દ્વારા ચોક્કસ LUN સાથે જોડાણ. ડી. એમ. પાથ જણાવે છેઃ પાથની સ્થિતિનું ઉપકરણ મેપરનું દૃશ્ય. માત્ર બે શરતો શક્ય છેઃ સક્રિયઃ આ માર્ગ દ્વારા મોકલવામાં આવેલ છેલ્લું I/O ઓપરેશન સફળતાપૂર્વક પૂર્ણ થયું. તૈયાર પાથ સ્થિતિ માટે અનુરૂપ. નિષ્ફળતાઃ આ માર્ગ દ્વારા મોકલવામાં આવેલ છેલ્લું I/O ઓપરેશન સફળતાપૂર્વક પૂર્ણ થયું ન હતું. એનાલોગસ થી ફોલ્ટી પાથ સ્ટેટ. નિષ્ફળતાઃ જ્યારે કોઈ માર્ગ નિષ્ફળ સ્થિતિમાં હોવાનું નક્કી કરવામાં આવે છે, ત્યારે તૈયાર સ્થિતિમાં રહેલા માર્ગને સક્રિય કરવામાં આવશે. નિષ્ફળતાઃ જ્યારે નિષ્ફળ માર્ગ ફરીથી સક્રિય હોવાનું નક્કી થાય છે, ત્યારે મલ્ટીપાથડી નિષ્ફળ નીતિ દ્વારા નિર્ધારિત માર્ગ પર નિષ્ફળ થવાનું પસંદ કરી શકે છે. નિષ્ફળતા નીતિઃ multipath.conf રૂપરેખાંકન ફાઇલમાં સુયોજિત ચાર વિકલ્પો. તાત્કાલિકઃ તાત્કાલિક સર્વોચ્ચ અગ્રતાના માર્ગ પર પાછા ફરવું. માર્ગદર્શિકાઃ નિષ્ફળ માર્ગનું નિરીક્ષણ કરવામાં આવતું નથી, નિષ્ફળ થવા માટે વપરાશકર્તાના હસ્તક્ષેપની જરૂર પડે છે. ફોલોઓવર (ક્લસ્ટરો માટે): જ્યારે પાથગ્રુપનો પ્રથમ પાથ સક્રિય થાય ત્યારે જ આપમેળે નિષ્ફળતા થાય છે. જ્યારે અન્ય નોડ નિષ્ફળતાની વિનંતી કરે છે ત્યારે આ નોડને આપમેળે નિષ્ફળ થવાથી અટકાવે છે. સેકન્ડની સંખ્યાઃ I/O ને સ્થિર થવા દેવા માટે ચોક્કસ સેકન્ડની રાહ જુઓ, પછી સૌથી વધુ પ્રાથમિકતાના માર્ગ પર પાછા ફરો. સક્રિય/સક્રિયઃ બે સંગ્રહ નિયંત્રકો ધરાવતી પ્રણાલીમાં, દરેક નિયંત્રક I/O પર પ્રક્રિયા કરી શકે છે. સક્રિય/નિષ્ક્રિયઃ બે સંગ્રહ નિયંત્રકો ધરાવતી પ્રણાલીમાં, એક સમયે માત્ર એક નિયંત્રક I/O પર પ્રક્રિયા કરી શકે છે, બીજો (નિષ્ક્રિય) સ્ટેન્ડબાય મોડમાં હોય છે. LUN: SCSI લોજિકલ યુનિટ નંબર WWID: વર્લ્ડવાઇડ આઇડેન્ટિફાયર એ મલ્ટીપાથ ઉપકરણ માટે ઓળખકર્તા છે જે વૈશ્વિક સ્તરે અનન્ય અને અપરિવર્તનશીલ હોવાની ખાતરી આપે છે. વધુ વાંચન માઈકલ, ટી., કબીર, આર., જાઇલ્સ, જે. એન્ડ હલ, જે. (2006.) મલ્ટિપથ I/O ને સક્ષમ કરવા માટે લિનક્સને રૂપરેખાંકિત કરી રહ્યા છીએ. http://www.dell.com/downloads/global/power/ps3q06-20060189-Michael.pdf ગોગિન, ઇ., કેર્ગોન, એ., વરોક્વી, સી., અને ઓલીન, ડી. (2005) પ્રોસિડિંગ્સ ઓફ ધ લિનક્સ સિમ્પોસિયમ-લિનક્સ મલ્ટિપથિંગ પરથી મેળવેલ. https://web.archive.org/web/20101227213252/http:// Www. Linuxinsight. com/files/ols2005/goggin-reprint.pdf Redt Docummentation માંથી મેળવેલ છે. (એન. ડી.) રેડ હેટ એન્ટરપ્રાઇઝ લિનક્સ 6, ડીએમ મલ્ટિપથ. https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html-single/DM_Multipath વરોક્વી, C માંથી મેળવેલ. (2010.) લિનક્સ મલ્ટીપાથ અમલીકરણ. http://christophe.varoqui.free.fr/refbook.html સંદર્ભોમાંથી મેળવેલ બાહ્ય લિંક્સ મલ્ટીપાથ-ટૂલ્સ, ઉપકરણ મેપર મલ્ટીપાથિંગ ડ્રાઇવરને ચલાવવા માટે ઉપયોગમાં લેવાતા અપસ્ટ્રીમ પ્રોજેક્ટનું હોમપેજ. લિનક્સ કર્નલમાં લિનક્સ રેડ હેટ સોફ્ટવેર ઉપકરણ મેપર છે.