Некоторые поставщики выделенных серверов дают нам возможность использовать программный RAID для использования предлагаемого выделенного сервера.
Проблема, часто также в использовании выделенного сервера, на котором настроен только RAID 1, но нет возможности отслеживать состояние диска, на котором он работает.
RAID полезен, только если мы знаем о возможных повреждениях дисков.
Итак, как настроить параметры, чтобы следить за состоянием здоровья жесткого диска в RAID?
Прежде всего, начните с редактирования следующего файла:
На Centos:
nano /etc/mdadm.conf
В Debian / Ubuntu:
nano /etc/mdadm/mdadm.conf
Убедитесь, что в файле конфигурации есть следующая строка. Если нет, скопируйте и вставьте её туда:
DEVICE partitions
Также добавьте в этот файл адрес электронной почты, на который вы хотели бы получать уведомления:
MAILADDR messages@mail.ru
А затем сохраните файл и выйдите.
Далее мы запустим процесс и убедимся, что он работает без ошибок.
/sbin/mdadm --monitor --scan --daemonize
Если всё работает правильно, нам нужно убедиться, что эта команда выполняется во время загрузки. Отредактируйте следующий файл:
nano /etc/rc.local
Скопируйте и вставьте строку в конец файла:
/sbin/mdadm --monitor --scan --daemonize
ВНИМАНИЕ: Последняя строка в /etc/rc.local для Debian (и, возможно, установки Ubuntu) - это «exit 0», поэтому вам нужно убедиться, что указанная выше команда идет ДО этой строки, иначе она никогда не запустится.
Наконец, если вы хотите проверить, правильно ли отправляются электронные письма, вы можете выполнить следующую команду:
/sbin/mdadm --monitor --scan --test
Это отправит вам электронное письмо о текущем статусе ваших рейд-массивов.
Обязательно внесите эти электронные письма в белый список, чтобы при поступлении настоящего рейдового оповещения ваш провайдер электронной почты не отправлял их в ящик для спама!
Устранение неполадок при тестировании
После того, как мы сделаем пошаговые настройки, указанные выше, при попытке запустить тест на нашем сервере появится следующее предупреждение;
[root@s2 ~]# /sbin/mdadm –monitor –scan –test
mdadm: Only one autorebuild process allowed in scan mode, aborting
Это происходит потому, что может быть только один запущенный процесс mdadm, поэтому мы сначала закрываем все запущенные процессы mdadm с помощью команды killall mdadm. После этого мы запускаем команду для вышеуказанного теста.
Проверьте статус SSD
Эта команда отображает состояние SSD:
smartctl -ax /dev/sda
smartctl -ax /dev/sdb
Эта команда выполняет краткий тест SSD:
smartctl -t short /dev/sda