Мониторинг на състоянието на RAID масива, Ubuntu Real Notes - Mikrotik

Има три устройства, свързани към системата.

състоянието

Това, което правим на първо място, когато настройваме софтуерRAID в системата, е правилно - актуализираме системата до най-актуалното състояние на текущата версия:

$ sudo apt-get update && sudo apt-get upgrade -y

Инсталирам пакетаmdadm в системата, чрез който се осъществява взаимодействие със създадения софтуерRAID:

$ sudo apt-get install mdadm -y

Наличните дискове в системата, от които софтуерътRAID ще създаде:

/ dev / sdb, / dev / sdc, / dev / sdd - всички са по 10Gb

Ще използвамRAID 5 - само за него ви трябват три диска:

$ sudo mdadm --create --verbose /dev/md0 --level 5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

mdadm: оформлението по подразбиране е ляво-симетрично

mdadm: оформлението по подразбиране е ляво-симетрично

mdadm: размерът на парчето по подразбиране е 512K

mdadm:размерът е зададен на 10477056K

mdadm: По подразбиране версия 1.2 метаданни

mdadm: масив /dev/md0 стартира.

Показване на получената текуща конфигурация: - файл/etc/mdadm/mdadm.conf

$ sudo mdadm --detail --scan

ARRAY /dev/md0 метаданни=1.2 резервни части=1 име=srv-mon:0 UUID=3e2fc6ba:17cabd34:c44ac3db:6ca217c6

Ако действителната конфигурация не съвпада с написаното в/etc/mdadm/mdadm.conf, тогава не забравяйте да приведете този файл в съответствие с реалната конфигурация, преди да рестартирате, в противен случай масивът няма да стартира следващия път.

Можете да разберете текущото състояние наRAID - масива по този начин:

$ sudo mdadm --detail --scan

ARRAY /dev/md0 метаданни=1.2 резервни части=1 име=srv-mon:0 UUID=3e2fc6ba:17cabd34:c44ac3db:6ca217c6

Личности : [raid6][raid5] [raid4]

md0 : активен raid5 sdd[3] sdc[1] sdb[0]

20954112 блокира супер 1.2 ниво 5, 512k парче, алгоритъм 2 [3/2] [UU_]

[===============>…..] възстановяване = 77,0% (8071800/10477056) финал=0,6 минути скорост=59607K/сек

След като масивът е създаден, за да можете да работите с него по обичайния начин: копиране на файлове, създаване на файлове - трябва да създадете файлова система върху него (масива), напримерext4 :

$ sudo mkfs.ext4 /dev/md0

При създаване на файлова система на диска се запазва5% свободно място. Но можем да го намалим с помощта на помощната програма tune2fs.

Сега нека монтирамеRAID дяла на масива в системата:

$ sudo mkdir /media/shara

$ sudo nano /etc/fstab

/dev/md0 /media/shara ext4 по подразбиране 0 0

$ df -h grep споделяне

/dev/md0 20G 44M 19G 1% /media/shara

Но това не е всичко, настройката не е напълно завършена, защото систематаUbuntu 12.04.5 не знае каквиRAID -масиви трябва да създаде и какви параметри се използват за това, за което говоря, но ако рестартирате системата, системата няма да може да стартира без вашето внимание:

Дисковото устройство за /media/shara все още не е готово или го няма.

Продължете да чакате или натиснете S, за да пропуснете монтирането, или M за ръчно възстановяване

$ sudo mdadm --detail --scan --verbose

ARRAY /dev/md/srv-mon:0 level=raid5 num-devices=3 metadata=1.2 name=srv-mon:0 UUID=3e2fc6ba:17cabd34:c44ac3db:6ca217c6

От тази информация пренасяме конфигурационния файл/etc/mdadm/mdadm.conf във формата:

$ sudo nano /etc/mdadm/mdadm.conf

/dev/md0 level=raid5 num-devices=3 metadata=1.2 UUID=3e2fc6ba:17cabd34:c44ac3db:6ca217c6

Не забравяйте да запазите промените си.

Проверяваме, че чрез рестартиране на системата системата ще се зареди сама без наше участие, както трябва да бъде:

хм странно - ситуацията не се е променила, въпреки че трябваше да бъде, проверявам информацията за дефиницията на масива в системата:

$ sudo mdadm --detail --scan

mdadm: Неизвестна ключова дума /dev/md0

ARRAY /dev/md/srv-mon:0 metadata=1.2 name=srv-mon:0 UUID=3e2fc6ba:17cabd34:c44ac3db:6ca217c6

и това е, което системата промени името на масива от/dev/md0 на /dev/md/srv-mon:0 - трябва да го промените обратно:

$ sudo mdadm -S /dev/md/srv-mon:0

mdadm: Неизвестна ключова дума /dev/md0

mdadm: спряно /dev/md/srv-mon:0

mdadm: Неизвестна ключова дума /dev/md0

mdadm: /dev/md/0 е стартиран с 3 устройства.

, но какво друго забелязах - изпълнявам горните команди и всичко става нормално, но когато рестартирах системата, но пак се обърка - какво да правя: (няма подобрение в самата помощна програма за управление наRAID -масив), но е необходимо (благодаря за документацията):

$ sudo nano /etc/mdadm/mdadm.conf

# автоматично маркира нови масиви като принадлежащи към локалната система

и изпълнете отново командите:

$ sudo mdadm -S /dev/md/srv-mon:0

mdadm: спряно /dev/md/srv-mon:0

mdadm: /dev/md/0 е стартиран с 3 устройства.

Пак рестартирам - и пак грешка, накратко само докато се пусне масива го изтривам и го създавам пак с името както е обозначена системата:

$ sudo mdadm -S /dev/md/srv-mon:0

mdadm: спряно /dev/md/srv-mon:0

След това изчиствам суперблоковетеRAID на дисковете, от които се опитах да създам масив:

$ sudo mdadm --zero-superblock /dev/sdb

$ sudo mdadm --zero-superblock /dev/sdc

$ sudo mdadm --zero-superblock /dev/sdd

Сега създавам рейд, но по различен начин:

$ sudo mdadm --create --verbose /dev/md/srv-mon:0 --auto=yes --level 5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sddekzorchik@srv-mon:

$ sudo bash -c "mdadm --examine --scan >> /etc/mdadm/mdadm.conf"

този ред беше добавен към/etc/mdadm/mdadm.conf

ARRAY /dev/md/0 метаданни=1.2 UUID=310c2489:de03df76:b8a3640f:4a11a75a име=srv-mon:0

$ sudo update-initramfs -u

update-initramfs: Генериране на /boot/initrd.img-3.13.0-32-generic

Създавам файлова система на/dev/md0:

Във файла:/etc/fstab добавям низа за монтиранеRAID - масив:

/dev/md0 /media/shara ext4 по подразбиране,rw 0 0

и сега всичко е наред, системата се стартира, масивът е наличен, няма грешки.

След това трябва да активирате и проверите операцията за наблюдение на състоянието на масиваRAID с помощта на имейл известие, тази информация трябва да включва:

Информация за състоянието на дисковия масив (Disk out, проблеми с диска)

За известия по пощата ще използвам вече обичанияMTA ssmtp агент и ще изтрия текущияpostfix (настроен заедно сmdadm ):

$ sudo apt-get премахване на postfix -y

ИнсталирайтеMTA агент -ssmtp :

$ sudo apt-get инсталирате ssmtp mailutils -y

$ sudo nano /etc/ssmtp/ssmtp.conf

Сега позволяваме на всеки да изпраща поща от конзолата:

$ sudo nano /etc/ssmtp/revaliases

$ sudo nano /etc/mdadm/mdadm.conf

Запазете промените и рестартирайте услугата:

$ sudo /etc/init.d/mdadm рестартирайте

* Спиране на услугата за наблюдение на MD mdadm --monitor [ OK ]

* Стартиране на услугата за наблюдение на MD mdadm --monitor

Ние проверяваме товасе изпращат известия, за това изпълняваме командата:

$ sudo mdadm --monitor --scan --test --oneshot

ако командата ви просто виси, тогава имате проблеми с изпращането на поща от конзолата, справете се сssmtp.conf:

Получих писмо

масива

Но не стартирайте предишната команда ръчно, оставете планировчика да го направи, например веднъж на всеки шест часа за некритични сървъри, а за критични всеки определя тази стойност.

Навигация на публикации

Използвайте прокси ((блокиран от Roskomnadzor, използвайте vpn или прокси)), когато използвате клиент на Telegram:

ще се появява по-често :)

MKB карта: 4432-7300-2472-8059 Yandex пари: 41001520055047