Рано или поздно в любой уважающей себя организации поднимается вопрос о реализации надежного хранилища данных. Оптимальным решением для небольшого предприятия является покупка и настройка NAS (Network Attached Storage - сетевое хранилище). В зависимости от требований заказчика, выбирается количество жестких дисков и нужный функционал.
О функционале хотелось бы рассказать отдельно. В случае, который я опишу, требовалось организовать хранилище большого количества медиафайлов с реализацией доступа к ним по сети Интернет. После недолгих поисков выяснилось, что на рынке РБ можно выделить 5 основных производителей это: D-Link, Seagate, Synology, QNAP, WD. Мой выбор пал на QNAP 419P II. Определяющим фактором стало то, что интерфейс и функционал данного устройства можно было посмотреть и протестировать прямо на сайте производителя. Интерфейс с первого взгляда показался очень удобным, а функционал исчерпывающим.
Переходим к непосредственной эксплуатации устройства.
Вынув содержимое из упаковки имеем: QNAP 419P II, блок питания с сетевыми проводами, 2 литых патч-корда, установочный диск, гарантийный талон, инструкция по быстрой установке, памятку для обновления встроенного ПО.
Прочитав вышеупомянутое руководство, переходим к процессу запуска. Для этого вынимаем из устройства 4 корзины для установки жестких дисков, вставляем в каждую из них диски, не забывая фиксировать предлагающимися болтиками.
В итоге получаем стопочку из четырех корзин с установленными дисками. Корзины вставляем в соответствующие слоты. Подключаем к устройству блок питания, сетевой шнур. Стартуем!
После пуска слышен шум запуска жестких дисков, на экране появилась надпись System booting. Мигает красным светодиод STATUS, желтым LAN. Слышим одиночный пик. Примерно через минуту на дисплее устройства появляется надпись на английском языке, сообщающая о том, что система не настроена и для дальнейшей работы нужно запустить инсталлятор, находящийся на диске. Также в нижней строчке виднеется надпись с IP-адресом устройства, полученным от DHСP.
Вставляем диск в привод, появляется окно, в котором предлагается ознакомиться с инструкцией по установке, а также установить нужное программное обеспечение.
В связи с тем, что устройство имеет веб-интерфейс, и адрес устройства отображается на его дисплее, просто запускаем браузер и вводим в его адресную строку IP-адрес устройства. Выбираем русский язык (если нужно). Начинается инициализация системы. В процессе инициализации светодиоды, расположенные над корзинами с жесткими дисками, начинают помигивать в каком-то одному Богу известном порядке. Далее появляется окно, в котором предлагается загрузить микропрограмму устройства.
Полагаясь на накопленный опыт, долго не думая, перехожу на сайт производителя для закачки самой свежей версии микропрограммы, попутно зарегистрировав продукт. Мне написали, что я получил дополнительный год гарантии. Интересно, как к этому отнесётся продавец?..
Скачиваем последнюю версию микропрограммы. Указываем её в строке браузера. Жмем "Загрузить". Видим "Загрузка микропрограммы". Хочу отметить важный момент: скачанный файл микропрограммы нужно обязательно разархивировать перед установкой, иначе выдаст ошибку. Ну вот, теперь пошло.
Не отключаем, ждем. Прошло примерно 5 минут. Появляется окно быстрой настройки. Тут все просто, выполняем 6 шагов, по окончанию жмем кнопку "Начать установку".
Хотелось бы остановиться на интересных и важных моментах в процессе быстрой настройки. Насколько я знаю, часовой пояс РБ (UTC +03:00) в предлагаемом списке почему-то мало того что GMT, так и еще +02:00. Информацию нужно обновить.
Для реализации поставленной задачи (хранение медиафайлов) при выборе типа RAID я выбираю RAID 5, т.к. необходим максимально большой объём полученного хранилища, но с возможностью отказа одного из дисков. Если интересно, то о RAID-ах можно почитать здесь. Файловую систему оставим без изменений - EXT4.
Инициализация заняла примерно 30-40 минут. После чего появилось приятное сообщение "Настройка системы выполнена". NAS перезагрузился, запросив на это 245 секунд. На дисплее отобразилось победное Welcome. Первым делом при проверке подобных дисковых массивов нужно убедиться в том, что массив отказоустойчив. Для этого, не прибегая к лишним премудростям, захожу на NAS по сети \\сетевое_имя_устройства, и в папку Public копирую несколько фильмов общим объёмом около 20 Гб. Примерно на половине процесса копирования, выдергиваю диск 2 из корзины. Через несколько секунд устройство начинает жалобно пикать, и на экране появляется сообщение о том что диск 2 извлечен. Процесс копирования не прекращается, скорость копирования не падает. Ждем примерно 3 минуты и вставляем диск обратно. В интерфесе устройства заходим в раздел Управление дисками > Управление томами, и в нижней части открывшегося окна видим.
Через полчаса:
Но проверка должна быть полной. В процессе восстановления выдергиваем заново жесткий диск №2, следом выдергиваем жесткий диск №3. Ждем несколько минут. Вставляем сначала диск 2 потом диск 3. Через несколько секунд массив развалился.
Не знаю как вы, а я верю в чудеса, и поэтому, не медля отправляю запрос в службу технической поддержки: "Недавно приобрел NAS TS-419P. Устройство было сконфигурировано в RAID 5. По нелепой случайности единовременно были извлечены 2 диска из массива. После того, как диски были возвращены на место, массив развалился. Существуют ли способы восстановления массива в такой ситуации". А вдруг помогут?
Пока ожидается помощь от доблестной службы технической поддержки, попробуем сами что-нибудь сделать. Быстро пробежавшись по менюшкам, видим, что в разделе "настройка RAID" активна кнопка "Резервное копирование/восстановление установок". Немного подумав, жмем. Кстати, хотелось бы оговориться и дать несколько советов. Никогда так не делайте! Если, тьфу-тьфу-тьфу, случилось так, что вы развалили массив, и не знаете что делать, самым гуманным методом будет обратиться в службу технической поддержки и/или к товарищам, которые уже сталкивались с подобной ситуацией. После чего, собрав всю информацию воедино, можно пытаться предпринимать робкие попытки по восстановлению. Все дело в том, что далеко не всегда очевидные действия приносят желаемый результат. А вдруг в нашем случае при нажатии кнопки "Резервное копирование/восстановление установок" произойдет форматирование всех разделов?!
Но учитывая то, что те три фильма, которые мы скопировали на устройство для теста, не представляют особой ценности, можно смело, но обдуманно, жать любые кнопки.
После процесса восстановления, который длился не больше двух минут, RAID стал активен, но состояние перешло на "Критический режим". Насколько я помню из предыдущих окон, в меню "Управление томами" была кнопка "Проверка". Жмем. Процесс пошел.
14 минут, процесс завершен. Состояние не изменилось - "Критический режим".
Судя по тому, что в вышеуказанном окне четко показано, что RAID собран из дисков 1, 3, 4, логично было бы предположить, что диск 2 можно использовать для востановления нормальной работы массива. Вынимаем его, ждем, пока устройство начнет пикать и ругаться на его отсуствие, вставляем обратно. Через несколько секунд начался ребилд... Ура! Продолжаем ждать ответ от службы технической поддержки. Кстати говоря, во время ребилда процессор загружен почти на 100%. Тоже хороший стресс-тест. Осталась еще одна непроверенная "фишечка". Выдергиваю NAS из розетки (процесс был прерван на 7 процентах)! После рестарта процесс начался сначала. Обидно, конечно, что не продолжился с места остановки, но приятно то, что ребилд просто продолжается, и ничего не развалилось.
Ребилд успешно завершен. На этом тест отказоустойчивости предлагаю признать успешным, закончить и перейти к настройке устройства. Я не буду расписывать каждый пункт меню т.к. это уже сделали до меня разработчки в руководстве пользователя. Кстати, в любом разделе меню можно нажать кнопочку со знаком вопроса и получить довольно внятный русскоязычный коментарий. Опишу лишь то, что нужно для настройки данного устройства в качестве хранилища медиафайлов.
В разделе "Администрирование системы. Система" для пущей безопасности ставим галочку "Принудительно использовать подключение по SSL". Не забывая о том, что для правильной работы по SSL, у каждого пользователя должны иметься соответствующие сертификаты.
В связи тем, что мы в РБ, снимаем галку "Автоматический переход на летнее время и обратно". Так как NAS предполагается использовать для медиафайлов, воспользуемся функцией объединения портов для повышения производительности.
Из семи предоставленных ниже вариантов (текст взят из раздела справки), я выбрал Balance-tlb, т.к. нужна максимальная скорость отдачи от устройства.
- Balance-rr (Round-Robin). Передача пакетов в последовательном порядке, начиная с первого доступного интерфейса. Этот режим обеспечивает режимы балансировки нагрузки и отказоустойчивости.
- Active Backup (Обход отказа). Только один интерфейс активен. Второй интерфейс становится доступным только в случае отказа первого. MAC-адрес связки виден снаружи как MAC-адрес одного порта. Этот режим обеспечивает отказоустойчивость.
- Balance XOR. К передаче пакетов осуществляется на основе выбранной политики передачи. Политика по умолчанию - исключающее "ИЛИ" MAC-адреса источника и MAC-адреса назначения. Другие политики передачи могут быть выбраны в xmit_hash_policy. Этот режим предоставляет балансировку нагрузки и отказоустойчивость.
- Broadcast. Передача всех пакетов на всех интерфейсах. Этот режим предоставляет отказоустойчивость.
- IEEE 802.3ad. Создает группы агрегации с одинаковыми скоростями и настройками дуплекса. Используются все интерфейсы активной группы агрегации согласно стандарту 802.3ad. Для работы в этом режиме необходим коммутатор с поддержкой 802.3ad Dynamic Link Aggregation с настроенным LACP. Этот режим обеспечивает балансировку нагрузки и отказоустойчивость.
- Balance-tlb (Adaptive Transmit Load Balancing). Этот режим не требует наличия коммутатора с поддержкой специальных функций. Исходящий трафик распределяется согласно текущей загрузке на каждом интерфейсе. Входящий трафик получает текущий интерфейс. В случае его отказа, другому интерфейсу присваивается его MAC-адрес. Этот режим обеспечивает балансировку нагрузки и отказоустойчивость.
- Balance-alb (Adaptive Load Balancing). Этот режим не требует наличия коммутатора с поддержкой специальных функций. Балансировка нагрузки входящего трафика осуществляется благодаря ARP-ответам, посылаемым локальной системой наружу и перезаписывающим MAC-адрес источника уникальным MAC-адресом одного из интерфейсов. Таким образом, различные узлы используют различные MAC-адреса сервера. Этот режим обеспечивает балансировку нагрузки и отказоустойчивость.
Пока я занимаюсь настройкой, пришел ответ из техподдержки: "Нужно смотреть, как обстоят дела. У вас есть возможность предоставить удаленный доступ по порту 22 на сетевой накопитель? Я подключусь удаленно и постараюсь разобраться в проблеме".
Просто феерически. Если честно я такой оперативности и такого сервиса не ждал... Приятно. К сожалению, удаленный доступ специалисту я предоставлять не буду, т.к. с проблемой мы разобрались самостоятельно. Повторюсь, приятно! Ответ пришел через час. Продолжаем. Забегая вперед, хотелось бы отметить, что в процессе общения со службой технической поддержки завязался продуктивный диалог, в результате которого были закрыты все интересующие меня вопросы, а также были учтены мои замечания по неточностям в меню интерфейса.
В настройках безопасности советую включить защиту доступа по сети для всех протоколов.
Для пущей безопасности я изменил порт подключения к устройству. Уведомления - это всегда хорошо. Поэтому рекомендую настроить SMTP-сервер для получения уведомлений от устройства. При необходимости можно настроить SMS-сервер.
Про S.M.A.R.T. тоже не забываем.
В подразделе "Права доступа" создаем нужных пользователей.
Создаем общие ресурсы.
Первичная настройка устройства завершена. Теперь, набрав в адресной строке \\сетевое_имя_устройства, можно наблюдать общие ресурсы. Далее можно подключить их как сетевые диски. При необходимости есть возможность создать цель iSCSI, чтобы подключить общий ресурс как локальный диск.
Первая часть поставленной задачи реализована. Осталось организовать доступ к файлам через интернет. Честно говоря, я думал, что для этого придется несколько дней читать гору учебников. Все оказалось проще. В разделе "Серверы приложений" активируем Web File Manager, после чего при входе на устройство через веб интерфейс появился новый пункт.
Кликаем на него, и после авторизации видим окно самого файл-менеджера.
Для того чтобы поделиться уникальной ссылкой на файл, достаточно выделить сам файл, кликнуть по кнопке "Раздача", указать нужные параметры и нажать кнопку "Создать". После чего вы получите прямую ссылку на файл, которую можно будет переслать получателю файла.
Следует отметить, что для того чтобы эта функция полноценно работала, нужно сделать так, чтобы порт устройства был доступен извне, т.е. с вашего внешнего IP-адреса.
Вот и все, настройка устройства закончена. Описанный функционал это всего лишь капля в море возможностей данного устройства. Но этого достаточно чтобы организовать в небольшой компании качественное общее файловое хранилище с возможностью доступа к файлам из интернета.
Сергей ГУСАКОВ,
[email protected]
Горячие темы