NAS: выбор, обсуждение, настройка, эксплуатация

Локальные сети и Интернет
Відповісти
Автор
Повідомлення
Tesseract
Member

Повідомлення

Васильович: 04.06.2024 14:26Дивно, USB ж - штука стандартизована.
Воно іще має підтримувати SATA контролер, який ховається за цим USB. Якщо ядро операційки наса відносно старе, а контролер диска свіжий, то може не бути сумісності.
Ray2000gt
Advanced Member
Звідки: Киев

Повідомлення

Задався питанням стосовно стримінгу відео зі свого NAS ззовні.
Завдання: мати можливість дивитись відеоконтент поза домашньою мережею з різних пристроїв (телефон, ноутбук).
Засоби: NAS зі старим процом i5 2450M (2с/4т), домашній інтернет з сірим ІР та всратим аплінком 4-5 Мбіт/с.
Раніше NAS стояв вдома з нормальним гіговим каналом та білим ІР. Проблем не було, на Кінетіку був налаштований VPN сервер, за потреби підключався та дивився через SMB. Все працювало чудово навіть на відносно важких файлах (ріпи на 6-8 ГБ йшли, більші я не дивлюсь).
Зараз все інакше. Якщо сірий ІР я обходжу за допомогою Tailscale, то зі швидкістю нічого не вдієш. Більшість відео йдуть дуже погано, кешування (чи що воно там робить) займає вічність, перемотка фактично неможлива.
Зрозумів, що мені має допомогти транскодінг. Погуглив на тему селфхостинга відео. Стандартний набір: Plex, Emby, Jellyfin. На Реддіті дуже шанують останнього.
Поставив. Налаштував https доступ через свій улюблений Cloudflare.
Відтворення контенту стало кардинально краще. Майже все запускається відносно швидко. Щось не йде, щось йде повільно, але спишимо це на доісторичне залізо. Також великий + це те, що можна вибирати якість відео, на випадок, якщо не вистачає каналу.
Але мінусів більше.
Трохи плутане налаштування серверної частини саме у веб меню.
Інтерфейс програми-клієнта (як і веб версії) розрахований на бібліотеку фільмів/серіалів/передач. У мене багато випадків з сотнями коротеньких відео до 1 хв.
Неймовірно корявий рідний клієнт на IOS. Честно кажучі, не розумію, яким чином він потрапив до апстору з такою якістю. Багів просто море. Банальне, якщо відео було горизонтальне, то при виході з нього, інтерфейс клієнту вже буде горизонтальний (допомагає тільки закрити/відкрити клієнт) , якщо ж дочекатися кінця відео, то все ок, вийде з нього і поверне екран.
Якщо відео з будь яких причин не запустилось, то може так і залишитись чорний екран, знов закрити-відкрити.
Питання, що я роблю не так? Може для моїх завдань потрібен інший сервіс? Чи спробувати підібрати іншого клієнта? Пробував Infuse та Phyn, даремно, що платні, ще й не підтримують транскодінг, відповідно вибір якості тому все тормозить. В них наче суттєвих багів не замітив, але все одно інтерфейси розраховані на «кіно». Малюють якійсь недолугі постери для моїх коротеньких відосів і тд.
TomMass
Member
Аватар користувача
Звідки: Харьков

Повідомлення

По-перше дякую за розгорнутий відгук по Jellyfin. Бо теж на нього дивився, все хотів погратися

А спробуйте для експеременту узяти місяц Plex Pass. Для мене він номеро уно як був так і залишився в своєї категорії (пасс брав тількі одного разу, теж для тестів с транскодингом, але у домашній мережі)
Grava
Member
Аватар користувача
Звідки: Запоріжжя

Повідомлення

Ray2000gt: 23.07.2024 10:03Неймовірно корявий рідний клієнт на IOS
Наскільки мені відомо, офф клієнта від них на іос немає :-/
На андроїд ніяких проблем не було за рік користування.
Васильович
Member
Аватар користувача

Повідомлення

Ray2000gt: 23.07.2024 10:03NAS зі старим процом i5 2450M (2с/4т)
А воно вже вміє Intel QuickSync (QSV)?
Я в себе на профільному J3455 активував і транскодінг на iPhone працює дуже гарно.
В iOS клієнті:
спойлер
Зображення
На сервері:
спойлер
Зображення
Ось таке з "тяжких" відео перше включив:
спойлер
Зображення
Якість перемикається майже миттєво, якихось проблем з відтворенням нема:
спойлер
Зображення
Але. Це все в локалці - не маю необхідності віддалено користуватися, тому навіть не налаштовував доступ.
Плюс 90% часу використовую все ж клієнт на Android TV box.
Plex давно закинув - інтерфейс в Jellyfin мені зручніший (використовую суто пульт). Хоча, наприклад, криво названі файли Plex краще розпізнає, це факт.
Ekz0rcyst
Member
Аватар користувача
Звідки: Місцевий

Повідомлення

Васильович
Номінально Intel QuickSync (QSV) є починаючи з Sandy Bridge, що стосується Jellyfin треба хоча б broadwell і новіше.
HWA Tutorial On Intel GPU
On Linux there are two methods:
1. QSV - Prefered on mainstream GPUs, for better performance
2. VA-API - Required by pre-Broadwell legacy GPUs, for compatibility
В мене для цього Quadro P400, H264 та H265 може кодувати та декодувати в 3 потоки, а мені поки більше і не треба. Хоча Intel QuickSync (QSV) мені цікавіший бо можна суттєво зменшити енергоспоживання (мінус відяшко), але "жаба душить" вкладати зараз в це кошти коли й так все чудово працює.
Востаннє редагувалось 03.08.2024 19:15 користувачем Ekz0rcyst, всього редагувалось 1 раз.
Grava
Member
Аватар користувача
Звідки: Запоріжжя

Повідомлення

А краще кебі-лейк, бо там вже hevc 10bit вміє.
Васильович
Member
Аватар користувача

Повідомлення

Ekz0rcyst: 03.08.2024 19:11можна суттєво зменшити енергоспоживання
От і я всіма руками за енергоефективність :up:
Тим більше, в наші то часи :(
Ray2000gt
Advanced Member
Звідки: Киев

Повідомлення

Ekz0rcyst: 03.08.2024 19:11 Васильович
Номінально Intel QuickSync (QSV) є починаючи з Sandy Bridge, що стосується Jellyfin треба хоча б broadwell і новіше.
Так, у мене як раз Санді. Щоб працювало апаратне прискорення Н264, треба обирати VAAPI, це стосується не тільки Jellyfin. Але щось мені воно не дуже подобається, лишився поки що на CPU.

Отправлено спустя 5 минут 59 секунд:
Васильович, дякую за вичерпну відповідь по Jelly. :up:
Знайшов спосіб, як заставити працювати будь-яке відео. Встановив Unmanic (спрощений аналог TDarr’a), задав умови і параметри кодування відео. Тепер, коли відео з неприйнятними для Jelly параметрами, Unmanic автоматично конвертує його в прийнятне. Мені здається, що це костиль, але поки що так.
Васильович
Member
Аватар користувача

Повідомлення

Ray2000gt: 03.08.2024 19:39Мені здається, що це костиль, але поки що так.
Не костиль, а Unix-way: окремій задачі - окрема програма :learn:
P.S. Іронізую, але, насправді, якщо це працює - то чому б і не користуватися :up:
Oleksanr
Junior

Повідомлення

Доброго часу доби.
Планую створити NAS для домашнього та робочого використання.
Цілі NAS:
1. Зберігання фото, відео, фільмо- та медіо-тека.
2. Робота з 3D проектуванням, доступ до бібліотек, текстур та таке інше.
3. Кодування відеопотоку.
4. Як можливий варіант використання, в якості додаткової функції, сервер управління розумним будинком.

В першу чергу мене цікавить наступне питання. Наскільки критично використовувати саме ECC пам'ять?
Я вже стільки перечитав різних думок і ніяк не дійшов до якогось певного висновку.

З приводу побудови NAS.

Планую будувати в корпусі JONSBO N3. Вже куплений.
https://www.aliexpress.com/item/1005006 ... 1802oq5AAS

Накопичувачі планую брати IronWolf Pro 22Tb (або 24Tb) в RAID 5, для початку планую взяти 3 або 4 штуки, а далі розширювати рейд точно такими дисками

Відповідно потрібна плата microATX

Передивився купу варіантів.

Для себе вибрав декілька варіантів, поправте мене, якщо я допустив якусь помилку в описі чи судженнях:
1. Gigabyte B760M Aorus Elite AX + CPU i5 14600T + 32 (64) Gb DDR4 памяті.
https://www.aorus.com/ua-ua/motherboard ... y-Features
Плюси, на мою думку,
нові технології
відносно невеликий TDP
можливість апгрейда в майбутньому
два PCI Express для додавання 10gb Ethernet, відеокарти і т.д.
Мінус:
Використовує NON- ECC пам'ять

2. Gigabyte B550i Aorus Pro + CPU AMD Ryzen 5 PRO 5650G + 32Gb ECC UDIMM
https://www.aorus.com/ua-ua/motherboard ... cification
Плюси:
Використання ECC пам'яті
нові технології
Мінуси:
Ціна ECC UDIMM просто космічна
судячи з дискусій з приводу цієї плати, немає гарантії, що ECC насправді буде працювати
TDP вище за попередній варіант
Менше PCI Express, усього один

3. Старі б/у серверні плати плати
3.1. Supermicro A2SDi-4C-HLN4F + Intel Atom Processor C3558
https://www.supermicro.com/en/products/ ... i-4c-hln4f
3.2. Supermicro A2SDi-8C-HLN4F + Intel Atom Processor C3758
https://supermicro.com/en/products/moth ... i-8c-hln4f

Плюси: робота з ECC регістровою пам'яттю
ціна ECC пам'яті адекватна
невеликий невеликий TDP
Мінуси: стара плата з застарілими технологіями
не впевнений що буде відповідати усім поставленим вимогам

Цікаво почути вашу думку з приводу описаного усього вище

P.S. Для початку розглядав для покупки Terramaster F6-424 Max
https://www.terra-master.com/global/pro ... 4-max.html

Але, початково там ціна захмарна, а якщо до купи додати ціну доставки і розмитнення... то ціна просто неадекватна.
Своя збірка такого плану набагато дешевша.
І що саме цікаве, в спеціфікації зазначено DDR5 non-ECC SODIMM
Тобто все одно використовується та сама NON ECC пам'ять
Grava
Member
Аватар користувача
Звідки: Запоріжжя

Повідомлення

Oleksanr: 11.11.2024 14:05Наскільки критично використовувати саме ECC пам'ять?
Не потрібно вона.
Під кодуванням відеопотоку маєте на увазі транскодінг? Тоді лише Інтел з вбудованим гпу або Інтел а310+ для цього. Інші не дають тієї якості.
Розумний дім теж не проблема.
Oleksanr
Junior

Повідомлення

Дякую за відповідь. Так, транскодінг. Я теж читав, що з вбудованою графікою від AMD є проблеми.

Підкажіть будьласка, я не професіонал далеко в цьому поки що, яку краще OS використовувати та яку файлову систему?
Grava
Member
Аватар користувача
Звідки: Запоріжжя

Повідомлення

Oleksanr
Проблем з амд не було, просто у Інтел вище швидкість та найкраща якість.
З ос популярні всілякі truenas scale, openmediavault, xpenology та інші. Рекомендую подивитися огляди, а краще на віртуалці потестити. Про рейд та фс для нього то не до мене :) але коли багато рекомендації zfs чув.
Васильович
Member
Аватар користувача

Повідомлення

Oleksanr: 11.11.2024 14:05Наскільки критично використовувати саме ECC пам'ять?
Не критично, але silent data corruption - штука дуже зла. В себе знайшов вже фотки з 2000х, які мають сірі зони.
Де і коли вони зіпсувалися - вже і не вслідкуєш :(
Oleksanr: 11.11.2024 14:19Підкажіть будьласка, я не професіонал далеко в цьому поки що, яку краще OS використовувати та яку файлову систему?
Самим гнучким варіантом буде Proxmox і ZFS.
Оцей добродій непоганий приклад зробив:
спойлер

Я б собі з нуля робив би по такому ж принципу тепер.
Але чесно кажучи, будь-який Лінукс на сервері дозволяє реалізувати вказані задачі. Просто можу бути різна складність і вимоги до прямоти рук ;)

Відправлено через 4 хвилини 15 секунд:
Oleksanr: 11.11.2024 14:05невеликий TDP
Треба більше звертати увагу на Idle power comsuption всієї системи.
Бо може виявитися, що зі "стадом" вінчестерів, споживання самого процесора буде зовсім смішним.
А більшість часу домашні сервери всеодно процесор на всю потужність не використовують (зазвичай).
Oleksanr
Junior

Повідомлення

Дякую за відповідь.
І знову я прийшов до роздумів: ECC - це вкрай важливо чи ні.
Бо маємо дві відповіді. Дві різні відповіді.
З приводу того чому важливо я бачу аргументацію
Але не бачу аргументів за варіант того що ECC не потрібна.

Grava не могли б Ви аргументувати вашу відповідь. Дякую.
Ray2000gt
Advanced Member
Звідки: Киев

Повідомлення

Oleksanr: 11.11.2024 14:19 Підкажіть будьласка, я не професіонал далеко в цьому поки що, яку краще OS використовувати та яку файлову систему?
ЕСС не треба.
АМД нафіг.
Проц можна і не Т-шку, по факту різниця в споживанні якщо і буде, то мінімальна.
ОС в ідеалі Unraid. Дуже гарна і гнучка. Проста в опануванні на початку та має дуже широкі можливості в подальшому.
ZFS підтримує з коробки. Хоча не знаю, навіщо воно для дому.
3шт 3.5” HDD - це вже солідна машина для дому. Немає сенсу їх крутити 24/7.
Поставите великий SSD для кешу 2-4 TB, то HDD будуть вмикатись вкрай рідко, та й то, здебільшого по одному. SSD краще б/в ентерпрайзовий М2 22110 з підримкою PLP, на ібей таких повно.
Scoffer
Member
Аватар користувача

Повідомлення

Якщо ви мутите ZFS або будь-яку іншу CoW FS то ECC треба. На не-CoW файлосистемах в принципі можна обійтись, але якщо є така можливість то не завадить.
Oleksanr
Junior

Повідомлення

Scoffer: 11.11.2024 23:40 Якщо ви мутите ZFS або будь-яку іншу CoW FS то ECC треба. На не-CoW файлосистемах в принципі можна обійтись, але якщо є така можливість то не завадить.
Я ще більше заплутався )))
Я розумію, що ECC - це найкращий варіант, але для формфактора mini-ITX якщо є материнки з підтримкою ECC, то, або древні, що вже труха сиплеться, або нові, але сума... навіть страшно дивитись. Та й, чесно кажучи, з не mini-ITX ситуація така сама.
Реальний варіант, будувати на звичайній системі.
Яку не СoW FS порадите?
Scoffer
Member
Аватар користувача

Повідомлення

Oleksanr
Та будь-яку, це не сильно важливо. XFS, NTFS :D
Відповісти