Как контролировать состояние сетевого хранилища данных

В этой статье описано, как с помощью Hard Disk Sentinel отслеживать полное состояние жестких дисков, SSD или других устройств хранения данных, подключенных по сети, как если бы они были напрямую подключены к компьютеру.

Как работать с NAS

Обычно устройства сетевого хранения данных (NAS) не предоставляют никакой информации о своем состоянии. С точки зрения пользователя (и программного обеспечения) мы можем читать, записывать файлы и папки — но невозможно идентифицировать жесткие диски, определить их температуру, состояние «здоровья» и полный самоконтроль S.M.A.R.T. данных, счетчиков ошибок и статистической информации. Устройства NAS иногда обеспечивают внутреннюю проверку S.M.A.R.T. — но она не слишком подробна: не обеспечивает корректную температуру в реальном времени, мониторинг изменений/деградации, а также может отсутствовать оповещение о различных проблемах.

Hard Disk Sentinel может делать все вышеперечисленное — но только для дисковых накопителей, подключенных непосредственно к компьютеру.

Для доступа и обнаружения информации о состоянии требуется «расширить» функциональность устройств сетевого хранения (NAS): периодически проверять и сохранять текущее состояние. Эти отчеты о состоянии считываются и интерпретируются Hard Disk Sentinel Professional, поэтому он отображает соответствующие жесткие диски, SSD, промышленные карты памяти и другие устройства хранения, как если бы они были подключены непосредственно к компьютеру.

Ниже мы расскажем о том, как расширить функциональность сетевых устройств хранения данных (NAS-боксов, маршрутизаторов и т.п.) и как настроить Hard Disk Sentinel на чтение созданных файлов источников состояния.NAS-боксы

Требования

Чтобы все работало, нам нужен Hard Disk Sentinel Professional 5.01.8 или новее, запущенный на компьютере под управлением Windows 7 и выше, который считывает источники состояния и отображает статус жесткого диска, собирает статистику, выдает предупреждения и т.д.. Также нам нужно сетевое хранилище (NAS), которое может создавать файлы источников. NAS должен иметь SSH-доступ с root-правами для настройки, а пользователь должен быть знаком с основными командами Linux (знание chmod, cron как минимум).

Начальная настройка мониторинга сетевых устройств хранения данных (NAS)

Самое главное, чтобы устройство сетевого хранения предоставляло доступ к SSH для расширения его функциональности. Некоторые устройства могут поддерживать с помощью официального плагина (например, D-LINK DNS327L). Некоторые другие могут потребовать доработок, дополнений (например, fun-plug, используемый в D-LINK DNS320LW, если он используется со старой прошивкой) или даже специальной прошивки. Обратите внимание, что неофициальные модификации, обновления прошивки могут привести к аннулированию гарантии, поэтому будьте осторожны.

Обратите внимание, что из-за большого количества различных устройств и прошивок, невозможно предоставить пошаговое руководство для всех устройств, но я постараюсь показать идею в целом и проиллюстрировать на некоторых устройствах, надеюсь, это поможет внести изменения на реальном устройстве.

Вам потребуется SSH клиент, например, PUTTY.

Создание источника с помощью версии Hard Disk Sentinel для Linux

  • Запустите PUTTY и войдите на устройство NAS с root-правами.
  • Найдите папку, доступную для чтения по сети (общий доступ) с удаленного компьютера под управлением Windows и Hard Disk Sentinel Professional, введя «cat /etc/samba/smb.conf»Найдите папку, доступную для чтения по сети

Папка /shared/ общая в сети, поэтому мы должны создать источник в этой папке. Опытные пользователи могут даже создать новый, другой общий ресурс только для этой цели, отредактировав файл конфигурации «samba».

  • Создайте папку для исполняемого файла Hard Disk Sentinel, введя mkdir /hdsentinel.
  • Затем откройте эту папку, введя cd /hdsentinel.
  • Загрузите версию Hard Disk Sentinel Linux, разработанную для процессора ARMv5
  • Используйте chmod для разрешения исполняемых файлов: chmod 755 hdsentinelarm
  • Введите crontab -e для редактирования «cron» и создания запланированного задания: запустите Hard Disk Sentinel Linux edition, которое должно сохранить отчет в папке, доступной для чтения по сети. Добавьте следующую строку в конец списка настроенных заданий «cron»:

*/10 * * * * * /hdsentinel/hdsentinelarm -r /shared/hdsreport.html –html

Затем нажмите CTRL+X для выхода и сохранения обновленного списка. Благодаря этой новой записи в crontab, Linux HDsentinel (загруженный в папку /hdsentinel) запускается каждые 10 минут и сохраняет отчет в файл /shared/hdsreport.html, доступный по сети.

Через некоторое время (примерно 10 минут) файл hdsreport.html создается и сохраняется. Этот файл hdsreport.html содержит полный статус всех найденных жестких дисков, SSD, флеш-накопителей, промышленных карт памяти и так далее. Файл можно открыть в любом веб-браузере, чтобы быстро проверить состояние устройств, даже без установки Hard Disk Sentinel Professional, что является мгновенным преимуществом и за счет этого улучшается функциональность NAS. Если устройство NAS поддерживает внешний(е) USB-порт(ы) для дополнительного хранения данных, подключенные к нему внешние жесткие диски также автоматически перечисляются, обнаруживаются и сообщаются.

Оцените статью
Hard Disk Sentinel
Добавить комментарии

Нажимая на кнопку "Отправить комментарий", я и принимаю политику конфиденциальности.