Synology os установка на обычный компьютер
Мое знакомство с домашним NAS началось несколько лет назад с Synology 207+. Пока NAS был пустой, он мне очень нравился своими возможностями. Но стоило только перенести на него свою коллекцию фильмов, музыки и фоток, как стало понятно, что пользоваться им невозможно из-за очень низкой производительности. И агрегат превратился в обычную файлопомойку, а в последствии и вовсе был убран в кладовку за ненадобностью. Сама Synology забила на эту линейку и прекратила выпуск новых оболочек на нее. Я периодически следил за новинками у Synology, там как всегда множество хвалебных статей, но доверия они уже не вызывали.
Случайно я наткнулся на проект XPEnology, оказалось, что можно попробовать новую оболочку Synology и на виртуальной машине и на обычном компьютере.
Про установку Synology DSM 4.2 на виртуальную машину в ESXi я и расскажу в этой статье, установка на обычное железо еще проще, но если будет интерес, напишу отдельный топик.
Требуется:
Немного времени, чтобы точно следовать этому руководству, понимание и навыки конфигурации.
Правильно установленный и настроенный на 64-разрядной машине ESXi 5.5 (его можно взять на сайте VMmware).
ESXi Приготовление:
Загрузить имидж диска esxi_synoboot_3202_v2.vmdk на Datastore в ESXi. Поместите его в каталог, то есть, предварительно создать каталог с тем же именем, который вы дадите вашему Synology экземпляру виртуальной машины, и загрузите файл в этот каталог.
Конфигурация ВМ:
Создать новую пользовательскую виртуальную машину.
Дайте виртуальной машине удобное имя.
Поместите это на вашем хранилище данных в ESXi, по возможности используйте SSD.
Используйте виртуальную машину версии 8.
Synology DSM 4.2 основывается на Linux 2.6.x (64-разрядное ядро).
Для соответствующей производительности задействуйте 1 процессор и 2 ядра.
Присвойте 1 ГБ или больше памяти.
Примечание: по причинам производительности рекомендуется зарезервировать эту память, таким образом, используемая память ДОЛЖНА быть доступной на сервере ESXi.
Создайте 1 сетевой адаптер, VM Network, VMXNET 3, Connected at Power On.
Используйте VMware паравиртуальный SCSI контроллер.
Используйте существующий виртуальный диск.
Выберите имидж esxi_synoboot_3202_v2.vmdk, загруженный ранее в Datastore.
Используйте IDE (0:0) в качестве Virtual Device Node
Выберите «Edit the virtual machine settings before completion» и продолжайте.
Теперь мы добавим по крайней мере один новый жесткий диск или несколько дисков к виртуальной машине, которые станут вашими новыми дисками данных Synology.
Выберите из устройств Hard Disk и добавьте его.
В этом примере мы создадим новый виртуальный диск VMFS в хранилище данных исключительно для теста. В надлежащей среде используйте RDM PVSCSI или VMDirectPath I/O для подключения диска.
Теперь мы будем, только для примера, создавать 20 ГБ Thick Provisioned Lazy Zeroed диск.
ПРИМЕЧАНИЕ: Тонкий диск будет также работать, однако производительность будет еще хуже.
Присоедините этот новый диск к SCSI (0:0) Virtual Device Node (Диск 1 в Synology)
Дважды убедитесь, что все так, как вы хотите и жмите «Готово» для создания дискового хранилища.
ПРИМЕЧАНИЕ: Повторите добавления дисков, пока не будут добавлены все диски, которые необходимо использовать.
Теперь убедитесь, что виртуальная машина Synology располагает всей памятью, зарезервированной для гостя. В настоящее время VMTools не работает, поэтому управление памятью лучше оставить предварительно выделенным. Кроме того, это позволит использовать ВМ Vt-d подключенных устройств PCI и, следовательно, использовать VMDirectPath I/O и физически подключенные диски.
Установка DSM 4.2 на виртуальную машину Synology
Запустите Synology Assistant и пусть он сканирует сеть на предмет новых NAS Synology.
Когда новый NAS будет найден, выберите и подключите его. Откроется новое окно веб-браузера.
Теперь вы увидите загрузку Synology Web Assistant.
После загрузки, вас встретит новый сервер Synology DiskStation
Выбрать — установка DSM с моего компьютера или установочного диска. Выберите esxi_install_3202_v2.pat файл из загруженного ранее архива.
Дайте вашему новому DiskStation подходящее название и безопасный пароль администратора.
Вас предупредят, что установка сотрет все данные на прилагаемых дисках.
Диск(и) будет отформатирован, пакет DSM будет загружен и установлен.
Когда это будет завершено, DiskStation сделает паузу для окончания конфигурации.
Затем он перезагрузится с новой установленной DSM 4.2, будьте терпеливыми (или посмотрите консоль ESXi).
Теперь у вас есть работающий DiskStation!
Как обычно, просто завершите Мастер
И добро пожаловать на ESXi в новую виртуальную машину на основе Synology DiskStation!
Многие сейчас знакомы с NAS серверами компании Synology. Отличительной их особенностью является великолепное программное обеспечение с большим количеством функционала для дома и среднего офиса. И все это настраивается легко и интуитивно понятно через красивый и удобный веб-интерфейс. Еще одной особенностью со знаком минус является цена подобных устройств, где в достаточно скромном железе упакована ОС собственной разработки. Сейчас появилась возможность установить Synology OS последней версии на практически любой компьютер.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти вступительный теcт.
В качестве такого компьютера я выбрал HP Proliant N54L Microserver. Мне он обошелся примерно в 8500р. Аналогичный по характеристикам сетевой накопитель фирмы Synology стоит 25000-30000р. Экономия налицо. Помимо денежной экономии я получаю более производительный сервер с возможностью подключения 5-ти жестких дисков. 5-й диск вставляется в штатное место сидирома, который в подобном устройстве совершенно не нужен. Устройств Synology с 5-ю жесткими дисками нет. Есть только 4 и дальше уже модели для размещения в стойке.
Для того, чтобы в нашем HP Microserver появилась функция hot-swap и возможность подключить 5-й жесткий диск, необходимо установить мод на bios. Сделать это не сложно, занимает 5-10 минут. Перед установкой мода, зайдите в bios и запомните, как он выглядит, чтобы после обновления, сразу определить, установился ли мод. Для установки мода, нам потребуется флешка. Скачиваем программу HP для создания загрузочной флешки System ROMPaq Firmware Upgrade. Распаковываем архив, запускаем программу. Следуем по шагам инсталлятора, после окончания установки, откроется веб-страничка. Необходимо найти ссылку Launch HP USB key Setup Creation Utility, нажать и загрузить программу HPQUSB.exe Запускаем программу, выбираем флешку для установки, не забывая при этом, что все данные на ней будут уничтожены и жмем "Start". После окончания процесса идем в "Мой компьютер" и открываем флешку. В данный момент у нас флешка с оригинальным биосом, к которому можно откатиться, если что-то пойдет не так. Для установки bios mod необходимо заменить один оригинальный файл модифицированным. Для этого загружаем o41072911mod.rar, распаковываем, переименовываем в o41072911.rom и заменяем скачанный файл на тот, что на флешке.
Теперь у нас есть флешка с модифицированным биосом. Все готово для обновления. Сервер автоматически загрузится с этой флешки и начнет процесс обновления. В это время его нельзя выключать или вынимать флешку. Непосредственно процесс обновления занимает не более минуты. Так что втыкаем флешку в USB порт и перезагружаем сервер. В момент установки на экране будут мелькать строчки с информацией. Процесс завершится, когда вы увидите на экране командную строку с символами C:\ Теперь можно вынут флешку и перезагрузить сервер.
Можно зайти в биос, посмотреть на изменения и активировать 5-й порт для жесткого диска. Чтобы это сделать, заходим в BIOS, идем в Main Screen -> Chipset -> Southbridge Configuration -> SB SATA Configuration и выставляем настройки следующим образом:
OnChip SATA Channel - Enabled
OnChip IDE Type - IDE
SATA IDE Combined Mode = Disabled
SATA EPS on all PORT = Enabled
SATA Power on all PORT = Enabled
Возвращаемся в Main Screen и идем в Advanced -> IDE Configuration и выставляем настройки:
Embedded SATA 3.0Gbps link rate = MAX
Готово! Сохраняем настройки и перезапускаем сервер. Теперь у нас hot-swappable жесткие диски и дополнительный 5-й порт для еще одного харда.
Дальше будем устанавливать Synology OS на наш обновленный сервер. Суть установки следующая. Мы готовим специальную загрузочную флешку с образом взломанной системы, для того, чтобы наш сервер стал определяться как продукт Synology. Загружаемся с помощью этой флешки и через Synology Assistent находим его. А дальше уже штатным образом ставим DSM определенной версии и пользуемся, как будто у нас оригинальный NAS от Synology. Важно понимать, что версия загрузочной флешки жестко привязана к версии DSM. Так что автоматическое обновление работать не будет. Чтобы обновить версию DSM, необходимо дождаться, когда появится взломанный образ системы для флешки под новую прошивку и уже с его помощью обновиться. По моему многолетнему опыту использования серверов synology на работе в качестве файловых хранилищ, толку от обновлений почти не было. Появлялись и изменялись различные функции, которыми я просто-напросто не пользовался. Так что обойтись без обновлений вполне можно, либо обновляться вручную раз в несколько месяцев, когда будет выходить что-то действительно нужное. И еще один момент. Загрузочная флешка всегда должна быть воткнута в сервер. Без нее Synology OS на сервере просто не загрузится. Это не проблема, подойдет любая старая флешка, которую можно воткнуть в свободный USB порт внутри сервера, который виден, если открыть крышку для доступа к жестким дискам. Флешка обретает там постоянное место жительства, не мешая, и не занимая свободные внешние USB порты.
В конечном итоге у нас получается компактный, функциональный, производительный, тихий файловый сервер на 5 жестких дисков. Переходим к установке OS.
- Скачиваем образ системы.
- Заливаем его на флешку с помощью программы Win32 Disk Imager, программа бесплатная, без труда находится в яндексе.
- Загружаем сервер с флешки, выбираем пункт по-умолчанию и ждем загрузки системы.
- После загрузки, запускаем Synology Assistant, находим в списке свой NAS и устанавливаем на него ОС (файлик PAT).
На этом все. Установка достаточно простая, на выходе очень удачное решение для домашнего NAS медиасервера. Все работает, как положено: файловые хранилища, DNLA-сервер, PhotoStation. Остальное не проверял, но судя по отзывам, проблем не возникает.
Помогла статья? Подписывайся на telegram канал автора
Рекомендую полезные материалы по схожей тематике:
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите подробнее программу ссылке.
Автор Zerox
39 комментариев
Пытаюсь прошить свой N54l как здесь написано. Но в Windows 7 программа HPQUSB.exe видимо работает некорректно, потому что записывает на флешку все файлы, какие лежат в том же каталоге где она сама. Чем тогда её заменить?
К тому непонятна вот эта фраза: «Для этого загружаем o41072911mod.rar, распаковываем, переименовываем в o41072911.rom и заменяем скачанный файл на тот, что на флешке.» Наверное, наоборот, надо заменить файл на флешке тем, который скачали и переименовали?
Затрудняюсь подсказать, так как уже не помню нюансов. Настраивал много лет назад. Сервер, кстати, до сих пор работает, настроенный по этой статье.
"Установка Synology OS на обычный компьютер HP Proliant N54L Microserver"
Это не компьютер, а микросервер!
Чем микросеврер отличается от компьютера? Точно ли он им не является?
Сервер расчитан на круглосуточную работу, а ПК нет.
И да не надо писать, про то что вот у меня ПК годами пашет не выключаясь.
Но это так и есть. Сравнивать ПК и сервер по возможности круглосуточной работы ерунда полная. Принципиально микросервер ничем не отличается от обычного ПК. Раньше у них хоть ilo был, а сейчас и его убрали.
У серверов более качественные комплектующие, которые гарантируют более стабильную работу. Но в серверах по цене обычного ПК качество будет на уровне этих самых ПК. Чудес не бывает.
Добрый день!
Можно ли такое решение использовать в офисе в плане прихода спец.органами о лицензионном ПО ?
Это вам решать, можно или нет. Очевидно, что это нелицензионное использование. Вы же не покупаете synology, но используете взломанную систему.
Загрузился с флешки, но как можно проверить поднялся ли сетевой интерфейс?
IPv4 192.168.1.42 вроде и похож на мой диапазон, но не пингуется, ни находится Ассистентом.
Без накатки DSM в командную строку никак не попасть, дефолтный administrator без парольный не подходит.
Попробовал в другой сети, на другой машине. В общем адрес 192.168.1.42 это просто надпись. Интерфейс не поднимается. Что можно сделать?
DiskStation login / password в образе системы .
Может подскажите процедуру
Так статья как раз об этом :) Хотя уже устарела. Надо идти на сайт Xpenology и смотреть инструкции.
Можно ли установить DSM от Synology на Asutor?
Надо пробовать Xpenology. Других вариантов все равно нет.
Может подскажите процедуру
Прекрасная инструкция, спасибо автору!
От себя:
в HP Proliant N54L с установленным DSM-6.1 добавил в слоты PCIe
Контроллер SATA - 2 порта ORIENT A1061SL - 700 руб.
Контроллер USB-3 - 2 порта ORIENT NC-3U2PELP - 400 руб.
. работает!
Сколько всего хардов получилось? У меня так до сих пор трудится N54L с пятью дисками. Настройка как в этой статье, dsm с тех пор не обновил ни разу. Собственно, статья и была написана после настройки. Уже сколько лет прошло, никаких нареканий. Идеальный вариант для nas по цене и производительности. Даже нет мыслей что-то менять.
По дискам, у меня сейчас подключены:
4 в корзине, 1 вместо DVD, 2 на контроллере SATA (тоже внутри) и 1 снаружи на ESATA (определяется насом как SATA и работает с ним штатно).
Итого 8.
Думается мне, что если поколдовать, то на ESATA можно массив навесить.
Вопрос в тему: 6.2 встает или есть проблемы? А то не знаю, обновляться с 6.1.6 или нет.
А как установил 6.1.6?
У меня дома трудится Xpenology, самосбор: i5, 8Gb RAM, 4x2Tb WD Red RAID5 в Mini-ITX корпусе. Когда выходит обновление DSM - гуглю. Если все ОК - обновляюсь. По железкам наверное overkill, собирал из того, что было в наличии.
Данные с дисков Xpenology можно скопировать из-под многих linux-дистрибутивов, под виндами- программой ufs explorer.
можно ещё NEXENTу попробовать
Здравствуйте, а с решением на Gen 8 Microserver не приходилось иметь дела? Перепал такой по случаю, думаю тоже из него нас сделать для дома. Интересует модификация bios.
Нет, не работал с этим сервером. Были идеи приобрести, но реально в этом нет необходимости. Для простого файлового сервера за глаза хватает и текущего сервера, который до сих пор можно купить где-нибудь на авито по очень доступной цене. Переплачивать в данном случае нет смысла.
Как вы собирайтесь вытаскивать данные при сбое системы? Даже при создании обычного одиночного диска почему-то создается собственный raid массив. Зачем? Не понятно. В итоге погуглив понял, что овчинка выделки не стоит. Система реально интересна, удобна и практична, но отсутствие возможности вытаскивать данные при сбое ставит под сомнение данный продукт. Конечно куча гайдов в интренете, попробовал пару из них не помогло. На офф сайте синологии написано: обратитесь в техподдержку для восстановления данных, но у нас же не фирменная железка. В общем крайне сомнительное удобство
В этой системе используется обычный линуксовый программный рейд mdadm. Так что каких-то особенных проблем с восстановлением быть не должно. Это наоборот удобно, что используется известный, популярный инструмент, не привязанный к железу.
Здравствуйте .. Подскажите ..Есть Gen 8 . Я чайник .Что лучше ставить , windows Server, Фринас или xpenology ? Нужно, просто файло,фото,бекапо хранилище,шара по квартире на телефонах, раздача фильмов на медиаприставку,возможно торенты .
1)Что установить для этих нужд лучше ? Есть ли гайд по установки
2) Есть 2 диска , по 3ТБ . Зеркало . Рейд . Я делать не хочу .ХОчу под рейд . Под зеркало около 1ТБ(бекапы ос,своих компов ,фото и важные доки) . Как это сделать ? Программы какие ?
3) Эти диски во что размечать ? GPT или MBR ?
Если вы чайник, то ставьте xpenology. Там проще всего настраивать. Но сделать, как хочется, что под рейд только 1Тб, а остальное без рейда, не получится ни в одной из указанных систем. Они это не поддерживают.
Вот как раз на фринасе легко. Делаете zfs mirror на 1tb gpt разделах и остальное просто в один пул без зеркала.
Это и на mdadm + lvm можно сделать. Но человек пишет, что чайник. Да и в по вопросу это понятно. Рекомендовать чайнику zfs я бы не стал, а mdadm + lvm для него слишком сложно в данном случае.
Есть преимущество перед freenas?
Это совсем другой продукт, который решает ту же задачу. Synology однозначно более простой, продуманный и надежный вариант. У него все заявленное работает из коробки. Лично у меня никогда с ними проблем не было. Я бы рекомендовал именно его. Из разряда поставил и забыл. Я как написал эту статью, так у меня до сих пор этот сервер работает. Обновления я отключил и не трогаю его. Все и так нормально работает.
А я вот не могу определиться - что же, всё таки, использовать в качестве основного NAS - самосбор или Synology. Уже несколько лет дома крутится самосбор на Atom, на котором я попробовал многое - от всяких сборок типа Nas4Free, OMV, до чистых Debian и Ubuntu Server. В rpm-based лезть не стал, т.к. софт тот же самый, а к deb я уже привык. В идеале, хотелось бы полностью домашнее облачное хранилище, работающее и не требующее обслуживания, с мобильными приложениями, автоматической выгрузкой фото на сервер и т.д. В общем, собственный аналог Яндекс.Диск или Дропбокса. Пробовал Owncloud - не понравился, тупой, тормозной, мобильные клиенты глючные (я все перепробовал, что есть в Маркете). Nexcloud - те же яйца, только в профиль. Seafile у меня вообще не завёлся в правильном варианте установки, а неправильный и потенциально небезопасный не очень хочется. Начитавшись про достоинства Synology, купил DS115j на пробу. Впечатлился мощью и удобством DSM и разочаровался в железе (ну ещё бы - за грош пятаков не купишь). Потом у меня появился комплект MB+CPU i3+8Gb RAM, собрал тестовый NAS номер 2. Наткнулся на проект Xpenology, установил DSM 6, очень порадовался быстродействию связки i3 + DSM. И, казалось бы оставляй и радуйся, но 1) это хак, со всеми возможными последствиями, в виде, например поломки системы после штатного обновления (но да, DSM 6 на Xpenology обновлялась вплоть до Update 4, дальше не пробовал) 2) Аудитор безопасности обнаружил на свежей системе "измененные системные файлы" и начал ругаться. Что там изменено - непонятно. Точней, он указывает на измененные файлы, и они принадлежат системе, а не загрузчику, который, естественно, хакнутый. Напрягает этот момент. 3) Отключив обновление системы, потенциально оставляем систему незащищенной, без заплаток безопасности, а это уже пару лет назад аукнулось тем, кто не хотел обновлять какую-то там версию - синолокер, вирус, подобный винлокеру, который прямо на NAS шифровал файлы. В DSM 6 на данный момент такой уязвимости нет, но кто знает - какие там ещё есть дыры, которые с отключенным обновлением (хак же) останутся открытыми. А обновлять систему нужно - это обязательно как чистить зубы, бриться. Майкрософта с его Вин 10 это, конечно, не касается - от Вин 10 еле отбился, нуэто офтоп не про NAS. Таким образом, я в сомнении, в большом сомнении - можно ли доверять хакнутой системе с неродным загрузчиком важные файлы. В то же время, надежная система, тот же Debian, не предоставляет нужного удобства, хоть я и честно пытался, все эти Оунклоуды.. Казалось бы, лучший вариант - купить мощный, готовый Synology, но, блин, ценники просто скотские за железки на атомах и селеронах! А у меня имеющийся в наличии i3 тем временем простаивает. Да лучше, ёлки-палки, дисков в самосбор докупить на эти деньги, ИБП хороший, да много чего можно. Но вот что делать с ОС - это вопрос, какую же выбрать, на базе чего создать своё облако.
Тенденции
Запуск
Прежде чем реализовать всё дома, я долго тренировался на различных платформах. Система без проблем мигрировала с компа на базе Celeron J1900 на сервер с 2 х E5-2680V4, а после на древний экспонат на базе 2 х E5645. Если есть виртуалки, то разумеется необходимо перед установкой ОС на виртуальную машину включать режим совместимости процессора. Вероятно это снижает производительность, т.к. процессор в виртуалке становится не реальный, а универсальный. Но зато, миграция проходит без трудностей и BSOD.
Сборка платформы
1,5А-вентилятор снизил температуру дисков до 36-40 градусов. После доработки вытяжки из шкафа, уверен, что температура еще существенно упадёт.
Один SSD 2,5" под кэш я установил на стандартное крепление с одной стороны дисковой корзины. Его температура не превышала 30-32 градуса, и это при том, что он никак активно не охлаждается.
В качестве диска под пакеты DSM и быстрого раздела я установил M.2 SATA SSD в слот на материнской плате. Накопитель нагревался до 50 градусов, не смотря на прямой обдув. Я решил проблему установкой на него нескольких радиаторов — температура снизилась на 10 градусов.
У меня 2 постоянно активных USB-устройства: загрузчик XPenology и ключ Guardant от Macroscop. Чтобы не занимать внешние разъёмы я пристроил эти устройства внутри корпуса.
Готовое хранилище с высокой производительностью процессора и максимально компактными размерами со скрипом, но вписалось в свободные 6 юнитов.
Настройка
Работа через загрузчик 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+.
Домашний медиа сервер/хранилище данных своими руками
Доброго всем дня!
Меня всегда корежило, что надо постоянно держать включенным ПК для просмотра видео контента на различных устройствах в доме (планшет, смартфон, ноутбук, телевизоры). Речь идет только о скачанном контенте (сериалы, тв передачи и пр.)
Вот есть несколько вариантов решения данной проблемы:
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 рублей.
Если решитесь использовать данную ОС и возникнут вопросы - пишите, помогу чем смогу.
Чтобы установить систему Synology на ПК нужно использовать USB-накопитель с которого будет выполняться загрузка начальных драйверов и на которой будет загрузчик системы. USB-накопитель станет частью системы, потому берите по объему чем поменьше. У меня на реальной машине используется древняя 4ГБ флешка.
Приступим к созданию загрузочной флешки
После выбора накопителя выбираем режим LOW-LEVEL FORMAT , затем Perform quick wipe и триумфально жмем FORMAT THIS DEVICE .
Примечание: Для DS3615xs_DSM6.1_JunsMod_V1.02b_MBR_Genesys — DSM_DS3615xs_15284.pat
synoboot.pat -DSM_DS3615xs_23824.pat
Если ошибетесь, нужно отформатировать HDD, USB-накопитель и начать установку заново
Выбираем нулевой раздел, затем Next . Снимаем галочку с Read-only drive и активируем галочку на Mount as removable media . Нажимаем Mount . Не закрываем окно
- Проверяем параметр set vid и set pid на USB накопителе. Для этого открываем Мой компьютер и находим накопитель, он будет отображаться как USB флешка но очень маленького объема.
Открываем файл D:\grub\grub.cfg для редактирования.
Примечание: у Вас может быть другая буква что назначена для накопителя
Находим параметр set vid и set pid . Теперь нужно сверить чтобы эти значения совпадали с реальными данными USB накопителя.
Для этого следуем мануалу ниже
Реальные значения USB накопителя и те что прописаны в файле D:\grub\grub.cfg совпадают. Если вдруг значения разные, измените значения которое Вы узнали в свойствах Родитель (картинка выше). Файл не рекомендуется редактировать встроенным текстовым редактором, поскольку кодировка должна быть UTF-8. Отличный вариант для этого Notepad++
Отключаем монтирования USB накопителя командой Dismount all & Exit
- Запускаем программу Rufus , выбираем образ synoboot.img и нажимаем Старт
- Извлекаем USB накопитель, и подключаем к ПК на котором хотим запустить Synology. В Bios необходимо установить загрузку с USB накопителя. В разных моделях это настраивается по разному, потому ищите информацию для своей модели материнской платы самостоятельно
- Если все ок, Вы увидите черное окошко с белыми буквами. Выбираем первый пункт и жмем Enter . Вот его пример.
Полное видео установки можете найти ниже.
Несколько лет назад, при выборе первого хранилища для дома, я смотрел в сторону «коробочных решений» по причине не особой осведомлённости в построении системы хранения на базе открытого ПО и обычного ПК. В тот раз выбор пал на 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.
Подготовка загрузчика
Для того, чтобы установить DSM нужен загрузчик, который представит железо в качестве СХД Synology.
В интернете много инструкций на эту тему, поэтому вдаваться в подробности не буду, но если появятся желающие — могу описать детали подготовки загрузочного устройства.
После установки валидной пары серийник/MAC и прочих параметров, образ для DS3615 заливается на любое устройство с которого можно грузиться. Можно использовать SATA DOM, но так как у меня SATA-порты на перечёт — я остановился на классическом варианте — USB флешке.
В BIOS необходимо удалить все загрузочные устройства кроме USB, а в параметрах SATA включить функцию HotPlug, чтобы новые диски определялись «на горячую», не дожидаясь перезагрузки.
Автор Zerox
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 работает на любом железе, получается весьма интересное, производительное и отказоустойчивое решение для личного использования.
Читайте также: