Определить тип процессора synology
Операционная система сетевых хранилищ Synology DSM 3.2 заслуженно получила признание и уважение у пользователей - удобный интерфейс, множество настроек, богатый функционал. Но нет предела совершенству, и вот, подошло к концу двухмесячное бета-тестирование новой версии ОС, подтвердившее ожидание разработчиков, и шестого марта Synology официально объявила о выходе DSM 4.0, доступной для обновления на всех актуальных моделях. Попробуем разобраться - что нового несёт нам новая прошивка.
DSM 4.0 встречает пользователя совершенно новым пользовательским интерфейсом с HTML 5 и CSS 2D Transform и, соответственно, новым "рабочим столом" с семью виджетами. Среди которых: состояние системы, мониторинг ресурсов, информация о резервировании, журнал изменения файлов, текущие и последние подключения, а также информация о хранилище. По нажатию на иконку виджета откроется соответствующий пункт основного меню.
Вся необходимая информация - как на ладони. Особенно удобно для администратора хранилища - можно быстро глянуть насколько система загружена и кем именно. По нажатию на иконке виджета открывается соответствующий пункт меню.
Появилась возможность создавать на рабочем столе группы ярлыков, для этого достаточно переместить один ярлык на другой - и группа создаётся автоматически, останется только отредактировать её название. Соответственно, вынув все ярлыки из папки - она автоматически удаляется.
Изменилось и главное меню - теперь из него можно вызвать не только панель управления, диспетчер хранения, центр пакетов и прочее, но и запущенные приложения. Ещё одно важное нововведение: Photo Station, Audio Station, Download Station, Media Server, iTunes Server и Surveillance Station ранее были частью системы, теперь же это отдельные приложения, которые можно обновлять и запускать/останавливать независимо от работы NAS в целом.
Теперь можно осуществлять вход в приложения минуя DSM - с помощью "псевдонимов" (например, введя в адресной строке браузера "IP-адрес_NAS/download/") или заданных портов HTTP и HTTPS. Это позволит предоставлять доступ к конкретному функционалу хранилища напрямую. Не придётся объяснять пользователям "нажмите иконку "Download Station", ту, которая слева, ну две стрелочки на ярлычке нарисованы".
И раз уж мы заговорили про торрент-качалку, то нельзя не отметить два крайне полезных новшества: поддержку SFTP и FTPS а также автоматическое создание задач путём создания в указанной папки торрент-файлов или файлов в формате .nzb. Проще говоря - бродя по просторам инета, не обязательно заходить на страницу Download Station, достаточно файл .torrent скопировать в специальную папку, как тут же начнётся скачка соответствующего файла. Этот способ широко распространён и достаточно удобен, хотя кому что привычнее.
Появилась необычная, но очень практичная (опять же для администратора хранилища) функция - создание общедоступных интернет-ссылок на файлы, с помощью которых любой пользователь, не имея учётной записи на хранилище может скачать "расшаренный" таким образом файл. Для безопасности можно установить пароль, хотя, не имея прямой ссылки, файл скачать всё равно не удастся.
Обновлённый Photo Station 5 поддерживает выгрузку фотографий в Picasa и Twitter в несколько кликов мышкой. В Picasa Web Album можно выгружать несколько файлов сразу. Появился "Режим детализации", с помощью которого можно просматривать фотографии в исходном формате с отображением их названий. Появилась возможность копировать файлы из одного альбома в другой. Ещё одна новая функция - при отправке фотографий в блог, создаётся новый альбом с названием "Изображения для блога", содержимое которого находится в общем доступе.
Теперь поговорим о новых приложениях. В первую очередь отметим бесплатный антивирус(!) Antivirus Essential. Это полноценный комплекс по защите данных от вирусов, троянов и прочей дряни: присутствует проверка как всей системы, так и отдельных папок, сканирование можно запускать не только вручную, но и по расписанию, а антивирусная база умеет автоматически обновляться непосредственно перед запуском сканирования. Имеется карантин, так что если файл был признан "засланным казачком" несправедливо, то его можно восстановить. Также ведётся журнал событий, в котором можно глянуть - успешно ли закончилось последнее сканирование или обновление базы. Сканирование осуществляется достаточно быстро, но зависит и от других запущенных процессов - чем сильнее нагружена система, тем медленнее идёт проверка. Но в любом случае быстрее, чем проверять с компьютера. Антивирусные базы пополняются несколько раз на дню, поэтому автоматическим обновлением лучше не пренебрегать. Ещё раз обращаем внимание, что антивирус совершенно бесплатный. По понятным причинам, он не умеет сканировать данные на ПК пользователя, тем не менее данные на хранилище защитит.
Ещё одно новшество - ezCloud, так называемый "облачный" сервис, состоящий из нескольких служб для лёгкой настройки хранилища. В него входят: QuickConnect, DDNS, MyDS Center и Push Notification. С помощью QuickConnect пользователь сможет настроить идентификатор ezCloud для доступа к сетевому хранилищу из клиента Cloud Station или приложения DS file без настройки на маршрутизаторе правил переадресации портов. DDNS - бесплатный сервис от Synology, обеспечивающий простую настройку домена.
Новый "облачный" сервис Cloud Station - бесплатный пакет для синхронизации файлов между NAS и несколькими компьютерами (опять же, расположенных в любом уголке Земли). На ПК пользователей должен быть установлен одноимённый клиент (который теперь доступен для Windows XP, Windows Vista и Windows 7), а также осуществлены все необходимые настройки (с помощью ezCloud или непосредственно на маршрутизаторе). Во время синхронизации для каждого файла сохраняется до 32-х предыдущих версий, что делает резервирование данных по-настоящему надежным, а восстановление удобным и многовариативным. Для доступа к Cloud Station также используется система аутентификации, что также позволяет раграничить доступ к сервису.
DSM 4.0 имеет целую пачку "мелких" улучшений, хотя некоторые из них являются очень полезными. Например - планирование расписаний тестов SMART для проверки жёстких дисков. Наконец-то эта процедура автоматизирована, и у владельца хранилища теперь одной головной болью меньше - один раз создал расписание, да периодически проверяй результаты.
Ещё одно облегчение для администратора - улучшенное резервирование конфигурации. Теперь она включает параметры "Панели управления", что упрощает процесс миграции и сокращает время восстановления системы. Реализована возможность планирования резервного копирования конфигурации, что позволит быстро восстановить систему после непредвиденного сбоя или отказа системы. Также имеется возможность частичного восстановления конфигурации.
Для повышения эффективности управления журналами, в DSM 4.0 добавлен Syslog-клиент, который автоматически отправляет на указанный сервер лог-файлы. Если таких клиентов несколько, то централизованное хранение и обработка логов становится особенно полезным - администраторам оно экономит не только время, но и нервы.
По хитрому замыслу разработчиков, на NAS возлагается всё больше и больше «роутерных» функций. В частности, внедрение функции DHCP сервера на сетевое хранилище иначе как "ход конём" не назовёшь. Теперь, с помощью пакета "DHCP Server" на вашем хранилище можно поднять полноценный сервер DHCP - с заданием подсетей (диапазон раздаваемых адресов), со списком активных клиентов и резервацией по MAC адресу. Вдобавок, само хранилище можно включить в конкретный VLAN (802.1Q), указав VLAN ID в настройках сетевого интерфейса. Разумеется, все современные коммутаторы способны «нарезать» сеть, в тоже время, в малом офисе, где царят пассивные свитчи и полное отсутствие серверов, но в тоже время гордо восседает многотеррабайтное сетевое хранилище, почему бы не повесить на него весь необходимый функционал?
Из той же оперы комплексное решение для построения VPN-сетей на базе Synology. Ранее для DSM 3.2 был доступен пакет VPN-сервера, а для DSM 4.0 стал доступен еще и VPN-клиент. В результате вы получаете возможность используя только встроенные функции оборудования Synology создавать между своими офисами постоянные туннельные каналы связи через интернет. Эта функция безусловна удобна и для частных пользователей, получающих возможность обращаться ко всей домашней сети и ее ресурсам через VPN, используя Synology как VPN-шлюз. Опять же функционал особенно актуален для малых офисов, где экономят на всём, где покупка каждой лишней "железки" - головная боль не столько для бухгалтерии, сколько для системного администратора (это ему ведь придётся доказывать, что нужно купить именно эту "железку", а не ту, которая в три раза дешевле).
На последок - ещё одна интересная фишка. При подключении беспроводного адаптера NAS Synology теперь может не только подключаться к беспроводным сетям, но и выступать в роли точки доступа. Поддерживается до трёх активных беспроводных соединений. Правда, с настройками безопасности не очень понятно - в нашем случае, при подключении "брелка" на чипе RTL8188CUS, было доступно создание беспроводной сети с шифрованием WEP, что, конечно же, на сегодняшний день совсем не актуально. Возможно, шифрование WPA/WPA2 будет доступно при подключении Wi-Fi донглов на базе определённого перечня чипов, да и на официальном сайте указан перечень совместимых адаптеров, правда наша модель в этом списке не присутствует. Тем не менее, сам факт возможности создания из NAS беспроводной точки доступа - радует.
Попробуем подвести итоги. Прирост функционала ОС DSM 4.0 заставляет задуматься. Не далёк тот час, когда для организации инфраструктуры малого офиса будет достаточно одной лишь "коробочки с дисками", которая не только предоставит сетевой файловый ресурс, но и сеть раздаст, и в инет выпустит, и может даже кофе сварит. А, нет, про кофе мы явно погорячились. Думаю, пока можно ограничиться чаем. Шутки шутками, но по функционалу DSM становится всё мощнее и мощнее, и если раньше сетевое хранилище практически ничего не умело, кроме как расшаривать контент по сети, то сегодня на NAS можно сделать что угодно - поднять DHCP и VPN сервер, создать Wi-Fi точку доступа, создать свой маленький "Ютюб", сетевой фотоальбом/блог, чтобы похвастаться фоточками перед коллегами. Иными словами, в выигрыше все - и обычные пользователи, и системные администраторы. Так что вопрос "Обновляться ли до DSM 4.0" даже не стоит.
Как ты догадался по названию, сегодня мы будем строить домашний NAS-сервер. Уже больше пяти лет у меня обитает маленький старенький зверек в корпусе In Win BQ656 Black Mini-ITX 80W USB/Audio/Fan + External remote control. Внутри у него вот такой процессор: AMD Athlon(tm) Dual Core Processor 4050e, с показанием BogoMips в 4200. Хоть и крошка, зато мало ест и умеет виртуализацию, что немаловажно. Подробные характеристики можно посмотреть где угодно :). К слову, уже после сборки захотелось поменять его на чуть более крутой Athlon 64 X2 6000+. Купить такой можно на Авито за 500–700 рублей. Все это дело мы подняли на материнке Minix780G-SP128M.
Не фонтан, конечно, — всего четыре SATA и нет поддержки RAID, но зато малое энергопотребление. Цену на сегодняшний день определить не удалось, но когда-то она стоила 220 долларов. В идеале бы, конечно, лучше иметь мать с возможностью подключения шести дисков и поддержкой RAID. Но такое удовольствие обойдется в некислую сумму. Попробуем прикинуть из того, что есть на рынке б/у. Предложили комплект на Intel 7600 + мать Asus можно приобрести за 1500–2000 рублей (напомню, что это б/у).
До замены корпуса система состояла из Ubuntu-сервера, шары на ней — и, собственно, все. Внутри было два диска по 500 Гбайт. Сейчас приобретен новый корпус, установлена еще пара жестких дисков. Итого три HDD по 500 Гбайт и один на 1,5 Гбайт.
Пара фраз о корпусе
Производитель и модель: Raijintek Metis, с окном
Материал: алюминий, сталь
Габариты: 190 x 254 x 277 мм (Ш x В x Г)
Форм-фактор: Mini-ITX
Отсеки накопителей: 1 x 2,5/3,5" (внутри), 2 x 2,5" (внутри)
Вентиляторы: 1 x 120 мм (сзади, предустановлен)
Вес: около 2,8 кг
Классный дизайн и цвет отлично смотрятся практически везде, а стоимость весьма демократична. К слову, мне такой корпус обошелся всего в 4000 рублей. Приобретался на Avito, доставка почтой. Подробнее с корпусом можно познакомиться на сайте производителя. Чуть не забыл про память! На момент написания статьи было установлено 2 Гбайт (две планки по 1 Гбайт). Сейчас уже заказываю две плашки по 2 Гбайт.
Synology High Availability Cluster
У меня вызывал интерес сервис High Availability Manager, который оказался не совместим с сервисом Virtual Machine Manager, так как тоже делает кластер, но уже по другому.
Для тестирования я поднял Xpenology на двух серверах на базе 2 x Xeon E5645. Сервера для этого кластера должны быть идентичными, IP-адреса статическими, второй порт каждого сервера соединён друг с другом напрямую (можно и через коммутатор, но эффективней так).
После подключения второй ноды тестируется подключение Heartbeat. Далее назначается имя кластера и статический локальный адрес. Во время слияния нод, конфигурация пассивной ноды приводится к состоянию активной, синхронизируются приложения, хранилище и данные. Обе ноды отваливаются для доступа по сети, и после создания — кластер доступен по своему новому адресу.
В зависимости от объема существующих данных, полная синхронизация массивов может занять немало времени, но кластер доступен к работе без отказоустойчивости уже через 10 минут после начала слияния.
После того как вторая нода будет полной копией первой, активируется режим высокой доступности.
Для проверки работы отказоустойчивости я создал LUN, подключил его по iSCSI и запустил объёмную задачу чтения и записи со своего ПК, совместно с проигрыванием видеоролика.
В момент активности я обесточил главный сервер. LUN не отвалился, процесс копирования не прервался, но приостановился секунд на 10-15 — это время потребовалось пассивному серверу взять роль активного и запустить упавшие службы. Воспроизведение также приостановилось на несколько секунд. После кратковременного простоя копирование данных и проигрывание видео продолжилось в штатном режиме без необходимости перезапускать процесс. Такой «провал» в большинстве случаев будет не заметен пользователям, если только не ведется воспроизведение видео без буферизации или запущены какие-либо другие процессы, требующие непрерывного доступа к хранилищу.
После включения первой ноды, она переходит в режим пассивного сервера. Запускается фоновый процесс синхронизации, после завершения которого режим высокой доступности снова восстанавливается.
Для замены ноды, в случае полного выхода из строя, необходимо освободить пассивный сервер.
Процедура привязки пассивного сервера аналогична процедуре создания кластера, вначале синхронизация — затем High Availability. Только при одном исключении — добавление происходит уже из интерфейса кластера, а не активного сервера.
Из минусов такого решения — высокая избыточность, ну а плюс — честная отказоустойчивость.
Основные затраты выпадают на диски, но для любителей RAID10 самое оно! Зазеркалировать две ноды с RAID5 или RAID6 — по дискам будет почти одно и то же. А вот отказоустойчивости прибавится кратно.
Понятное дело, что это не уникальный функционал, но зато «из коробки» и не требует особого опыта и знаний — только веб-интерфейс. А, учитывая, что Xpenology работает на любом железе, получается весьма интересное, производительное и отказоустойчивое решение для личного использования.
Тенденции
Запуск
Прежде чем реализовать всё дома, я долго тренировался на различных платформах. Система без проблем мигрировала с компа на базе Celeron J1900 на сервер с 2 х E5-2680V4, а после на древний экспонат на базе 2 х E5645. Если есть виртуалки, то разумеется необходимо перед установкой ОС на виртуальную машину включать режим совместимости процессора. Вероятно это снижает производительность, т.к. процессор в виртуалке становится не реальный, а универсальный. Но зато, миграция проходит без трудностей и BSOD.
Хотелки
Из задач, которые должен решать медиасервер, выделим следующие:
- само собой, Samba, раздача медиаконтента по сети, об этом чуть ниже;
- виртуализация различного уровня: пара виртуальных машин, внутри может быть 1С-сервер Linux, Docker-контейнеры;
- чтобы не надо было настраивать каждый домашний узел для сервисов, маленький DNS с зоной что-нибудь.local.
Требования к аппаратной части:
- бесшумность;
- удобная установка/замена HDD;
- компактность.
Повторюсь: очень хотелось бы заменить материнскую плату с процессором, но это не обязательно. Возможно, в дальнейшем заменю только процессор с кулером. Итак, новый корпус, поиск был долгим и сложным. После недельного гуглинга выбор пал на Raijintek Metis. То, что мне подошло по цене/качеству.
Сборка платформы
1,5А-вентилятор снизил температуру дисков до 36-40 градусов. После доработки вытяжки из шкафа, уверен, что температура еще существенно упадёт.
Один SSD 2,5" под кэш я установил на стандартное крепление с одной стороны дисковой корзины. Его температура не превышала 30-32 градуса, и это при том, что он никак активно не охлаждается.
В качестве диска под пакеты DSM и быстрого раздела я установил M.2 SATA SSD в слот на материнской плате. Накопитель нагревался до 50 градусов, не смотря на прямой обдув. Я решил проблему установкой на него нескольких радиаторов — температура снизилась на 10 градусов.
У меня 2 постоянно активных USB-устройства: загрузчик XPenology и ключ Guardant от Macroscop. Чтобы не занимать внешние разъёмы я пристроил эти устройства внутри корпуса.
Готовое хранилище с высокой производительностью процессора и максимально компактными размерами со скрипом, но вписалось в свободные 6 юнитов.
Настройка DNS
Открываем DNS Server во вкладке «Зоны», сразу жмем «Создать», «Основная зона», вводим имя зоны. Далее двойным кликом открываем и вносим необходимые записи.
Пример настройки DNS в XPEnology
Далее открываем вторую вкладку «Разрешение». Включаем службы разрешения. Включаем серверы пересылки и вводим адреса вышестоящих DNS-серверов, к которым следует обращаться, если в своей базе данные отсутствуют. На очередной вкладке можно посмотреть журнал, а на следующей — создать ключи. Далее вкладка «Представление». Переходим и создаем запись. Приоритет будет выставляться в порядке создания. Далее вводим имя представления, есть опция ограничения IP-служб. Для настройки отдельных серверов пересылки переходим во вкладку «Выберите зону» и выбираем нужные зоны для этой записи. В последней вкладке, «Настройки», можно настроить размер журнала, TTL кеша, кеш, число рекурсивных клиентов и максимальное число TCP-подключений.
Хочется выразить огромную благодарность разработчику. В общем, очень полезная штуковина. Рекомендую!
Ради самообразования поставим к Transmission еще uTorrent-веб, пусть TorrentMonitor грузит через Transmission, а для админских качалок без ограничений будем качать uTorrent’ом.
TorrentMonitor
Итак, для всяких веб-приложений, включая TorrentMonitor, подготовим веб-службы с виртуальными узлами.
TorrentMonitor распаковываем в соответствующий хост (у меня это torrent.homeserver.local ) имя каталога tm-latest. Не заморачивался особо, распаковал архив с TorrentMonitor’ом и прямо эту папку указал в virtual host. Настраиваем БД по желанию. В моем варианте MariaDB-server + phpMyAdmin, оба пакета устанавливаются из центра приложений XPEnology. Для особо экзотических есть SQLite, меня, правда, производительность не устроила. Как работать с phpMyAdmin, информации в интернетах полно, поэтому не буду заострять внимание.
На самом деле там все просто. Заводим аккаунты на поддерживаемых трекерах. Указываем параметры подключения к торрент-клиенту. И наконец, добавляем сериал для мониторинга, выбираем директорию скачивания, и все готово. В программе есть тест на работоспособность. Повторюсь, что в целом очень легко настраивается.
С этим разобрались, переходим к uTorrent WebUI. Здесь можно пойти тем же путем. А можно поднять контейнер с Ubuntu 14.04 в Docker и запустить внутри uTorrent WebUI, что я и сделаю.
Интерфейс uTorrent WebUI
Docker-контейнер с указанием подключения томов Docker-контейнер с указанием подключения портов Консоль управления в контейнере Ubuntu
Далее заходим по SSH и качаем архив с сайта TorrentMonitor.
Распаковываем по пути /var/www/html/utorrent . Ставим LAMP, правим конфиги Apache 2. Все это сто раз рассказано в интернетах, поэтому трудностей возникнуть не должно. Итак, торренты качаются, сериалы мониторятся. Теперь надо бы все это дело более-менее прилично раздавать по сети. В качестве медиасервера будем использовать Plex Media Server. Преимуществ масса. Самое главное — сам сканирует папки, качает обложки, сортирует сериалы по сезонам и сериям, музыку по исполнителям и альбомам. Качает к фильмам трейлеры, описание, список актеров, рейтинги. И это далеко не предел. Внутри из коробки доступен DLNA, но использовать в качестве DLNA-сервера мы будем внешний. Устанавливаем его также из «Центра приложений». Если позволяет сеть, то можно организовать доступ к Plex-серверу извне, что сделает его доступным из сети Интернет, и ты сможешь делиться медиатекой с друзьями. Клиентские приложения есть практически под любое устройство.
Пример веб-клиента Plex Media Server
После установки Plex’a добавляем каталоги с указанием содержимого. Отдельно рекомендую указать папку, в которую скачиваются торренты по умолчанию, а также добавить каталоги, куда скачивание идет через TorrentMonitor. Когда количество контента перевалит уже за терабайт, будет проще разбираться с файлами, чем искать все в «файлопомойке».
Реализация программной части
Итак, что самое главное хочется от сервера? Чтобы был легко масштабируемый, в ногу со временем, приятый и удобный в использовании/администрировании. Желательно привлекательная веб-морда.
- Вариант 1: поставить Ubuntu Server c панелью управления Ajenty 2 и все необходимое доставлять руками.
- Вариант 2: поставить OpenMediaVault. Морда в наличии, много плагинов/расширений для увеличения функциональности, в основе лежит Debian, соответственно, всегда есть возможность доставить или допилить руками.
- Вариант 3: поставить FreeNAS. Чуть меньше плюшек, но можно доставить все руками, правда — чуть сложней. Базируется на FreeBSD.
- Вариант 4: поставить XPEnology. Огромное количество плюшек, репозиториев с дополнениями. Поддержка виртуальных машин и Docker.
После долгих мучений выбор пал на четвертый вариант. На нем и будем поднимать домашний сервер далее. Почему именно так? Первый вариант хорош сам по себе, но в то же время хочется минимум усилий и максимум возможностей без дополнительного рукоприкладства. К тому же Ajenty не дает гибко обращаться к серверу, так и хочется залезть в консоль и сделать все руками оттуда. А потом зайти в панель и просто любоваться :). Среди оставшихся вариантов победу одержал XPEnology. Предоставляет максимум сервисов при минимуме настроек.
Подготовка загрузчика
Для того, чтобы установить DSM нужен загрузчик, который представит железо в качестве СХД Synology.
В интернете много инструкций на эту тему, поэтому вдаваться в подробности не буду, но если появятся желающие — могу описать детали подготовки загрузочного устройства.
После установки валидной пары серийник/MAC и прочих параметров, образ для DS3615 заливается на любое устройство с которого можно грузиться. Можно использовать SATA DOM, но так как у меня SATA-порты на перечёт — я остановился на классическом варианте — USB флешке.
В BIOS необходимо удалить все загрузочные устройства кроме USB, а в параметрах SATA включить функцию HotPlug, чтобы новые диски определялись «на горячую», не дожидаясь перезагрузки.
Взлетаем
Итак, перво-наперво идем на сайт xpenology.me в раздел downloads и скачиваем набор для развертывания.
XPEnoboot — это образ загрузочного диска для установки и загрузки/перезагрузки сервера.
DSM — сама система. Synology Assistant — опционально, программа обнаруживает серверы XPEnology/Synology, установленные или готовые к установке узлы. Я устанавливал через веб-интерфейс — как говорится, на вкус и цвет все фломастеры разные.
ISO-образ нужно распаковать на флешку и использовать при каждом перезапуске сервера, что не совсем удобно. Либо подарить флешку серверу и сделать ее приоритетной при загрузке. Есть второй путь. В предыдущих выпусках журнала «Хакер» я писал про организацию PXE-сервера с различными вариантами загрузки. Если есть такой сервис, то можно с легкостью отдать это ему. За загрузку в XPEnology отвечают два файла (как и в любом линукс-дистрибутиве): zImage и rd.gz. Располагаем их в директории PXE-сервера, в меню дописываем:
Рекомендую следующие списки репозиториев:
На всякий случай ко всему нужно иметь рабочую систему Ubuntu Server. Поэтому первым делом ставлю Docker и добавляю контейнер Ubuntu.
Меню с приложениями XPEnology
Другие статьи в выпуске:
Если нужна виртуализация, в XPEnology есть VirtualBox. Кто хочет Archipel, есть Docker (ссылка для любителей CentOS). Понятно, что внутри хоть KVM, хоть еще что можно крутить. У меня таким образом в Ubuntu-контейнере крутится веб-клиент uTorrent.
Вот так легко и непринужденно управляем контейнерами в XPEnology.
Скриншот работы Docker-контейнера в XPEnology
Из центра пакетов следом за «Докером» рекомендую подборку:
- DNS Server (для настройки домашней зоны, опционально);
- Plex Media Server;
- DLNA Server (опционально, в Plex’е уже есть);
- Download Station — менеджер закачек на самом сервере;
- MariaDB;
- PHP PEAR;
- Midnight Commander;
- phpMyAdmin;
- Transmission;
- VirtualBox;
- Tor;
- Python;
- антивирус на выбор.
Заключение
Конечно, это далеко не предел для такой системы, как DSM (XPEnology). Здесь можно наворотить и мониторинг, и Proxy, и сервер резервного копирования как для обычных систем, так и для Apple-устройств. На лету можно установить CMS-ки, такие как площадка DokuWiki, Joomla, форум PHPBB, Drupal, BitTorrent Sync, IP-телефонию Asterisk, UniFI, VirtualBox и еще очень много всего. Возможности этой системы просто поражают именно потому, что все сделано с красивыми рюшечками и кнопочками в интерфейсе.
В общем, если нужно на лету быстро расширить функциональность, это не составит проблем. Для домашнего сервера очень даже то. Правда, не у каждого есть дома PXE, поэтому рекомендую приобрести маленькую флешку и запихать загрузчик на нее. В общем, удачи в установках, если что — пиши на почту, всегда рад помочь!
P.S. Надеюсь, ты не потратил время зря ;). Всем спасибо!
Александр «Plus» Рак
Участник сообщества OmskLUG. Заместитель начальника отдела сопровождения информационных систем ГКУ «Ресурсы Ямала».
Может есть владельцы ds115j, подскажите хватит ли его производительности для одновременной работы торрента, dlna сервера и бэкапа файлов с ПК ?
У меня сейчас 116 у него хватает ресурсов. Тут вопрос в производительности сети. И потом задачи можно назначить на разное время. Допустим бекапы по ночам. Торент много не жрет. Dlna только один да и то он в основном сетку нагружает и все.
Одновременно DLNA и torrent - ну например транслировать одно кино надо порядка 25-30 мегабит локалки (если тока не 4к). остальное достанется торенту. два потока 60 три 90 при гигабитной сетке 10 потоков но это наверно дома не случится никогда)))
Если присматриваешь купить то лучше подкопи на 218+. Он может в последствии быть расширен.
Я на старый компьютер поставил систему synology очень мощьная и удобная вещь получилась работает как nas + торент клиент + хранилище фотографий а делов на 10 минут
Да согласен, просто обновления не в реальном времени и помоему флешка должна быть у него всегда вставлена, но могу ошибаться. А вообще да система меня тоже порадовала.
У меня с понедельника не работает QuickConnect на DS118 (нет удалённого доступа через интернет). Через Андроид приложения всё нормально. Это только у меня или глобально (Роскомнадзор задел Synology из-за блокировки Телеграма)?
А обновы нормально система видит? Вручную если зайти на сайт обнова есть, а NAS проверяет, но говорит типа нет
Обнова может приходить в разное время, в зависимости от региона. Балансировка нагрузки на основной сервер.
У меня двухдисковый, оба диска стоят. Хочу один поменять на побольше (никаких рейдов нет) и что-то не понимаю, как это сделать. В наличии есть бокс для подключения hdd по usb. Вытащенный из Synology диск потом прочитается в компе?
Прочитается, надо только на комп поставить программу для чтения ехт разделов.
И еще момент, какой из дисков меняешь? На первом помоему по умолчанию сидит еще система сама.
neoboy,
Насколько помню, система дублируется на каждом диске, чтобы при сбое на любом из них сохранялась работоспособность NAS
Добавлено 11.08.2018, 15:21:
Гудит, жрет электричество и греет воздух)
Недавно приобрёл 115j и еще до конца в нем не разобрался.
Пытаюсь подключить ps3 как ftp сервер. С filezilla и браузера всё отлично работает, а вот nas ничего не видит.
В чём проблема может быть?
В дружественном форуме есть тема. Тут.
Рекомендуется в качестве клиента mc. Но вообще NAS не затачивается как клиент, наоборот как сервер.
Synology DS2116play
С компьютера переносил папки на NAS в корень диска, потом скопировал их в соответствующие папки вырезанием. Через проводник - все в порядке, но на телевизорах вырезанные папки остались в корне, вернее их фантомы, при попытке их чтении выдает ошибку воспроизведения.
Как почистить эти фантомы? Посоветуйте.
Несколько лет назад, при выборе первого хранилища для дома, я смотрел в сторону «коробочных решений» по причине не особой осведомлённости в построении системы хранения на базе открытого ПО и обычного ПК. В тот раз выбор пал на 2-дисковую NAS — Shuttle KD20. Хранилище было компактным и тихим. RAID1 обеспечивал необходимую надёжность, а потребности в высокой производительности и расширенном функционале на тот момент не было. Этот NAS проработал почти 4 года, пока в один прекрасный момент не накрылась линия питания вентилятора. Диски раскалились до 60 градусов и чудом выжили. Я запаял вентилятор напрямую к материнке, но стал подбирать вариант на замену. В качестве второй NAS я выбрал 4-дисковую Synology. Задачи оставались те же, поэтому в функционал DiskStation Manager (DSM) я особо не вникал. Это продолжалось до тех пор, пока я не решил установить домашнее видеонаблюдение на несколько каналов. Не смотря на то, что Synology имеет собственный сервис видеонаблюдения, я остановился на Macroscop — была потребность в расширенном функционале и серьёзной аналитике. На своё счастье, я обнаружил в DSM новый пакет Virtual Machine Manager — гипервизор, с помощью которого я создал виртуальную машину и установил на неё Windows и Macroscop. На запись система работала нормально, встроенный Pentium 1,6 ГГц с трудом, но успевал отрабатывать задачи СХД и виртуальной машины. Но как только активировалась какая-либо аналитика — сервис отваливался по перегрузке процессора. В результате, я был вынужден начать поиски отдельного бюджетного Windows-девайcа с адекватной производительностью для реализации сервера видеонаблюдения, так как Synology необходимого уровня стоит недёшево. В тот самый момент я в очередной раз наткнулся в сети на статьи, посвящённые установке DSM на обычное железо и мой проект XPenology начался…
Стоимость необходимых комплектующих для новой хранилки была соизмерима со стоимостью Intel NUC, который я присматривал для сервера видеонаблюдения. Поэтому я решил отказаться от существующей Synology в пользу брата (и использовать её как удалённый бэкап), а себе собрать систему «всё в одном» на базе DSM.
Домашний медиа сервер/хранилище данных своими руками
Доброго всем дня!
Меня всегда корежило, что надо постоянно держать включенным ПК для просмотра видео контента на различных устройствах в доме (планшет, смартфон, ноутбук, телевизоры). Речь идет только о скачанном контенте (сериалы, тв передачи и пр.)
Вот есть несколько вариантов решения данной проблемы:
1)Держать ПК постоянно включенным
2)Если у вас подходящий роутер, поднять на нем dlna сервер, торрент клиент и samba для доступа к файлам
3)Собрать небольшой (или большой) ПК для организации на нем торрент клиента, файлового хранилища (samba), медиа сервера для воспроизведения контента на других устройствах сети.
4)Использовать онлайн сервисы (типа Иви, мегого, кинопоиск и пр.)
Вариант 1 мы сразу отметаем - энергопотребление будет не совсем адекватное, плюс неудобство постоянно работающего ПК рядом с человеками. Ну и чисто мое ИМХО - мини сервер на антресоли (шкафу/подвале) - удобнее и практичнее.
Вариант 2 - тут если у вас мощный роутер (типа кинетик гига/ультра), то по сути можно на нем и остановиться, но есть и минусы в данной реализации - это все таки небольшие тормоза в доступе к папка, торрент клиенте (скорость не постоянна). Меня это не совсем устроило.
Вариант 4 тоже хороший, не нужно ни о чем думать, открыл, оплатил и смотришь. Только бывает многих сериалов нет на одном сервисе, но есть на другом - а это разные приложения и подписки.
Мы остановимся на Варианте № 3.
Соберем так называемый домашний NAS сервер под свои нужды (у каждого свой набор приложений, сервисов).
Для этого нам нужно:
1)Небольшой корпус в формате Mini-ITX + блок питания на 100-200вт
2) Материнская плата размера Mini-ITX, тут тоже есть пару вариантов:
Если хотим тихую и экономную машинку, то ищем со встроенным процессором и пассивным охлаждением
Если надо прям мощь и хардкор - берем под любой проц. (только смотрим что бы кулер влез в корпус)
Я выбрал плату на intel J3455 (4 ядра 1.5ггц, в бусте до 2.3 ггц), потребление ~10вт
3)Оперативная память (ОЗУ) в размере от 4гб - самый оптимальный размер - у меня пока 4гб, хватает за глаза
4) Жесткий диск - тут каждый для себя выбирает, кому-то 1тб хватит, а кто-то и 4тб заполнит за месяцок )
У меня лежали старые винты на 1тб и 500гб, поставил их
5) Операционная система, вот здесь то и кроется самый главный вопрос, что использовать?
Windows - тут все просто, ставим любимую винду, отключаем не нужные службы и приложения, устанавливаем DLNA сервер (Plex, HMS, Kodi), торрент клиент (Transmission, Qbittorrent, Utorrent, Deluge) и радуемся жизни.
Unix системы - Ubuntu, Debian и прочие (лучше ставить версию без Gui интерфейса, жрет меньше ресурсов и по сути он нафиг не нужен), ставим webmin (управление ПК из браузера), samba, тот же торрент клиент и медиа сервер. Посложнее чем с виндой, но разобраться можно.
Unraid - это операционная система (на основе Slackware), созданная фирмой Lime technology. Насколько я знаю она платная, но люди ее использующие довольны выбором.
Nas4free(xigmanas) - очень хороший вариант, с немного обрезанной Freebsd. Ведет себя очень стабильно и лего управляется.
Xpenology - система эмулятор операционной системы Synology, которая позволит из вашего ПК сделать мощный комбайн =)
Испробовав все, кроме Unraid, я остановился на Xpenology, вот почему:
-Простота использования
-Есть все нужны приложения для моих целей
-Система в целом не тяжелая, потребляет мало ресурсов
-Доступ по Web интерфейсу, она для этого и предназначена
Покупать synology меня честно жаба душила, поэтому такая альтернатива как раз по мне =)
В кратце пробегусь, как установить Xpenology На ваш ПК, материалы беру с офф сайта xpenology:
1)Нужна флешка которую вы оставите в ПК для загрузки эмулируемой ОС (этакий загрузчик)
2)Скачиваем сам загрузчик из этой темы
Какой именно загрузчик выбрать, тут поможет либо метод тыка (пробовать разные загрузчики у себя), либо изучение форума, раздела Успешные обновления
3) Вставляем флешку в USb порт, нам нужно узнать ее VID и PID
(Панель управления - Диспетчер устройств - Контроллеры USB - Ваша флешка - Свойства - Сведения - ИД оборудования)
4) Установить и запустить программу OSFmount, смонтировать Partition 0 (15 Mb) и Partition 1 (30mb) из файла загрузчика, перед монтированием убрать галку Read-only drive
Редактируем файл grub/grub.cfg в данном смонтированном образе.
Берем из темы нужные нам файлы extra.lzma/extra2.lzma - расширенный список драйверов для нашего загрузчика.
Копируем их с заменой в Partition 1 (30mb)
5)Размонитруем флешку в программе OSFmount
6) Скачиваем Rufus для записи на флешку нашего образа.
Выбираем образ, записываем его на флешку. Ждем пару минут.
Готово, теперь можно вставлять нашу загрузочную флешку в будущий "NAS".
Далее подготовим BIOS нашего ПК для установки и запуска ОС xpenology.
Эти настройки исключительно индивидуальные, под разное железо могут отличатся параметры для успешного запуска, но есть пара, которые подходят 90% железу:
а) Отключение энергосбережения процессора
б) Отключение встроенной видеокарты в BIOS
б.1) Отключение встроенной видеокарты с помощью загрузчика:
Во многих bios uefi есть пункт CMS загрузчика, он позволяет выбрать в каких режимах грузить Накопители/Видео - либо UEFI, либо MBR
У меня сделано так - в CMS видеоадаптеру разрешено загружаться только в UEFI, а загрузочная флешка грузиться в Legacy (более старый формат BIOS). Тем самым ПК думает что видеокарты у нас нет. Это актуально для моей asrock j3455b.
Мы почитали форум, нашли какие настройки подходят нашему оборудованию и идем дальше.
7)Подключаем наш ПК к сети, вставляем флешку, делаем нашу флешку основной в BIOS, перезагружаем.
8) В зависимости от железа, в течении примерно 5 минут, Lan порт должен загореться зеленым - значит коннект к нашему устройству есть.
Тут устройство должно определиться и предложить установку.
Выбираем установку вручную, скачиваем нужный нам файл прошивки с Архива Сниоложи
Для моего загрузчика DS 918+ asrock j3455 подходит 25426.
На всякий случай вот мой загрузчик, в нем уже поменяны extra/extra2 на последние, вам нужно будет только в разделе partition 0 / grub/grub.cfg поменять PID и VID флешки.
Нажимаем ОК, система предупреждает что с HDD будет все удалено и начнется установка.
Через 3-5 минут начнется таймер отсчет 10 минут до загрузки ОС, в зависимости от вашего железа.
Во время установки ПК может 2-3 раза перезагружаться и в некоторых случаях, таймер может закончиться, а система еще не стартанула - ЖДЕМ, такое бывает, всего можно прождать минут 15-17 и система должна загрузиться. Смотрим по LAN порту - зеленый, значит загрузка прошла успешно и коннект к серверу должен быть.
Выполняем настройку и у нас в итоге должно вылезти окошко авторизации:
Система установлена, это уже хорошо!
Теперь нам нужно создать Пул ресурсов хранения и Раздел на наших жестких дисках:
Пуск>Диспетчер хранения
Создаем Пул ресурсов хранения, далее создаем Раздел.
Файловая система ext4/btfrs на вкус и цвет, я использую ext4
Raid - Basic, если у вас один диск. Если много дисков и вы хотите зеркалить данные, то делаем RAID 1.
Приступим к установке нужных нам приложений.
Transmission - торрент клиент.
Нам потребуется прописать репозиторий пакетов от community synology.
Центр пакетов >Настройки >> Источники пакетов
Центр пакетов >Настройки > Основное
Уровень доверия - Любой разработчик
Теперь в поиске вбиваем Transmission и устанавливаем его.
При установке выбираем папку, куда скачивать торренты. И указываем логин и пароль для управления нашим клиентом.
Для того, что бы торрент клиент смог записывать данный в вашу папку для скачивания, необходимо дать разрешения группе sc-download на чтение/запись.
File Station > Папка с заказчиками> Свойства > Разрешения > Создать > Вводим группу sc-download и даем ей права на запись/чтение.
Можем к нему подключить через браузер или remote GUI
Делаем общий доступ к папками для наших устройств в локальной сети.
Панель управления > Файловые службы> SMB (Включить)
Дополнительные настройки и ставим все как на скрине
По сути и все, мы теперь можем качать и смотреть файлы с нашего сервера на любом устройстве =)
Так же мы можем установить медиа сервер Plex для комфортного просмотра видео на тв и смартфонах.
Корпус + БП ~2000р
Мат. плата ~5200р
ОЗУ 4гб - 1600р
Флешка - 200р
HDD мне достались бесплатно, 1 тб стоит около 4000р
Итого: ~13 000р за тихий, почти не тратящий энергию сервачок )
Потребление в среднем 17-20вт в час, в месяц выходит по деньгам не более 60-70 рублей.
Если решитесь использовать данную ОС и возникнут вопросы - пишите, помогу чем смогу.
Настройка
Работа через загрузчик Xpenology почти не имеет ограничений по сравнению с оригинальным устройством. Из отличий можно отметить отсутствие функции QuickConnect — нет удалённого доступа к хранилищу через учётную запись Synology. Но у меня внешний IP — это ограничение для моего случая не актуально.
Также некорректно отображается модель процессора и кол-во ядер — информация зашита в загрузчике и всегда будет выглядеть как для DS3615xs: INTEL Core i3-4130 / 2 ядра. Но зато, частота определяется актуальная. Эта особенность не мешает определять и использовать гипервизору реальное кол-во ядер. Но и тут есть ограничения — Virtual Machine Manager увидит не более 8 ядер в системе. Поэтому ставить DSM на многоядерные конфигурации бессмысленно.
С объёмом ОЗУ всё в порядке — определялся и использовался весь объем (на практике до 48ГБ).
Интегрированные сетевые контроллеры определяются без проблем, а вот WiFi у меня не нашёлся. Предполагаю, что эта проблема может решиться добавлением драйверов, но, к сожалению, мои познания в Linux не позволяют мне этого реализовать. Если из читателей этой статьи найдётся человек, который сможет описать инструкцию по добавлению в сборку драйверов на беспроводной контроллер — я буду признателен.
Перед началом использования системы хранения необходимо создать RAID-группы. После перехода на первую Synology я оставил «зеркало», а 2 дополнительных диска пустил на Hot Spare. При переходе на Xpenology выбрал RAID5+HS, но потом добавил 4-ый диск в RAID6. Всё равно крутится и греется — пусть хоть с пользой.
Так как DSM обеспечивает как файловый, так и блочный доступ — перед созданием RAID-массива необходимо определиться с требованиями к типу будущего хранилища.
Я сразу создал несколько LUN для использования на домашнем мини-ПК и ноуте. Файловая шара — это хорошо, а диск с блочным доступом для установки программ — ещё лучше.
Далее создаётся необходимое кол-во LUN и разделов на RAID-группах, папки общего доступа и прочее. Описывать всем известный функционал Synology нет смысла. Все доступные пакеты расширения с описанием функционала доступны на официальном сайте.
Под мои задачи актуальными были следующие пакеты:
Virtual Machine Manager — собственно из-за него вся затея с Xpenology.
Пакет имеет более расширенный функционал, чем я использую, поэтому я решил протестировать его работу на нескольких нодах в режиме High Availability Cluster.
Но, вскоре был разочарован. Для кластера необходимо 3 ноды: активная, пассивная и хранилище. Автоматическая миграция виртуальных машин при выходе из строя активной ноды поддерживается только на виртуальных машинах Synology Virtual DSM — с виндой и прочими ОС не прокатит. Какой смысл на DSM поднимать кластер с виртуальными DSM я так и не понял…
В общем, более чем банальный гипервизор, я этот модуль не раскрыл для себя.
VPN Server — поддерживает PPTP, OpenVPN и L2TP/IPSec
PPTP, как у меня получилось выяснить, поддерживает только одно подключение бесплатно — его я использую для связи с удалённой Synology для бэкапа.
OpenVPN использую для подключения с iPhone и рабочего компьютера, а также для удалённого подключения LUN по iSCSI.
Hyper Backup — удобный, функциональный и, в то же время, лаконичный сервис резервирования.
Можно резервировать как папки так и LUN. Файловый бэкап можно сливать на другую Synology, на другой NAS и в облака. LUN резервируется только локально или удалённо на устройство Synology. Поэтому, если требуется бэкап луна в облако, как я понял, можно вначале его забэкапить в локальную папку, а уже её в облако.
Я использую 3 типа резервирования:
- Резерв на удалённую Synology — туда копируется всё, кроме папки бэкапа (в ней полный бэкап удалённой Synology).
- Бэкап только самого важного на Yandex-диск (через WebDAV)
- Дубль на Google-диск (есть в списке доступных облачных сервисов)
Выбрав метод и указав данные для авторизации на удалённом устройстве, помечаются папки для резервирования.
Далее настраивается расписание и параметры бэкапа.
Если выбрать шифрование, то потребуется ввод пароля на доступ к бэкапу. После создания задачи автоматически выгружается файл-ключ, который может заменить забытый пароль при восстановлении данных.
Шифрование на стороне клиента, на мой взгляд, очень полезно при резервировании в публичное облако. Если с архивом Ваших фото Google может делать всё что угодно, то зашифрованный бэкап тех же фото будет мало кому полезен.
Далее включается/настраивается ротация резервных копий.
Я использую режим Smart Recycle, но можно установить график ротации копий инкрементного резервирования на свой лад.
Модуль Hyper Backup работает только в паре с обратной частью — модулем Hyper Backup Vault
Этот сервис принимает удалённые копии и отвечает за их хранение.
Восстановление данных, приложений и настроек возможно как на текущей системе (при повреждении массива, утере данных и пр.), так и на новой такой же или абсолютно другой Synology или Xpenology. Для восстановления, при создании задачи резервного копирования, необходимо указать, что это не новая задача, а подключение к уже существующей. Hyper Backup увидит на удалённой машине необходимый бэкап и предложит выбрать версию копии по дате и времени.
На данный момент, это пока весь функционал, который мне удалось освоить и использовать.
Домашняя Xpenology продолжает работать без проблем — периодически обновляется DSM и пакеты, вычислительных мощностей с запасом, а по деньгам она обошлась мне в 1,5 раза дешевле Synology DS916+.
Читайте также: