Xpenology не найден жесткий диск
Компания Synology уже давно выпускает различные системы хранения данных, но жестких дисков и SSD в ассортименте до сих пор не было. Что побудило Synology представить на рынок собственные накопители? И чем они лучше конкурентов? Давайте разберемся. И начнем мы с жестких дисков.
В поисках надежности
При выборе системы хранения данных многие даже не задумываются, насколько важную роль играют жесткие диски. Между тем требования в бизнес-окружениях становятся все более строгими, здесь требуется не только высокая производительность, но и надежность и предсказуемость.
Synology контролирует все компоненты, из которых собираются NAS. Компания разрабатывает операционную систему DiskStation Manager (DSM) и приложения, которые формируют программную экосистему. Что позволяет оптимизировать аппаратную и программную составляющую под слаженную работу. Но как быть с сотнями разных моделей HDD на рынке?
Synology уже давно проводит расширенные тесты совместимости, по итогам которых рекомендует те или иные модели жестких дисков в списке совместимости с аппаратными компонентами HCL (hardware compatibility list), который еще называют списком совместимости с вендорами QVL (qualified vendor list). Надо сказать, подобные тесты требуют немалых сил и затрат.
У производителей жестких дисков обычно насчитывается не менее четырех линеек HDD (настольные, видеонаблюдение, NAS, корпоративные) и различные варианты емкости (2, 4, 6, 8, 10, 12, 14, 16, 18 Тбайт и выше), причем их приходится тестировать под различными системами хранения, которых за последние пять лет насчитывается уже более 60.
Поэтому не секрет, что многие результаты тестирования HDD "наследуются" по другим линейкам, вариантам емкости и системам хранения. У производителей NAS просто нет времени и ресурсов, чтобы протестировать все возможные комбинации, исходя из упомянутого разнообразия.
Однако рынок накопителей постоянно меняется. Производители HDD представляют новые варианты, иногда под старыми модельными номерами, даже если технология записи, прошивка или техпроцесс принципиально различаются. Даже вроде бы незначительные изменения на аппаратном или программном уровне HDD могут привести к проблемам, особенно при интенсивных нагрузках на систему хранения данных.
Что еще хуже, не все производители жестких дисков облегчают задачу для потребителей, которым приходится покупать "кота в мешке" без подробных спецификаций и технических характеристик. Со стороны Synology подобная секретность производителей жестких дисков тоже затрудняет сертификацию HCL.
Для надежной работы системы хранения требуется предсказуемость. И только переход на жесткие диски собственного производства позволит Synology обеспечить предсказуемость для своих клиентов — они могут быть уверены, что специалисты Synology выбрали самое лучше.
Для каких сценариев рекомендуется SSD-кэш?
SSD-кэш увеличивает производительность в сценариях, когда требуется частый доступ к случайно расположенным блокам данных. Как правило, SSD-кэш увеличит производительность Synology NAS в следующих сценариях:
Файловый сервер (чем больше пользователей обращаются одновременно, и чем больше мелких файлов им требуется, тем больше будет выигрыш производительности). Под мелкими файлами подразумевается объем меньше 1 Мбайт.
Хранилища iSCSI и Fibre Channel
Виртуальные машины и Synology Virtual Machine Manager
Сервер баз данных
Повторяющиеся задачи резервирования данных через Synology Active Backup for Business
Использовать SSD-кэш не рекомендуется, если объем часто используемых данных на Synology NAS превышает максимальную емкость кэша SSD или массив постоянно находится под высокой нагрузкой. Сброс кэша на дисковый массив требует определенных ресурсов, он может повлиять на производительность, если выполняется не в часы с минимальной нагрузкой. Мы рекомендуем хранить большие объемы часто используемых данных на массивах, полностью состоящих из SSD, например, SAT5200, о чем рассказано выше. То же самое касается и запуска сценариев с интенсивной нагрузкой.
Не рекомендованные сценарии
SSD-кэш не будет улучшать производительность в сценариях, где преобладает последовательный доступ к данным. Поэтому прирост производительности от SSD-кэша будет минимальным, если Synology NAS используется для следующих сценариев:
Файловый сервер, который используется для скачивания/закачки крупных файлов
Файловый сервер, у которого преобладает последовательный доступ
Кэш только на чтение или на чтение/запись?
Synology NAS позволяет выбирать два типа кэша SSD: только на чтение или на чтение/запись. Оба типа полезны для разных сценариев.
Выбор режима кэша.
Режим кэша SSD
Поддерживаемые типы RAID
Xpenology - это та же операционная система Synology NAS, только установленная на обыкновенное компьютерное железо. Инструкций, как установить Xpenology на обычный компьютер, в инете вагон и маленькая тележка, поэтому я не буду на этом останавливаться.
В данной же статье я хочу рассказать, как установить Xpenology в качестве виртуальной машины на сервер ESXi и развернуть на ее базе сервер видеонаблюдения. Конечно, так как это в первую очередь NAS, то можно после установки виртуальной машины хранить на ней файлы других виртуальных машин с этого и других хостов, но, по мне, это будет перебор. Хотя, для экспериментов это вполне рабочий вариант.
Первым делом нужно скачать XPENOLOGY TOOL с сайта.
Выбираем загрузчик (loader) DS3615XS версии 1.03b и DSM 6.2 23739:
Скачиваем два файла: «synoboot_3615.zip» и «DSM_DS3615xs_23739.pat».
Из архива «synoboot_3615.zip» берем файл «synoboot.img» и создаем новый текстовый файл «synoboot.vmdk» следующего содержания:
Далее нам понадобится программа OSFMOUNT, с помощью которой мы смонтируем и поправим загрузчик в «synoboot.img»:
На смонтированном диске редактируем файл grub.cfg:
1) Меняем серийный номер и MAC-адрес (например, на C7AAN09761 и 0A1B2C3D4E5F); если нужно больше одной сетевой, то добавляем строчку с mac2, mac3 и т. д.
2) Комментируем ненужные строки меню
3) Сохраняемся и отмонтируемся.
Создаём виртуальную машину в esxi 6.7:
1) Даем машине 2 ядра и два гигабайта памяти.
2) Удаляем диск, SCSI контроллер и CD/DVD. Если используется загрузчик 3617, то нужно удалить USB контроллер или сменить его тип на USB 3.0.
3) Меняем тип сетевого адаптера на E1000e и даем ему MAC-адрес, такой же, как мы
прописали в grub.cfg, в нашем случае 0A:1B:2C:3D:4E:5F.
Для добавления в созданную виртуалку жесткого диска необходимо добавить в папку с файлами машины наши два файла: synoboot.img и synoboot.vmdk.
После чего в свойствах машины нажимаем «Add hard disk» → «Existing hard disk» и выбираем добавленный диск.
Тип его выбираем SATA, адрес SATA(0:0):
Не забываем поменять тип загрузки на BIOS:
Если все правильно, то через минуту он найдет устройство и предложит подключиться:
Обратите внимание на серийный номер и mac-адрес
Принимаем лицензионное соглашение:
Выключаем нашу виртуалку и добавляем к ней ещё один SATA контроллер и диск SATA (1.0), этот диск должен быть не меньше 15Gb и быть толстого типа (Thick provisioned).
После нажатия «Установить» выбираем «Установка вручную» и выбираем ранее скачанный файл «DSM_DS3615xs_23739.pat»:
Нажимаем «Установить прямо сейчас» и ждем окончания установки.
Потом указываем, что нас нужно только уведомлять о наличии обновлений и снимаем обе галочки. Нам вообще НЕ НУЖНО обновляться, у нас все виртуальное и SMART для нас неактуален.
Следующий этап мы пропускаем, QuickConnect нам не нужен.
После этого первоначальная настройка закончена. При желании можно полазить по настройкам, указать статический ip-адрес, отключить ipv6, включить доступ по SSH и т.д.
На все предложения обновиться отвечаем решительным отказом!
Но сразу ничего не получится, так как в системе ещё нет разделов, на которые можно что-либо устанавливать…
Для создания разделов идем в «Диспетчер хранения» → «Пул ресурсов хранения» → "Создать":
Видим наш 15Gb диск (если бы диск был меньшего размера, он бы не дал создать на нем раздел), который мы дали виртуальной машине (мышкой перетаскиваем его вправо). Соглашаемся с тем, что все данные на этом диске будут уничтожены и отказываемся от проверки диска на ошибки (ещё раз: у нас всё виртуальное, а вот на реальном железе это штука нужная).
Пул ресурсов мы создали, теперь нам нужен раздел на этом пуле, о чём нам сразу и напишут (тут небольшая путаница с переводом: предлагает перейти на вкладку «Том», а на деле нужная вкладка под названием «Раздел»).
Идём в «Раздел» и нажимаем «Создать».
Задаем размер раздела (я использовал все свободное место) и выбираем тип файловой системы (Btrfs - штука, конечно, интересная, но ext4 как-то ближе).
Раздел готов, теперь на него можно что-либо устанавливать (нам нужно установить vm-tools) или создать на нем папку общего доступа (SMB, NFS, FTP…).
Возвращаемся в «Центр пакетов» и вручную устанавливаем «open-vm-tools_x64-6.1_10.2.0-1.spk» (на то, что пакет без цифровой подписи, внимание можно не обращать).
Вот теперь гипервизор может полноценно управлять этой виртуальной машиной (например, правильно выключать).
Теперь можно переходить к тому, ради чего всё это и затевалось: к видеонаблюдению.
Из «Центра пакетов» нужно установить пробную версию «Surveillance Station» на две камеры (На форумах я встречал ссылки на взломанную версию, без ограничений на количество подключённых камер).
Можно сразу нажать «Открыть» и перейти на страницу, отвечающую за видеонаблюдение.
Дальше всё просто: камеры добавляются через «IP-камера», смотреть записи нужно через «Временная шкала», а «Видео в реальном времени», как нетрудно догадаться, для просмотра изображений с камер в реальном времени.
Добавляем первую камеру; если камеры нет в списке знакомых устройств, всегда можно использовать протокол ONVIF или RTSP:
Выбираем разрешение для первичного и вторичного потока и место, куда будут сохраняться записи (у нас пока есть только один раздел в 10Gb).
Задаем, как будем записывать - непрерывно или по движению.
После окончания активации камеры все настройки можно ещё раз подредактировать: например, указать, кто будет отвечать за обнаружение событий (surveillance station или сама камера).
При попытке установить третью камеру система напишет, что лицензии закончились. После этого либо платить, либо искать пакет со взломанной версией.
Для управления «Surveillance station» также можно скачать «Synology Surveillance Station Client» с сайта Synology (работает чуть быстрее, чем через браузер).
Теперь небольшое отступление о том, где хранить записи с видеокамер. По мне, тратить на это драгоценное место СХД слишком расточительно и проще всего добавить в ESXi дополнительный диск необходимого объема. На этом диске можно сделать отдельный datastore или отдать весь диск виртуальной машине через RDM. Конечно, после этого мобильность данной виртуальной машины сведется к нулю. Если это отдельно стоящий ESXi, то никакой проблемы нет, но если это кластер под управлением vCenter, то машина намертво привязывается к определенному хосту.
Мне больше нравится добавлять диск через RDM, при необходимости его можно легко отвязать от виртуалки и переставить в другой сервер, а машину смигрировать, после чего опять привязать этот RDM диск. Такой диск также при желании можно вообще установить в обыкновенный компьютер с Linux, там ведь файловая система ext4.
Так и поступим. Я установил в хост дополнительный диск на 1Tb. В ранних версиях ESXi можно было прямо из меню добавить физический RDM диск, но потом эту опцию зачем-то удалили. Поэтому подключаемся к нашему хосту через SSH и узнаем имя нашего нового диска:
Видим, что нужный нам диск называется:
Команда, которая делает ссылку на RDM диск, выглядит вот так:
В нашем случае это:
Теперь этот диск можно добавить в свойствах виртуальной машины (Add hard disk --> Existing hard disk):
Диск должен быть на втором контроллере SATA (1:1).
А чтобы отвязать RDM диск, нужно удалить его в свойствах машины и удалить файл-ссылку из папки (в нашем случае файл rdmdisk1tb.vmdk).
После включения диск появится в «Диспетчере хранения»:
На базе нового диска создается новый пул ресурсов и новый раздел на этом пуле (все то же самое, как и для диска в 15Gb). Если добавить два RDM диска, то на их базе даже RAID можно сделать.
Теперь имеем два раздела на двух дисках (понятное дело, что на диске можно создать несколько разделов под разные нужды, например, один под файловую помойку, другой для хранения записей с камер).
Следующим шагом переходим в панель управления Surveillance Station. Там идем в пункт «Запись» на вкладку «Хранилище», «Добавить»:
Выбираем «Добавить общую папку» и задаём имя и местоположение:
В свойствах камеры теперь выбираем новое место хранения, и после подтверждения все записи с этой камеры переедут в новое хранилище.
На этом, собственно, и всё. Конечно, можно прописать несколько пользователей с разными правами, настроить правила ротации записей и еще много чего, но обо всем этом можно и в справке прочитать.
Synology NAS is nice, well manufactured, and got one of the best NAS operating systems (Diskstation Manager or “DSM”). They are also, like almost every prebuilt NAS, very weak in terms of performance.
The solution is to install DSM on your own server/computer with Xpenology. It’s like what Hackintosh is to OS X when you create a Mac on a PC, but for the Synology NAS OS Diskstation Manager.
I had one problem after installing DSM with Xpenology: my server has 10 internal HDD, but I could see only 6 of them in DSM. After searching everywhere, I found that DSM see these 4 drives as eSATA drives instead of SATA.
Here is how i fixed that.
Фокус на корпоративных клиентов, но в выигрыше оказываются все
Представив собственные накопители, Synology сделала важный шаг вперед. Системы хранения Synology теперь стали еще более надежными, упростились поддержка и обслуживание, увеличилась производительность.
Проработанная годами методика валидации продуктов позволяет наиболее эффективно провести стрессовое тестирование. Что, как надеются инженеры Synology, увеличит доверие к продуктам компании со стороны корпоративных клиентов.
Первый пул на трех дисках HAT5300 8 TB в RAID 5, сетевое хранилище Synology DS1621xs+. Он используется для хранения обычных данных, когда высокая производительность ввода/вывода не требуется.
К этому можно добавить многолетнюю компетенцию и ноу-хау инженеров Synology по интеграции накопителей в DSM.
Линейка HAT5300 — не просто еще одни жесткие диски на рынке, это огромный шаг Synology в сторону повышения надежности, предсказуемости и производительности систем хранения данных. В конечном итоге в выигрыше окажутся все клиенты Synology.
Спецификации HAT5300
Перейдем к спецификациям жестких дисков HAT5300. Жесткие диски пока представлены в трех вариантах емкости на 8, 12 и 16 Тбайт. Все они относятся к корпоративному классу (7.200 об/мин, кэш 256/512 Мбайт, нагрузка записи 550 Тбайт, гарантия 5 лет и т.д.). Ниже приведены ключевые спецификации новых HDD, полную таблицу спецификаций можно посмотреть на сайте Synology.
Обновление прошивки HDD через Synology DSM
Максимальная скорость до 274 Мбайт/с, для меньших емкостей указывается 230-262 Мбайт/с
Заявлен прирост последовательной скорости чтения в окружении Synology NAS до 23%
Скорость вращения шпинделя 7.200 об/мин у всех емкостей
Кэш 256 или 512 Мбайт, в зависимости от емкости
Рассчитаны на работу в режиме 24/7
Протестированы 300К часов, чтобы гарантировать стабильную производительность в стрессовых условиях
Время наработки на отказ 2,5 млн. часов у всех моделей HDD
Нагрузка записи 550 Тбайт в год
Гарантия 5 лет (только при использовании в совместимых Synology NAS)
В Диспетчере хранения сетевого хранилища Synology DS1621xs+ отображаются жесткие диски HAT5300-8T.
Если обратиться к таблице спецификаций, жесткие диски Synology HAT5300 потребляют меньше или равное количество энергии в режиме бездействия и под нагрузкой по сравнению с корпоративными конкурентами такой же емкости, при этом они обеспечивают более высокую скорость передачи данных. Также и уровень шума ниже.
Кроме спецификаций не следует забывать о возможности обновления прошивки через Diskstation Manager (DSM). Прошивку жестких дисков можно обновлять без их извлечения из NAS и использования сторонних решений (подключение к ПК, запуск специальных утилит для прошивки). Что снижает время простоя хранилища и риск человеческой ошибки. Кроме того, теперь проще гарантировать, что все накопители NAS будут использовать одинаковую версию прошивки. Независимо от того, когда HDD были добавлены в массив и при каких условиях.
По сравнению с жесткими дисками других производителей линейка Synology HAT5300 выглядит очень привлекательной, поскольку спецификации весьма впечатляют. Мы получаем жесткие диски корпоративного класса, которые можно использовать максимально широко, в том числе и в NAS класса SOHO и домашних системах.
Дополнительные подробности жестких дисков HAT5300 можно узнать на сайте Synology.
Сборка платформы
1,5А-вентилятор снизил температуру дисков до 36-40 градусов. После доработки вытяжки из шкафа, уверен, что температура еще существенно упадёт.
Один SSD 2,5" под кэш я установил на стандартное крепление с одной стороны дисковой корзины. Его температура не превышала 30-32 градуса, и это при том, что он никак активно не охлаждается.
В качестве диска под пакеты DSM и быстрого раздела я установил M.2 SATA SSD в слот на материнской плате. Накопитель нагревался до 50 градусов, не смотря на прямой обдув. Я решил проблему установкой на него нескольких радиаторов — температура снизилась на 10 градусов.
У меня 2 постоянно активных USB-устройства: загрузчик XPenology и ключ Guardant от Macroscop. Чтобы не занимать внешние разъёмы я пристроил эти устройства внутри корпуса.
Готовое хранилище с высокой производительностью процессора и максимально компактными размерами со скрипом, но вписалось в свободные 6 юнитов.
Дополнительные преимущества
Цель Synology заключалась в поиске наиболее надежных жестких дисков, для этого использовалась методика стрессового тестирования, которую компания применяет уже два десятилетия. Жесткие диски HAT5300 тестировались более 300.000 часов на каждой платформе, выпущенной после 2017 года.
Стрессовые тесты, состоящие из тысяч тестовых прогонов, симулируют окружение дата-центров и сценарии нагрузки 24/7. Проводились и простые тесты, такие как перезагрузка системы при разных температурных условиях, и сложные, связанные с доступом на уровне файлов. Задача ставилась в проверке работы накопителей в неидеальных и "тяжелых" условиях.
Впрочем, инженеры Synology уделяли внимание не только надежности, но и производительности. Вертикальная интеграция между системами хранения и жесткими дисками позволяет оптимизировать их друг под друга. В итоге удалось добиться увеличения производительности до 23% по сравнению со сравнимыми жесткими дисками на рынке.
Клиенты Synology получат не только тщательно протестированное решение, но и самые быстрые жесткие диски на рынке для систем хранения данных Synology.
Тесты оценивали пропускную способность последовательного чтения при обращении нескольких клиентов. Synology использовала 12 жестких дисков в системе SA3600, которые были объединены в массив RAID 5. Для сравнения были взяты жесткие диски идентичной емкости 12 Тбайт и класса (Enterprise). Нагрузка выполнялась с помощью теста IOMeter (блоки по 64 кбайт). Как можно видеть по графику, на системах Synology жесткие диски HAT5300 обеспечили более высокую последовательную скорость передачи данных.
Тесная интеграция с DSM дает и другие преимущества, такие как обновление прошивки HDD, которое выполняется вместе с обновлением ОС. Знание всех спецификаций накопителей и их характеристик упрощает поиск проблем и их исправление в будущем, если таковые возникнут.
Наконец, поскольку теперь переменных в уравнении меньше, Synology может обеспечивать более быструю и эффективную поддержку клиентов.
Check if everything works
No need to reboot your NAS. In DSM go to Storage Manager > HDD/SSD and you should be able to see all your hard drives now. For me, 10 HDD. In the capture below, I have one drive that crashed, but it is not related to this post. There is also 2 SSD and one usb key. The four HDD that where missing are marked as “Loading”, because I am extending the volume “volume2” with the 4 previously missing HDD.
Несколько лет назад, при выборе первого хранилища для дома, я смотрел в сторону «коробочных решений» по причине не особой осведомлённости в построении системы хранения на базе открытого ПО и обычного ПК. В тот раз выбор пал на 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.
Кэширование: за и против
Твердотельные накопители NVMe серии Synology SNV3000 занимают отдельную нишу, поскольку они предназначены не для создания массивов хранения данных, а для кэширования сложных рабочих нагрузок в многопользовательской среде. Высокая производительность ввода/вывода повышает быстродействие системы и ускоряет обработку часто используемых данных.
Линейка SNV3400 в формате M.2 2280 NVMe ориентирована на Synology NAS со встроенными слотами M.2. А линейка SNV3500 в формате M.2 22110 NVMe — на стоечные серверы Synology. У моделей SNV3500 удлинение формата позволило добавить конденсаторы для защиты от сбоя электропитания.
Кэш на SSD или флэш-памяти является весьма выгодным средством увеличения производительности массивов HDD, поскольку наиболее часто используемые данные хранятся на SSD. Конечно, от SSD-кэша выигрывают не все сценарии. Ниже мы как раз об этом и поговорим.
Сначала следует узнать, даст ли SSD-кэш значимый прирост в выбранном сценарии. Затем следует определиться с кэшем "только на чтение" или "на чтение/запись". И на последнем этапе подбираются оптимальные SSD.
Запуск
Прежде чем реализовать всё дома, я долго тренировался на различных платформах. Система без проблем мигрировала с компа на базе Celeron J1900 на сервер с 2 х E5-2680V4, а после на древний экспонат на базе 2 х E5645. Если есть виртуалки, то разумеется необходимо перед установкой ОС на виртуальную машину включать режим совместимости процессора. Вероятно это снижает производительность, т.к. процессор в виртуалке становится не реальный, а универсальный. Но зато, миграция проходит без трудностей и BSOD.
Подготовка загрузчика
Для того, чтобы установить DSM нужен загрузчик, который представит железо в качестве СХД Synology.
В интернете много инструкций на эту тему, поэтому вдаваться в подробности не буду, но если появятся желающие — могу описать детали подготовки загрузочного устройства.
После установки валидной пары серийник/MAC и прочих параметров, образ для DS3615 заливается на любое устройство с которого можно грузиться. Можно использовать SATA DOM, но так как у меня SATA-порты на перечёт — я остановился на классическом варианте — USB флешке.
В BIOS необходимо удалить все загрузочные устройства кроме USB, а в параметрах SATA включить функцию HotPlug, чтобы новые диски определялись «на горячую», не дожидаясь перезагрузки.
Find what the system detects at boot time
Ssh to your nas with the root user, and get the booting messages. In my case, I have a volume called “volume1” and a folder called “media”, so i’ll put the created file in it and download it in DSM. My NAS has the local IP address 192.168.1.17.
Update the synology conf files
Ssh to your NAS, make a backup of the existing conf files in case something goes wrong.
How many hard drives?
In this file, you’ll have to find the number of SATA drives that the OS detects by searching for “ata”. See in the capture below that the “ata” with the highest value is ata26. That means the system detects 26 HDD.
How many usb?
Now search for usb ports detected by the OS. Search for “usb”. You can see the sentence “new usb BUS registered, assigned to bus number X”. Find the highest bus number. In my case this is 6, so the system detects 6 usb ports.
2,5" накопители SAT5200
В 2020 году Synology выпустила собственную линейку твердотельных накопителей SAT5200, которые ориентированы, главным образом, на использование в системах FlashStation. В данном случае акцент ставится на максимальной производительности ввода/вывода и сокращении задержек в работе критически важных служб и приложений. SSD предназначены для обработки интенсивных круглосуточных рабочих нагрузок без влияния на долговечность.
Synology заявила отличную нагрузку записи 1,3 DWPD, то есть накопитель может ежедневно перезаписываться 1,3 раза от своей емкости в течение гарантийного срока. Производительность произвольной записи блоками по 4 кбайт составляет до 67.000 IOPS.
Использование SAT5200 в составе систем FlashStation позволяет добиться уровня производительности 138 тысяч IOPS iSCSI блоками по 4 кбайт (FS3400), 195 тысяч (FS3600) или 226 тысяч (FS6400).
Накопители SAT5200 ориентированы на интенсивные нагрузки, такие как обработка онлайн-транзакций (OLTP), базы данных и развертывание виртуализации. Поэтому они вряд ли будут интересны пользователям класса SOHO и домашним энтузиастам. Конечно, купить такой SSD можно, он будет работать в NAS с высокой производительностью, но цена решения будет непропорциональной.
На сетевом хранилище Synology DS1621xs+ был создан второй пул на трех SAT5200 для высокой производительности ввода/вывода.
С другой стороны, если в NAS с большим числом отсеков нужен отдельный массив с высокой производительностью ввода/вывода и минимальными задержками, то установить один или несколько SAT5200 можно. Здесь все зависит от сценариев использования.
Наконец, если в NAS Synology нет отдельного разъема M.2, то для SSD-кэширования можно выбрать и SAT5200. Но придется пожертвовать слотом для HDD, что нежелательно.
Дополнительные подробности SSD SAT5200 можно узнать на сайте Synology.
Do some strange stuff with binary and hexadecimal values
Create a text file and paste this in it:
Starting form the right, change 0 to 1 for each sata drive recognized by your system. For me it is 26. I replace 26 “0” by 26 “1” starting from the right.
Do the same thing for usb ports, but do not overlap the “1” you have just placed before. For me, 6 usb ports.
Go to an online binary to hexadecimal converter like this one, and convert your bin values to hex values. My values gave me that:
Настройка
Работа через загрузчик 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+.
Enable ssh connection to the NAS
On the NAS, go to Control Panel > Terminal & SNMP, check Enable SSH sevice and click Apply.
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 работает на любом железе, получается весьма интересное, производительное и отказоустойчивое решение для личного использования.
- Полностью опишите задачи, которые должен решать NAS.
- Опишите свои требования к размеру устройства, шуму, энергопотреблению.
- Укажите свой бюджет как можно точнее.
И самое главное - пользуйтесь поиском, читайте шапку темы. В 99 случаях из 100 задачи у людей одинаковые, как и конфигурации, все это миллион раз обсуждалось в теме.
Уважайте свое и чужое время.
Канал Spaceinvaderone: настройка Unraid и не только
Канал b00bytrap: материалы по Unraid, XPEnology
Блог с гайдами по Unraid
Также много интересного можно найти тут: WD My Live\Book\Cloud\Cloud Mirror
Если у вас есть NAS, конфигурацией которого вы хотите поделиться, пишите конфигурацию в этой теме Какая конфигурация у вашего компьютера, а ссылку присылайте куратору в QMS.
Всем привет .
Объясните пожалуйста мне разницу между NAS и обычным внешним винчестером подключенным к роутеру по USB , как я понимаю nas имеет свой процессор , ну а если подключить к примеру винчестер к роутеру asus w500g (v1-2) получиться тоже самое даже лучше.
P.S Имеется введу NAS на один винт. (резервное копирование не в счет)
У роутеров как правило USB 1.1 -> 12Мб/с, NAS это SATA и на выходе 100 либо 1000 Мб/с, зависит от NAS и роутера к которому он подключается.
Разница в 8 и более раз.
Может не 100-1000 Мб/с --- А Мбит/с немного разные вещи.
И выше я упомянул Роутер от asus w500g ( usb 2.0 )
P.S Спасибо мысль понял.
есть и другие плюсы у nas кроме скорости к примеру direct access(т.е. доступ на блочном уровне), а это позволяет создавать кластера с общим кворумным диском. Но такой доступ предоставляют не все nas устройства.
У меня есть совершенно глупая (ибо не специалист) мысль:
NAS фактически является компьютером, на котором можно развернуть какой-то серверный софт (опять же, я сужу по своему Qnap TS-109, для Asus'овских маршрутизаторов есть DD-WRT, не сталкивался с ней).
Rhino759,
Роутер тоже фактически является компьютером с Linux на борту.
Только делать из роутера NAS (чтоб работал, а не для души) это как кодировать видео на Денди, в принципе можно, но зачем?
BBSR_CS,
Ну, а что еще?
NAS - железяка специализирующаяся на обеспечении доступа кучи пользователей к файлопомойке.
Роутер - железяка комутирующая между собой кучу пользователей.
Учитывая что мы говорим про SOHO-сегмент, обе эти железяки не супердорогие, соотв. не могут выполнять 100500 действий сразу с равноценной отдачей, что-то будет тормозить (роутер будет стремиться всем инет раздать, остальное для него не столь важно).
Я конечно не против всяких тестов и т.д., но отказался от покупки дешевого NAS на два харда, и буду собирать домашний сервер в slim-desktop корпусе, даже freebsd уже под виртуалкой обкатываю :)
Сформулируй вопрос более полно, чтобы ответить конкретней :)
Я конечно не против всяких тестов и т.д., но отказался от покупки дешевого NAS на два харда, и буду собирать домашний сервер в slim-desktop корпусе, даже freebsd уже под виртуалкой обкатываю :)
Полностю поддерживаю StasMan, намного полезней и ценней, так как система не большая но как конструктор. Кроме того проще собрать с миниИТХ мамкой чем с той конф. что в шапке. Ведь в нас стоит именно мамка от ПК. Так что мешает поработать ручками и головой.
Nemezis-87, StasMan
- мое мнение что роутеру asus w500g + HDD гораздо лучше чем NAS поскольку выполняет функции и нас и плюс инет раздавать можно)))
BBSR_CS,
Собираем беспроводной роутер 802.11g на базе ОС Linux
На фрюшечке я пока подобное не планирую, недавно роутер отстроил как надо :)
Просто если всё будет делать одно устройство, и мне взбредет в голову что-то подстроить для лучше работы в сервере, и я его нафик сломаю, останусь я не только без музыки и торрентов, но еще и без интернета :)
- мое мнение что роутеру asus w500g + HDD гораздо лучше чем NAS поскольку выполняет функции и нас и плюс инет раздавать можно)))
Ну собственно спорить можно долго, но если нравится сделай, потом расскажешь. Что-то делать и решать возникающие попутно проблемы полезно же :)
Читайте также: