Мултипатх је техника толеранције грешака која генерално има за циљ да направи резервну копију везе физичких сервера са складиштем. Када дође до оштећења оптичких каблова, важно је да сервер не изгуби приступ складишту и да задржи приступачност. Зато системи попут банака и глобалних сајтова за е-трговину користе вишеструки пут.
Ево свега што треба да знате о вишеструком путу на Линук-у.
Идентификатори за вишеструке уређаје на серверима
За мултипатх, такође је потребно претражити вишепутне уређаје. Ако сте икада чули за ВВИД (Светски идентификатор) концепт раније, неће вам звучати превише страно.
Подразумевано, називи вишепутних уређаја су постављени на њихов ВВИД. Ово је систем који гарантује да је уређај са више путања глобално јединствен и непроменљив. Овде можете подесити подразумевано именовање уз неке манипулације у конфигурационој датотеци више пута променом усер_фриендли_намес подешавање.
Као пример, можете размишљати о томе овако. Замислите да имате уређаје за складиштење који су повезани са вашим сервером као што су:
- /dev/sda
- /dev/sdb
- /dev/sdc
- /dev/sdd
Ако је усер_фриендли_намес ако је опција постављена на "да" у овом тренутку, називи уређаја ће се променити.
мачка /етц/мултипатх.цонф
# Излаз
подразумеване вредности {
усер_фриендли_намес да
}
Ако имате Убунту сервер који користи технологије виртуелизације, можда ћете добити следећи резултат. Оно што овде морате запамтити је да уређај који желите да контролишете мора бити физички уређај.
Након што поставите усер_фриендли_намес опција да да у конфигурационој датотеци, можете проверити име уређаја на следећи начин:
судо фдиск -л
Процедура за конзистентна вишепутна имена уређаја
Име додељено вишепутним уређајима овом процедуром биће јединствено за чвор. Није изводљиво рећи да се то односи на све чворове. Ако желите конзистентне вишепутне уређаје на свим чворовима, подесите усер_фриендли_намес опцију на "не". На овај начин ћете смањити све проблеме јер уређаји више неће имати јединствени надимак и уместо тога ће користити ВВИД.
Међутим, у другим околностима, можда ћете желети да дизајнирате чворове који су и доследни и лакши за достизање и коришћење.
За такав случај, прво морате да инсталирате све вишеструке уређаје на једној машини. Такође би требало да онемогућите све вишеструке уређаје на другим машинама након овог корака. За ово можете покренути следеће команде:
судосистемцтлзауставитимултипатх-тоолс.сервис
судо вишеструки -Ф
Овим командама ћете зауставити услугу вишеструких путева и обрисати све мапе вишепутних уређаја. Сада постаните роот корисник и копирајте везивања фајл који се налази у /etc/multipath именик на друге машине.
У овом тренутку ћете користити демонски процеси Линука. Након свих ових корака, потребно је да покренете мултипатхд поново демон:
судосистемцтлпочетакмултипатх-тоолс.сервис
Преглед општих карактеристика вишепутних уређаја
Функције вишепутних уређаја и подешавања конфигурације нису ограничени на усер_фриендли_намес. Испод ћете пронаћи информације о неким другим конфигурацијама које можете направити у /etc/mutipath.conf фајл:
-
црна листа { }: Ако желите да одредите које уређаје желите да искључите из вишеструке путање, можете уписати њихова имена између две витичасте заграде.
црна листа {
девноде "^сда"
} -
уређаји { }: Између ове две коврџаве заграде можете ставити неке детаље за одређене уређаје.
уређаји {
продавац "ДЕЛЛ"
производ "МД32кк"
} -
вишепута {}: У овом пољу можете поставити атрибуте одређених вишепутних уређаја. Као и код других атрибута, мултипатх такође има много различитих податрибута.
мултипатх {
ввид 3500405б170164ц3911244б325426400б
алиас жута
фаилбацк мануал
} -
црна листа_изузеци { }: Ово поље је за уређаје који су на црној листи, али желите да за њих буде омогућена вишеструка путања. Уместо да стављате све уређаје на црну листу један по један, можете их све ставити на црну листу и навести оне које желите да користите касније у овом пољу.
црна листа_изузеци {
ввид "3500405б170164ц3911244б325426400б"
}
Наравно, нису сви атрибути ограничени на ове, и сваки атрибут има своје под-квалитете. Штавише, можете их користити у тандему једни са другима. Испод је пример конфигурационе датотеке коју можете да прегледате:
подразумеване вредности {
усер_фриендли_намес бр
}
црна листа {
девноде "^сда"
}
црна листа_изузеци {
девноде "сда|сдб"
уређај {
продавац "ДЕЛЛ"
производ "МД32кк"
}
}
уређаји {
уређај {
продавац "ХП"
производ "А6189А"
}
}
мултипатхс {
мултипатх {
ввид 3500405б170164ц3911244б325426400б
алиас црвена
}
}
Логика у вишепутним уређајима
Можете замислити вишепутне уређаје као физичке јединице. На пример, нека /dev/mapper/mpatha бити назив вишепутног уређаја. Овај уређај ће деловати као физичка јединица. Када креирате ан ЛВМ (Управљање логичким волуменом), такође ћете морати да уредите /etc/lvm.conf фајл.
Са конфигурацијама које овде направите, мораћете да филтрирате дискове испод вишепутних уређаја. Ако то не учините, ЛВМ ће скенирати пасивну путању и вишеструка путања ће поново почети да ради, јер активна путања може аутоматски да се промени у пасивну.
Да бисте то спречили, можете извршити следећу манипулацију на /etc/lvm.conf фајл:
филтер = [ "а/петља.*/", "р/.*/" ]
Ова команда ће додати петље и уклонити све уређаје. Међутим, ту се процес не завршава. Након извршења ове промене у /etc/lvm.conf, сачувајте датотеку и ажурирајте инитрд. инитрд омогућава вам да извршите неке манипулације на РАМ диску. Разлог зашто овде уносите измене је да их копирате при покретању.
ажурирање-инитрамфс -у -к све
Сваки пут када се лвм.цонф и мултипатх.цонф датотеке се ажурирају, потребно је извршити ово ажурирање на инитрамфс. Тако добијате стабилан и одржив сервер. Такође не треба заборавити на ажурирање инитрамфс-а, посебно ако сте извршили промене у атрибутима црне листе и филтера.
Значај вишепутног система
У окружењима са више путања, сервери могу да наставе да приступају дисковима чак и ако једна од компоненти (ХБА, САН, контролер складиштења) коју користе поквари. Ово је питање од посебног интереса за администраторе система и сервера.
Веома је важно за сервере са великим прометом који садрже важне информације, где безбедносни протоколи морају бити високи. Јер ако сервер веб локације са хиљадама информација о кредитним картицама или стотинама хиљада регистровани купци је недоступан јер је само једна компонента покварила, то би било огромно проблем.
Неопходно је савладати детаље свих ових операција и податрибута атрибута у конфигурационој датотеци. То је зато што конфигурисање сервера увек укључује ризик. За ову врсту операције, има смисла направити резервну копију свега или покренути тестове на тест серверу.
Ако немате сервер на коме бисте све ово тестирали, инсталација Убунту сервера је оптималан избор и такође је прилично једноставна.