Сегодня мы поговорим о новой версии операционной системы DSM 6.1 для NAS от компании Synology. NAS (извините за напоминание) – это сетевая система хранения данных (Network Attached Storage), иногда ещё называемая сетевым хранилищем.
Компания Synology Inc, образованная в январе 2000 года, с самого момента своего создания занималась исследованиями и производством в сфере устройств для организации сетевого хранения данных. На сегодня компания Synology предлагает огромный выбор NAS-серверов – от миниатюрного EDS14 (который работает только с SD-картами), до мощного FlashStation FS3017, позволяющего наращивать объём внутренних дисков до 72 (с двумя устройствами расширения RX2417sas или до 24 — без таких устройств).
Все NAS-сервера сгруппированы компанией в четыре серии: Серия J (Личный/Домашний), Серия Value (Домашний/Рабочая группа), Серия Plus (Рабочая группа/Малый и средний бизнес), Серия FS/XS(+) (Крупные предприятия). По поводу этих серий, в контексте операционной системы, чуть ниже.
Естественно, обслуживание дисковых хранилищ немыслимо без операционной системы. И таковая имеется – DiskStation Manager (DSM).
Компания Synology занялась разработкой специальной операционной системы DSM для своих NAS-серверов ещё в марте 2003 года. Уже тогда была создана первая ОС на базе ядра Linux. На сегодня последней версией операционной системы компании является DSM 6.1. Поскольку обзору возможностей предыдущей версии DSM 6.0 за последний год было уделено немало внимания, мы сконцентрируемся в основном на нововведениях DSM 6.1. Впрочем, как понятно из нумерации, DSM 6.1 не является совершенно новой ОС, а представляет из себя скорее улучшенную DSM 6.0 с рядом дополнительных возможностей.
Synology DiskStation Manager (DSM) представляет собой компактную операционную систему на базе браузера, т.е. обладает веб-интерфейсом. Для запуска этой ОС подойдут следующие браузеры: Internet Explorer 9 и более новых версий, Chrome (в том числе для Android 4.0 и более новых версий на планшетах), Firefox, Safari 8 и более новых версий, Safari (iOS 7.0 и более новых версий на планшете iPad), а также Edge, Opera, да и вообще любой другой современный браузер.
Веб-интерфейс подключения NAS под операционной системой DSM весьма прост. Имеются три пиктограммы: центр пакетов, панель управления и Справка DSM.
Вкладка «Центр пакетов» служит для, – кто бы мог подумать? – установки различных пакетов, которые могут быть востребованы в процессе работы. Пакеты сведены в различные тематические группы: рекомендуемые, резервирование (данных), мультимедиа, бизнес, безопасность и т.д. и т.п.
Пакеты в терминах DSM – это то же самое, что приложения (программы) в терминах Windows (отчего в справке порой возникает терминологическая путница из пакетов, приложений, вкладок и функций). Естественно, в DSM имеются как стандартные для любой операционной системы пакеты, так и «специфика» DSM: служебные пакеты для анализа системы, пакеты для закачки файлов, пакеты для синхронизации данных, почтовый сервер, proxy-сервер, web-сервер, офисные пакеты, текстовый редактор, календарь, а также iTunes Server. Есть и инструменты разработчика: Java7 и Java8, Apache HTTP сервер (2.2. и 2.4), Perl, PHP (5.6, 7.0, PEAR), phpBB, Python Module и Python3, MariaDB (т.е. в целом всё, что нужно для веб-разработчика.
Вкладка «Панель управления» предоставляет возможность настройки общего доступа к файлам и разным файловым службам. Тут можно создать профили пользователей, наделяя их правами, объединяя в группы и т.д. Также можно настроить внешний доступ к интерфейсу и настроить локальную сеть. По всем пакетам и службам есть довольно детальное описание в справке.
Просмотреть содержимое внешнего устройства можно с помощью пакета File Station. Для полноценной работы с File Station требуется веб-браузер с включенными функциями AJAX и JavaScript, Java и Flash Player. С помощью File Station вы можете устанавливать права доступа к файлам и подпапкам. Данная функция особенно удобна для предоставления различным группам пользователей доступ к подпапкам в папке общего доступа. File Station – мощное средство управления папками и файлами, включая все возможности для манипулирования файлами общего доступа, в том числе синхронизированными в облаке (как личном, так и публичном). Кроме того, учитывая обилие дополнительных пакетов в DSM 6.1, многие файлы можно отредактировать или, по крайней мере, просмотреть, используя внутренние пакеты. Например, фото-файлы можно отредактировать с использованием пакета Aiary Editor.
File Station делает возможным подключение к публичным облачным службам, таким как Cloud Services (о чём подробнее будет сказано чуть позже; Box, Dropbox, Google Drive и Microsoft OneDrive, а также файловым серверам с помощью различных протоколов (FTP, STFP, WebDAV и WebDAV HTTPS).
File Station используется для расшаривания любой папки и создание ссылки на папку или файл. Для этого достаточно кликнуть правой кнопкой по имени папки или файла. Откроется окно «Ссылки общего доступа», в котором будет сразу указан прямой путь доступа к файлу применительно к вашему устройству, а также ссылка общего доступа в формате стандартного интернет-линка (http://….). В этом же окне на вкладке «Настроить срок действия» можно… да, вы угадали, настроить срок действия ссылки (например, вы хотите ограничить просмотр файлы/папки какой-то датой). На этой вкладке задаются: Время запуска, Время остановки и количество разрешённых сеансов доступа (понятно, что это в случае, если вы не хотите сильно нагружать сервер бесконечным количеством просмотров). Ну а, кроме того, можно получить ещё и QR-код для доступа к файлу/папке. В самом деле, всё-таки доступ к информации по QR-коду – это уже суровое требование нашего времени, а не чья-то блажь.
Или, например, пакет Surveillance Station для работы с IP-камерами. Для подключения IP-камеры служит вкладка «IP-камера», с помощью которой можно осуществить быстрое подключение камеры несколькими кликами. Для этого выбирается пункт «Добавить», далее водится IP-адрес камеры, логин, пароль и – вуаля — камера подключена. В этой же вкладке имеется интерфейс для просмотра изображений с каждой подключенной камеры, а также для записи видео. Собственно, этот пакет делает NAS-сервер отличным архиватором данных видеонаблюдения. Где будут установлены камеры — не важно, хоть в помещении в другом городе, но видеоданные с них будут исправно записываться на NAS.
Также на основе DSM можно развернуть корпоративный почтовый сервер (пакеты MailPlus и MailPlus Server), а, например, пакет SpreadSheet позволяет работать с самыми разными электронными таблицами, делать красивыми которых помогает приложение Note Station для создания диаграмм, графиков и т.п.
Сложно в сравнительно короткой статье описывать операционную систему и все её службы, в общей сложности заслуживающие толстенной книги. Поэтому стоит пока ограничиться аспектами работы с файловой системой, тем более, что несмотря на такие радости жизни, как мультимедиа, почтовые сервера и календари, именно организация работы с файлами (резервное копирование, аварийное восстановление, синхронизация для работы в облаках с различных устройств и т.д.) является наиболее важной, хотя, возможно, для многих совершенно незаметной, составной частью работы NAS-сервера.
Одной из важных составляющих любой операционной системы является файловая система, которая отвечает за все операции, связанные с чтением и записью на диск. Поскольку с самой первой версии DSM — операционка на базе ядра Linux, то мы не будем сильно удивляться, что внутренняя файловая система, которая используется в ряде NAS этой компании – это т.н. журналируемая файловая система EXT4 (улучшенная версия EXT3), т.е. система, ведущая специальный электронный журнал расположения файлов на диске и содержащий информацию о внесении любых изменений в них. Все NAS-сервера компании поддерживают EXT4. Однако одной из проблем этой в целом весьма надёжной и быстрой файловой системы является зависимость максимального размера тома от объема оперативной памяти. Так, на устройствах, которые имеют 32 ГБУ ОЗУ, можно создавать разделы объёмом до 200 Тб (например, у NAS-сервера RackStation RS3617xs). Для домашнего пользования – это не просто много, а практически бесконечно много. Однако для реализации корпоративных задач, особенно на крупных производствах, базы данных могут потребовать размеры таблиц куда большие, чем 16 Тб. И тут на помощь приходит файловая система нового поколения — Btrfs.
(продолжение следует)