Линук софтвер РАИД користећи мдадм

мдадм - услужни програм за рад са софтвером РАИД-низови на Линуку. У чланку ћемо погледати како радити са услужним програмом мдадм (више дискова администратор) за креирање низа, додавање дискова, управљање дисковима, додавање резервних мера и много више корисних информација.

Садржај:

  • Инсталирајте софтвер РАИД Манагемент Утилити - мдадм
  • Стварање РАИД-а са 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

И обнови га:

# мдадм - скупите - сканк - сила

Ако је низ регистрован у / етц / фстаб, морате га поново саставити наредбом:

# моунт -а

Постоје начини за креирање софтвера РАИД на већ инсталираном ОС-у. У том случају ћете морати ручно копирати табеле свих партиција на нови диск и ручно пребацити садржај системског диска на РАИД са једног диска, очистити први диск и додати га у РАИД, а затим поправити инитрамфс и ГРУБ боот. Стога је још увек ако одаберете режим, инсталирате ЦентОС на софтвер РАИД приликом размештања сервера.

Корисност мдадм поједностављује рад са раид низовима у Линуку. У овом сам чланку описао главне тачке рада с овим услужним програмом, а такођер сам се дотакнуо и најчешћих питања која се јављају при раду с њима рација-низови преко услужног програма мдадм.