мдадм - услужни програм за рад са софтвером РАИД-низови на Линуку. У чланку ћемо погледати како радити са услужним програмом мдадм (више дискова администратор) за креирање низа, додавање дискова, управљање дисковима, додавање резервних мера и много више корисних информација.
Садржај:
- Инсталирајте софтвер РАИД Манагемент Утилити - мдадм
- Стварање РАИД-а са 2 диска
- Креирање датотечног система на РАИД-у, монтажа
- Погледајте статус, провјерите интегритет РАИД матрице
- Опоравак РАИД-а након квара, замена диска
- Додавање и уклањање дискова у РАИД пољу за Линук
- Додавање Хот-Спаре диска у РАИД низ
- Избриши низ
- Мдмонитор: Надгледање РАИД статуса и упозорења путем е-поште
- РАИД низ неактиван
Инсталирајте софтвер РАИД Манагемент Утилити - мдадм
Да бисте инсталирали услужни програм мдадм, покрените наредбу за инсталацију:
- За Центос / Ред Хат користи се иум / днф:
иум инсталирајте мдадм
- За Убунту / Дебиан:
апт-гет инсталл мдадм
Као резултат тога, мдадм услужни програм и потребне библиотеке ће бити инсталирани на систем:
Извођење трансакције Инсталирање: либрепорт-филесистем-2.1.11-43.ел7.центос.к86_64 1/2 Инсталација: мдадм-4.1-1.ел7.к86_64 2/2 Провјера: мдадм-4.1-1.ел7.к86_64 1/2 Провера: либрепорт-филесистем-2.1.11-43.ел7.центос.к86_64 2/2 Инсталирано: мдадм.к86_64 0: 4.1-1.ел7 Инсталирана зависност: либрепорт-филесистем.к86_64 0: 2.1.11-43.ел7. центос Цомплете!
Стварање РАИД-а са 2 диска
Имам два додатна диска инсталирана на серверу и желим да смањим софтверски огледало (РАИД1). Дискови су празни, подаци им нису уписани. Да бисте започели, морате искључити све суперблокове на дисковима које ћемо додати у РАИД низ:
# мдадм --зеро-суперблок --форце / дев / вд б, ц
Имам два празна диска вдб и вдц.
мдадм: Непрепознат мд компонентни уређај - / дев / вдб мдадм: Непрепознат мд компонентни уређај - / дев / вдц
Овај списак значи да ниједан од погона није претходно додан у низ..
За састављање софтвера РАИД1 са два диска у уређају / дев / мд0, користите наредбу:
# мдадм - креирај --вербосе / дев / мд0 -л 1 -н 2 / дев / вд б, ц
Где "-л 1„Је тип матрице, у нашем случају РАИД1
А "-н 2„Да ли је број дискова који су додани у низ.
Ако вам је потребно да креирате РАИД0 у стриптиз режиму да бисте повећали брзину читања / писања података паралелирањем команди између неколико физичких дискова, користите наредбу:# мдадм - стварај --вербосе / дев / мд0 --левел = 0 --раид-уређаји = 2 / дев / вдб / дев / вдц
РАИД 5 од три или више дискова:
# мдадм - стварај --вербосе / дев / мд0 - ниво = 5 --раид-уређаји = 3 / дев / вдб / дев / вдц / дев / вдд
Након извршења наредбе, морате потврдити акције и низ ће бити створен:
Сада, када гледамо информације о диску, видимо наш низ:
# лсблк
НАЗИВ МАЈ: МИН РМ ВЕЛИЧИНА РО ТИП МОУНТПОИНТ вда 253: 0 0 20Г 0 диск ├─вда1 253: 1 0 512М 0 део / боот └─вда2 253: 2 0 19,5Г 0 део / вдб 253: 16 0 20Г 0 диск └ ─мд0 9: 0 0 20Г 0 раид1 вдц 253: 32 0 20Г 0 диск └─мд0 9: 0 0 20Г 0 раид1
Креирање датотечног система на РАИД-у, монтажа
Да бисте креирали датотечни систем ект4 на нашем РАИД1 низу два диска користите наредбу:
# мкфс.ект4 / дев / мд0
Креирајте резервну мапу и монтирајте РАИД уређај на њу:
# мкдир / резервна копија
# моунт / дев / мд0 / бацкуп /
# дф -х
Употребљена величина фајла% Употреба на нивоу% монтирано на девтмпфс 485М 0 485М 0% / дев тмпфс 496М 0 496М 0% / дев / схм тмпфс 496М 44М 452М 9% / рун тмпфс 496М 0 496М 0% / сис / фс / цгроуп / дев / вда2 20Г 1.4Г 19Г 7% / / дев / вда1 488М 100М 353М 23% / боот тмпфс 100М 0 100М 0% / трчање / корисник / 0 / дев / мд0 20Г 45М 19Г 1% / резервна копија
Низ је монтиран без грешака. Да се уређај не монтира сваки пут ручно, извршићемо измене у фстаб:
# нано / етц / фстаб
/ дев / мд0 / бацкуп ект4 задане вредности 1 2
Погледајте статус, провјерите интегритет РАИД матрице
Да бисте проверили интегритет података у низу, користите наредбу:
#ецхо 'цхецк'> / сис / блоцк / мд0 / мд / синкронизација
Након тога морате видети излаз датотеке:
#цат / сис / блоцк / мд0 / мд / мисматцх_цнт
Ако добијете 0 као резултат, онда је све у реду с вашим низом:
За заустављање провјере ваљаности користите наредбу:
#ецхо 'мировање'> / сис / блок / мд0 / мд / синкронизација
Да бисте проверили статус свих РАИД низова доступних на серверу, користите наредбу:
# мачка / проц / мдстат
Личности: [раид1] мд0: активни раид1 вдц [1] вдб [0] 20954112 блокира супер 1,2 [2/2] [УУ]
У списку тима видимо податке о нашем претходно креираном нападу.
За више информација о одређеном низу раида погледајте наредбу:
# мдадм -Д / дев / мд0
Анализирајмо главне тачке пописа тима:
- Версион - верзија метаподатака;
- Време креирања - датум и време креирања раид-арраи-а;
- Раид Левел - ниво поља раида;
- Арраи Сизе - простор на диску за раид поље;
- Рабљена Дев Сизе - коришћена запремина за уређаје;
- Раид Девице - број дискова у раид низу;
- Укупни уређаји - број дискова додатих у раид поље;
- Стање - тренутно стање (чисто - све је у реду);
- Активни уређаји - број активних дискова у раид низу;
- Воркинг Девисес - број радних дискова у раид низу;
- Неуспешни уређаји - број уређаја са кваровима у раидном пољу;
- Резервни уређаји - број резервних дискова у раид зони;
- Политика конзистентности - параметар који одређује врсту синхронизације након неуспеха у раид матрику, рсинц - потпуна синхронизација након опоравка раид арраи-а (битмап, јоурнал, ппл модови су доступни);
- УУИД - идентификатор раид поља
Кратке информације могу се прегледати помоћу услужног програма фдиск:
# фдиск -л / дев / мд0
Диск / дев / мд0: 21,5 ГБ, 21457010688 бајтова, 41908224 сектора Јединице = сектори од 1 * 512 = 512 бајта Величина сектора (логичка / физичка): 512 бајта / 512 бајта У / И величина (минимум / оптимално): 512 бајта / 512 битес
Опоравак РАИД-а након квара, замена диска
Ако нисте успели или оштетили један од драјвова у РАИД матрици, можете га заменити другим. Прво утврдимо да ли је диск оштећен и који диск требамо променити..
# мачка / проц / мдстат
Личности: [раид1] мд0: активни раид1 вдб [0] 20954112 блокира супер 1,2 [2/1] [У_]
Из наредбе за листинг видите да је активан само један погон. Такође говори о проблему [У_]. Када оба погона раде, излаз ће бити [УУ].
Детаљне информације о РАИД-у такође показују да постоје проблеми:
# мдадм -Д / дев / мд0
/ дев / мд0: Верзија: 1.2 Време креирања: Уторак, 29. октобар 12.39.22 Ниво налета: раид1 Величина поља: 20954112 (19,98 ГиБ 21,46 ГБ) Коришћена Дев величина: 20954112 (19,98 ГиБ 21,46 ГБ) Раид уређаји: 2 Укупно Уређаји: 2 постојаност: Суперблоцк је постојан Време ажурирања: Уторак 29 Октобар 14:41:13 2019 Стање: чисти, деградирани Активни уређаји: 1 Радни уређаји: 1 Неуспешни уређаји: 1
Држава: чиста, деградирана
- ова линија означава да је диск у раид низу оштећен.
У нашем случају морамо заменити неуспели диск / дев / вдц. Да бисте вратили низ, морате да уклоните неактиван диск и додате нови.
Уклањање неиспаваног диска:
# мдадм / дев / мд0 - уклањање / дев / вдц
Додајте нови диск у низ:
# мдадм / дев / мд0 --адд / дев / вдд
Опоравак диска започет ће аутоматски након додавања новог диска:
# мдадм -Д / дев / мд0
/ дев / мд0: Верзија: 1.2 Време креирања: Уторак, 29. октобар 12.39.22 Ниво налета: раид1 Величина поља: 20954112 (19,98 ГиБ 21,46 ГБ) Коришћена Дев величина: 20954112 (19,98 ГиБ 21,46 ГБ) Раид уређаји: 2 Укупно Уређаји: 2 постојаност: Суперблоцк је постојан Време ажурирања: Уторак, 29. октобар 14:50:20 2019 Стање: чисти, деградирани, опорављајући активни уређаји: 1 радни уређаји: 2 неисправни уређаји: 0 резервни уређаји: 1 политика конзистентности: ресинц статус обнове: 69% комплетно Назив: сервер.впн.руцрипт (локално на хост сервер.впн.ру) УУИД: 9д59б1фб: 7б0а7б6д: 15а75459: 8б1637а2 Догађаји: 42 Број Мајор Минор РаидДевице Стате 0 253 16 0 активна синхронизација / дев / вдб 2 253 48 1 резервна обнова / дев / вдд
обновити статус: 69% завршено
- приказује тренутно стање опоравка низа.
резервна обнова / дев / вдд
- показује који је диск додан у низ.
Након враћања матрице, листа дискова изгледа овако:
Стање: чисти активни уређаји: 2 радна уређаја: 2 неисправна уређаја: 0 резервни уређаји: 0
Додавање и уклањање дискова у РАИД пољу за Линук
Да бисте анализирали претходно створени низ, потребно је да га искључите:
# умоунт / резервна копија
И извршите команду:
# мдадм -С / дев / мд0
мдадм: заустављено / дев / мд0
Након рашчламбе низа не би требало да буде дефинисано као уређај:
# мдадм -С / дев / мд0
мдадм: грешка приликом отварања / дев / мд0: Нема такве датотеке или директоријума
Да бисте саставили низ који смо претходно ручно анализирали, покрените наредбу:
# мдадм - скупити -сцан
Ова наредба ће скенирати дискове из растављеног или срушеног РАИД низа и покушати да прикупи РАИД од њих помоћу метаподатака.
Ако требате уклонити радни диск из матрице и заменити га другим, прво морате означити радни диск као нерадни:
# мдадм / дев / мд0 - фаил / дев / вдц
Тада се диск може избрисати командом ::
# мдадм / дев / мд0 - уклањање / дев / вдц
Дода се нови диск, као што је случај са нерадним диском:
# мдадм / дев / мд0 --адд / дев / вдд
Додавање Хот-Спаре диска у РАИД низ
Можете додати у низ вруће резервно погон који се може заменити врућим уређајем ако један од активних погона не успе. Додајте бесплатан диск жељеном низу:
# мдадм / дев / мд0 --адд / дев / вдц
Након провере статуса раид матрице, овај диск ћемо видети као резервног:
Да проверите да ли је „врућа замена " возите, означите било који од дискова као нерадни и проверите стање раид матрице:
# мдадм / дев / мд0 --фаил / дев / вдб
Затим, приликом провере статуса матрице, видеће се да је обнова матрице започела:
Возите / дев / вдб означен као нерадан, а резервни диск је постао један од активних РАИД дискова и процес опоравка је започео.
Да бисте додали додатни радни диск у РАИД, потребно је да извршите два корака.
Додајте празан диск у низ:
# мдадм / дев / мд0 --адд / дев / вдб
Сада ће се овај диск приказати као вруће резервно, да бисте га побољшали, проширите низ раида:
# мдадм -Г / дев / мд0 -раид-уређаји = 3
Тада ће започети процес обнове низа:
Након поновне изградње сви дискови су постали активни:
Број Главни Мањи РаидДевице Стање 3 253 32 0 активна синхронизација / дев / вдц 2 253 48 1 активна синхронизација / дев / вдд 4 253 16 2 активна синхронизација / дев / вдб
Избриши низ
Ако желите да трајно избришете раид поље, користите следећу шему:
# умоунт / резервна копија
- искључите низ из именика
# мдадм -С / дев / мд0
- зауставите РАИД уређај
Након тога чистимо све суперблокове на дисковима са којих је састављен:
# мдадм --зеро-суперблок / дев / вдб
# мдадм --зеро-суперблок / дев / вдц
Мдмонитор: Надгледање РАИД статуса и упозорења путем е-поште
Услугу можете користити за надгледање статуса РАИД матрице. мдмонитор. Прво морате да направите датотеку /етц/мдадм.цонф са конфигурацијом тренутног низа:
# мдадм -детаил -сцан> /етц/мдадм.цонф
На крају /етц/мдадм.цонф датотеке додајте адресу е-поште администратора коме требате да пошаљете упозорења о РАИД проблемима:
МАИЛАДДР админ@винитпро.ру
Престао је поновно покретање мдмонитор сервиса путем системцтл:
# системцтл поново покрените мдмонитор
Након тога систем ће вас обавестити е-поштом о грешкама у мдадм-у и неисправним драјвовима.
РАИД низ неактиван
У случају квара опреме или ванредног искључивања, низ се прелази у стање неактиван. Сви дискови су означени као неактивни, али на њима нема грешака.
# мачка / проц / мдстат
Личности: [линеарни] [вишеструки] [раид0] [раид1] [раид6] [раид5] [раид4] [раид10] мд0: неактивни вдц [1] вдб [0] 20954112 блокира супер некоришћене уређаје:
У том случају требате зауставити низ наредбом:
# мдадм - стоп / дев / мд0
И обнови га:
# мдадм - скупите - сканк - сила
Ако је низ регистрован у / етц / фстаб, морате га поново саставити наредбом:
# моунт -а
Корисност мдадм поједностављује рад са раид низовима у Линуку. У овом сам чланку описао главне тачке рада с овим услужним програмом, а такођер сам се дотакнуо и најчешћих питања која се јављају при раду с њима рација-низови преко услужног програма мдадм.