Pull to refresh

Comments 313

Хотел написать, что очередная, бесполезная статья про домашний сервер, но спасибо за ссылки на подборки ПО для самохостинга

Awesome selfhosted же. Ну ещё можно потусоваться в r/selfhosted, но повторение вопросов про малинку и альтернатив Гугл фото начинает надоедать. Ну и r/homelab, если железо интересует.

Вот в статье ссылку на Awesome selfhosted и привели. я, как то и не думал, что есть сборничек такой, за то теперь есть что поискать для дома полезного :)

Ну и r/homelab, если железо интересует.

Мне очень https://www.servethehome.com нравится

Nextcloud чёто только разочаровал в последнее время - ошибается у него синхронизация периодически, непонятно почему

Что значит "ошибается"?
Планирую на него перейти.

Nextcloud server, два ноутбука (причём оба ноутбука одновременно практически не работают). Синхронизация работает неидеально - набор файлов на сервере и ноутбуках немножко разный - итого чтото есть только на сервере (полностью грохнуть папку на ноуте и пересинхронизировать - вопрос не решает), чтото есть только на одном ноуте, чтото только на другом. Собссно на выходных буду дружить это всё между собой

Поищите альтернативные клиенты для синхронизации с NC.

Странновато искать альтернативные клиенты при наличии официальных, не?

Не странно, если родной клиент багованный. К сожалению, клиент owncloud всего чуть лучше. Но у обоих сервера не живут без поддержки, к сожалению, любят ломаться при обновлении. Поэтому для синхронизации просто synthing, для удалённого доступа к файлопомойке webdav.

Для меня в свое время проблемой были даже не клиенты а серверная часть WebDAV у NC:


  • оно на апаче и каждый одновременный коннект кушает несколько десятков Mb минимум
  • достаточно жесткий лимит на размер файла (и надо php.ini править)
  • от попытки синхронизировать вполне себе обычный каталог в котором ~200 тысяч мелких файлов — все просто ложится (даже Synology, где то же apache а не nginx) хоть первоначальную синхронизацию вытянула.
    Возможно я его готовить не умею но для меня как файловое хранилище через WebDAV — он не пригоден. Совсем. Хотя допустим с фотографиями да — очень хорошо работает.
К нему надо прикручивать APCu и Redis, без них он ложится и на гораздо меньших объёмах. Ещё надо ограничить количество процессов, потому что они кушают больше сотни метров памяти каждый, и при входе в такой каталог ложится уже не Nextcloud, а весь сервер.

Можете объяснить алгоритм как синхронизовать 200 000 файлов так, чтобы это было быстро? Не применительно к nextcloud, а вообще как алгоритмическую задачу?

Если вы синхроинизируете каталог с 200К мелких файлов, то надо сначала получить с каждой стороны список файлов этого каталога, с датами обновления. По файлам с разными датами обновления посчитать хеши, выяснить, кто изменился. По изменённым или добавленным файлам - слепить их в крупные пакеты, и в таком виде отправлять.

Я думал, решать такую задачу как в задаче с поиском поддельной монеты и взвешиваниями.

Грубо говоря делить на 2, потом на 4, потом на 8, и т.п. Считать хэш суммы файлов. И потом уже перезаливать те 1/n-ные, в которых хэш не сошелся - даже если таких 1/n-ных больше чем 1, не объединять их для простоты алгоритма.

Ну я уверяю, тормозит не загрузка изменений, а сам факт определения, что какие-то файлы изменились.

Да, предложенный вами метод не учитывает, что файлы в момент синхронизации могут изменяться и на сервере и на клиенте.

Да, предложенный вами метод не учитывает, что файлы в момент синхронизации могут изменяться и на сервере и на клиенте.

Так это вообще не проблема, файл при добавлении в бандл сверяется с посчитанным хешем, если отличается, то просто отбрасывается до следующего сеанса.

Если файл изменился и там, и там, тут синхронизатор должен иметь дефолтные настройки, что делать в таком случае - либо перетирать всё последней версией, либо спрашивать у пользователя. Какое-то слияние, как по мне, синхронизатор делать не должен, если такое требуется, вам нужен не синхронизатор, а система контроля версий.

Это очевидный алгоритм, но он не быстрый, вот в чем дело -)

Начну с того, что рекурсивно спуститься в каталог и достать все 200 000 файлов с метаданными - не быстро. Просто напишите бенч и проверьте, почему не быстро. Если у пользователя HDD, желательно после сканирования папки делать таймаут, чтобы у людей другой IO на диск ходил, а не вставало все колом при запуске клиента.

Потом вам надо метаданные о 200 000 файлов отправить или с клиента на сервер или с сервера на клиент для сравнения различий, это десятки мегабайт данных перелить в сериализованном виде и распарсить там, где сличать будете, затем дать задание для тех, у кого отличия перечитать хеши и еще раз обменяться данными для сравнения.

Надеюсь я объяснил @vikarti про его ожидания "система, быстро синхронизующая жалкие 200 000 небольших файлов".

Начну с того, что рекурсивно спуститься в каталог и достать все 200 000 файлов с метаданными - не быстро.

Скажем так, ограничение по скорости тут упирается сугубо в производительность диска и файловой системы, не в код синхронизатора. SSD с NTFS отдаст их достаточно быстро, в NTFS всякая мелочь целиком закинута в мастер-таблицу, и не требует сканирования каталога. Ответственность синхронизатора - быстро сравнить это и быстро передать по сети. С какой скоростью эти данные отдаст ему файловая система, это синхронизатору не решить, и в любом случае, быстрее не получится, по крайней мере, без использования дополнительных нашлёпок сверху ФС, вроде переиндексирования тех файлов в момент записи.

И как по мне, задача "сделать быстрее файловой системы" и не стоит, ну потому что ... зачем это синхронизатору? Перекинуть 200К файлов, это не повседневная егот работа, а начальная синхронизация папок, одноразовая операция, после которой он будет гонять только небольшую дельту между папками.

Я про это и написал (на самом деле вопрос был чтобы это показать), что с самого начала задача по удовлетворению хотелок @vikarti не решаема.

А можете объяснить, почему досинхрон будет быстрым? Ну положим на сервере можно знать какие файлы изменились, надо логировать запись в базу просто.

А вот как на десктопе синхронизатор узнает какие файлы когда изменились с последнего обновления, чтобы сэкономить и не делать полный рескан всего содержимого?

А вот как на десктопе синхронизатор узнает какие файлы когда изменились с последнего обновления

Подпишется на уведомления от файловой системы об изменениях. inotify в линухе, FileSystemWatcher в винде.

Если бы можно быть уверенным, что твое приложение стартанет раньше всех других, кто может писать, то полный скан можно было бы сделать только при первом запуске и хранить все изменения в собственной базе с индексами и не делать полный скан при каждом запуске приложения.

Это тоже можно сделать - достаточно, чтобы приложение стартовало среди сервисов/демонов. Синхронизация же подразумевает синхронизацию каких-то пользовательских данных, если там чё-то пишет какой-то системный софт, и это не попадёт в синхронизацию, ничего страшного не произойдёт, это может играть роль только для каких-то единичных профессиональных применений, и тоже лежит далеко за сферой ответственности синхронизатора.

Да и сам полный скан - тоже не есть страшная задача. Во-первых, синхронизируется не весь компьютер, а только выбранные папки с нужными пользователю данными. Во-вторых, это прекрасно можно делать в фоне незаметно для пользователя.

Есть вообще ultimate-вариант.
Виртуалка, гипервизор, zfs. Блочная репликация.
Из недостатков ­— это принципиально односторонний процесс, слияния невозможны.
Из достоинств — реплицирутся данные приложений использующих БД, включая локальный постгре в профиле, кучку dbf-файлов, что угодно еще; любые изменения, сделанные самой системой, инструментами восстановления и чем угодно еще. Реплика всегда консистентна (если приложения корректно пользуются fsync и отрабатывают guestfs-freeze). Не существует в принципе проблемы синхронизировать миллионы файлов.

NextCloud для другого кейса используют: делиться файлами как между несколькими своими устройствами, так и с коллегами для совместной работы.

Синхронизацией там пользуются когда не хотят через веб-интерфейс работать (или не хотят обучать тех, кто отказывается через веб-интерфейс работать, хочет "в папке с windows чтоб просто файл лежал").

А на самом деле в итоге конкретно задача решалась почти нормально отдельным nginx с модулем для webdav (но не решалась Synology — из-за форков апача все в своп уходило, Nextcloud, и Seafile(а вот тут похоже очень долго каталог с файлами на сервере читался и жрало кучу памяти).
А 100% полноценно нормально заработало на Joplin Server (насколько в курсе там свой модифицированный webdav как раз для работы пакетами + хранение не в файловой системе).

я видимо чтото не знаю тк у меня nginx

В nextcloud все файлы через базу данных крутятся поэтому синхронизация больших каталогов с кучей мелких файлов ложится. Для таких целей лучше syncthing.

Ага, ну и NextCloud сам по себе тормоз, видимо когда его писали не очень думали про скорость работы. SeaFile быстрее.

Впрочем SeaFile мало что умеет, NextCloud пофичастей, плагинов полно.

Seafile на C написан. Вот и быстрее. Но многое в нем только за денежку.

На filestash, filerun, filebrowser, pydio, sftpgo еще взглянуть.

Если совсем прижмет, то xpenology можно развернуть и на обычном PC.

Ну дело же не в PHP. Я проводил бенчи и в Symfony/PHP простейший hello world отрабатывает за 4 мс.

Дело в качестве кода. Seafile c самого начала писали с оглядкой на производительность (и в том числе используют тормозной python).

В NextCloud, похоже, производительности внимания не уделили.

Тогда и жаловаться на "кривость" родного не стоит.

APCu - это про PHP кеш? у меня там 8.1 - оно есть; Redis - естественно; CRON тож само собой - аякс это костыль

Сам себе отвечу - может пригодиться кому. Всё починил, без неофициальных клиентов. Причина весьма банальная была - NextCloud имена файлов оставляет как есть, ток свой хеш к ним ещё дописывает (ну, на сервере по крайней мере), а лежит у меня это всё на ecryptfs.

В общем, проблема была в том что имена файлов слишком длинные получаются всего лишь - вот синхронизация и сбоит ¯\_(ツ)_/¯

пробуйте syncthing. 2 телефона, 4 ноутбука, 4 десктопа и всё отлично

Seafile живет у меня пару лет. Синхронизирует фото с телефонов и как файлоопомойка. Перешел на него с Nextcloud по причине некоторых багов и прожорливости. Работает на orangepi3 с двумя ssd по usb. Синхронизмрует библиотеки с ПК, периодически бжкапится

Вот кстати был у меня Seafile. Одно из преимуществ — Pro версия на 9(вроде) пользователей единоразово. Да и без Pro не плохо
Главный недостаток — формат хранения данных… свой, если что вдруг — не вытащить. Другой недостаток — те самые каталоги с 200 тысяч файлов через их WebDAV, не очень хорошо работают. Потому и пришлось отказатся. Но если все равно есть бекапы.

на счет формата - есть встроенный функционал восстановления. с другой стороны, как бы вы хотели "просто" восстанавливать шифрованые библиотеки файлов??

Есть любопытная альтернатива - Syncthing. Правда я не использовал его в более масштабных синхронизациях, чем перекидывание пары папок между ПК и ноутбуком, поэтому за точность не ручаюсь

Используем для синхронизации бэкапов в кластере proxmox и удаленной реплики бэкапов, два года без нареканий.

Отлично работает между парой серверов, нетбуком и телефоном.
Сервера - полная синхронизация нескольких каталогов, нетбук и телефон - выборочная.
Правда, сотни тысяч файлов ещё не копировал, всё в пределах 10 тысяч (фотографии, документы, база keepassxc). Но при первоначальной синхронизации упирается в железо/сеть.

А OwnCloud как альтернативу рассматривали?

Я как раз когда то давно с ownCloud на nextCloud и перешёл. Этож опенсорс форк - у него даже утилита консольная до сих пор occ называется :)

У меня Nextcloud как часики работает уже несколько лет. Да, при обновлении были проблемы пару раз, но решались быстро. Использую для: синхронизации файлов между десктопом (Linux), телефоном (Android) и ноутом (Linux) (объем ~200 гб), расшаривания файлов и фотографий во внешний мир, хранения заметок (плагин Notes), синхронизации календаря и контактов на телефоне (DAVx).

Правда, у меня он не дома хостится, а в ДЦ на арендном сервере. Там же свой почтовый сервер на mailu и другие эксперименты. Считаю, что так безопаснее с точки зрения сохранности данных - дома есть риск кражи/пожара и пр.

Хостинговая компания рассказывает о плюсах собственного хостинга
В чем подвох?

Домашний сервер это железо (ломается), свет (отключается), интернет (проплачивать), администрирование (больше чем облако). Нужен только тем, кто понимает зачем он им.

ну прям ломается. У людей видюхи в манинге годами работают. А чтобы сломался сервер это должно что-то произойти. Конечно бывает всякое, но закладываться на это.. странно
Свет - безперебойник же (даже для обычного компа обязательно, а уж для сервера подавно)
интернет так и так оплачивать (ток может вопрос фиксированным айпи возникнуть. но за отдельные деньги и это решаемо обычно)

1) Кривой апдейт.

2) Харды (или вы будете терабайтами ссд закупаться?)

3) Дешёвый проводной интернет не во всем мире распространен так, как в РФ, кстати. И белые адреса тоже.

  1. Кривой апдейт чего? Я сейчас сервер арендую. Никто, кроме меня (и панельки ISP) апдейтов не делает. А если делает, то бекапит предварительно

  2. Дык я не храню на серваке видео. У меня ж не ютуб. Хватает ссд на 250гб

  3. Ну мало чего в мире не распространено. Мы про Россию сейчас пишем

Так, погодите, вы арендуете сервер физический? Хард (ссд) там умереть не может?

Я вот - храню видео. Сериалы. И через плекс их. Зачем свой домашний сервер если не для этого в том числе?

Апдейты никогда ничего не ломали у вас? "А вы точно продюссер?" ©

Про Россию нигде речь не шла, вроде, русский язык не только у нас в РФ используется.

Суть моего поинта в том, что домашний сервер надо обслуживать самостоятельно и все, вообще все, риски по нему на владельце. В то время как для многих кейсов может быть удобно облако - там и с бэкапами меньше геморроя и выход железа из строя (это реальная вероятность) не ваша проблема.

  1. Да, арендую физичекий сервер. Может ли там умереть ссд? разумеется может. Для этого есть бекапы (по идее должны быть и рейды)

  2. Сериалы и видео - мне хватает обычного облака от мейлру. 1тб хватит для всех.

  3. А какая разница где апдейты что-то ломают - на арендуемом или на своем? на своем починить наверно даже проще. Есть физический доступ. Мой секрет - не делать апдейты. Линух сервер, чего Вы там обновлять хотите? там дебиан же

  4. Хостинг от рос. компании. Ну да, не шла речь про Россию. Но по дефолту подразумевается. Как город Москва. Я из Москвы, например. Ну так и хоум ассистант какой нить без интернета работать не будет. а интернет не везде есть. И раздача сериалов тоже не будет без интернета работать. (если Вы конечно не про локалку писали)

  5. Ну да, обслуживать самостоятельно? а когда сервер арендуете физический, тётя Клава-уборщица что ли обслуживает? все точно также "все сам" Я сейчас плачу по 7к в месяц примерно на сервак на не слишком новом зеоне (если надо, гляну точнее, и 32 гб оперативы (и отдельно еще плачу за панельку). Прямо скажем, железо не фантастическое по нынешним временам. Декстоп на райзене 5700 наверно тыщ за 30). Не, я понимаю, что хостер должен будет поменять железо, но цена этого железа ну совсем сейчас не высокая. ссд-шки копейки, мамку на b450 я недавно продал за 4к. По сути цена хостинга сейчас это плата за знания линух-администрирования, надежный интернет и теоретическая горячая замена железа. На практике надеюсь не узнать, насколько она горячая и быстрая

Для кино и сериалов в высоком качестве для просмотра через облако нужен широкий канал, либо держать локальную копию. Если дома 4К телевизор, один фильм в 4К весит от 20 до 50 гигабайт, 1 ТБ будет маловато для медиатеки, потребности локальной сети домашний сервер закроет даже при слабом канале.

OpenHab или HomeAssistant серверу интернет нужен только ради удаленного управления, а держать их на арендуемом сервере это ещё одна точка отказа в виде отсутствия интернета - интернет лег и умный дом превратился в тыкву.

Проще держать и VDS (либо выделенный сервер, если VDS для конкретной задачи или круга задач слабоват), и локальный сервер и разделить задачи, которые они выполняют.

так я не про локальный сервер. Локально можно обычный комп поставить, расшарить папки и пусть пользуются
VDS - это просто виртуалка. Обычно используют, когда не нужна мощность
Так я и обсуждаю разделение. Для дома и семьи - есть локальный. Для хранения и доступа - есть облако. А вот сайт можно размещать на чужом сервере, а можно и на своем

1 ТБ будет маловато для медиатеки

Медиатека, это наверное громко сказано, скорее локальный кеш. Подавляющее большинство контента, как по мне, может быть спокойно удалено с диска после просмотра всеми желающими, и если вдруг когда-то захочется пересмотреть, снова закачано туда же.

Повторите это лет через 10-15. Например, жена у меня любит смотреть анимухи, при чем не является каким-то супернердом в этом направлении. Года этак пол назад искал что-то и это оказалось невозможно найти. Даже на японском. А учитывая актуальное отношение сервисов в виде абсолютной незаинтересованности хранить древние данные, а также положение дел, когда вам ничего не принадлежит, по сути вы платите за подписку, в отдаленной перспективе вы однозначно столкнетесь с проблемами. Конечно, возможно, вам это и не нужно.

Поддерживаю.
Очень часто «снова скачать» означает довольно долгие поиски (часто безуспешные).
Мне например нужен контент с японской и русской дорожкой.
И если для японского контента это не проблема, то найти переводы на японский (хотя бы даже субтитры) зарубежного контента довольно сложно. И часто приходится загружать две версии одну с яп. дорожкой, другую с рус. дорожкой и делать из них свою версию.

Моя, к слову, тоже любит смотреть анимухи. Но она же не пересматривает по десять раз одно и то же. Посмотрели и всё, с концами. Пересматривают только какие-то действительно выдающиеся вещи. Вот сколько у вас в медиатеке гигабайт видео, которое вы посмотрели и закинули навсегда?

Иногда пересматриваю контент (включая аниме), и не сказал бы что прямо совсем выдающееся. Скорее это делается из разряда "вспомнить" и "вызвать определённые мысли\эмоциональное состояние", с чем контент вполне справляется. Понятно что сейчас пока у нас есть торренты - можно скачать. А если интернет заберут (изолируют от внешнего мира, если быть точнее)? Сейчас специально впадаю в крайность потому что я не ожидаю хорошего исхода при текущем курсе гос.регуляции сети. Даже намеренно купил хард на 8тб для хранения контента, и видимо надо ещё докупать, потому что исчерпал пространство. Помимо причины "иметь копию контента на случай шатдауна" есть ещё одна - принять самому участие в раздаче, особенно старых и\или редких торрентов, ибо кто то всё таки занимается этим для нас всех.

Даже в 80х в СССР при полном отсутствии торрентов и интернета, с законодательными препонами, тем не менее завозили видеокассеты с боевиками и порно. Да, на каждом углу не валялось, но при желании все можно было иметь. Так что не опасайтесь госрегуляции слишком сильно, ничего нам не запретят, как бы того не хотели.

В СССР не было тотального видео-контроля за населением с применением алгоритмов распознавания лиц и отслеживанием местоположения смартфонов

Я имел ввиду распространение, а не содержимое. Хотя соглашусь с мнением в комментариях о том что при таком раскладе нам будет уже не до контента

Поищите в Интернете истории о том, как в СССР проходили рейды по подпольным видеосалонам.

А если интернет заберут (изолируют от внешнего мира, если быть точнее)?

Полагаю, отсутствие доступа к торрентам будет наименьшей из наших проблем в этом уже вполне реальном будущем...

7к в месяц примерно на сервак на не слишком новом зеоне (если надо, гляну точнее, и 32 гб оперативы

12 ядерный хасвелл, мать и 32гб будет стоить тыщ 15. Ещё на 6 покупается БУ блок питания и корпус.

Чет мне кажется нет смысла брать старое железо, когда новое столь дешево на Али стоит. Я райзен 5700x за 13к видел. 8/16. Ну и оперативы 32гб докупить ддр4 (серверу не нужны наверняка тайминги игровые, подойдет простая на 3200)

Чет мне кажется нет смысла брать старое железо

а чего ему будет-то ? Это ж не хард, где механический износ. И не ССД, где потеря свойств у ячейки.

когда новое столь дешево на Али стоит. Я райзен 5700x за 13к видел. 8/16.

Примерно равный ему 12/24 2678v3 стоит 4тр. А более быстрый 18/36 2696v3 стоит 5,600. При этом в них можно пихнуть DDR3 REG ECC память без снижения производительности. Сейчас этот аргумент уже не так значим, а вот полтора года назад 512гб ДДР3 памяти были тысяч на 40 дешевле, чем такой же обьём ДДР4.

512гб ДДР3
да куда ж столько то. у меня сейчас 32гб. И больше не надо (может и 16-и хватило бы)

Не, я верю, для чего-то это нужно (какие-нить ML-модели. Или всю базу SQL в память залить. Или тот же мемкэш (судя по названию живет в оперативе))

Память такая штука, что лучше, когда она есть, чем когда ее нет. Особенно учитывая, что DDR3 чуть ли не на развес продают. Но в целом DDR4 к ней скоро присоединится, так что в перспективе не принципиально.

А сколько мать стоит куда эти 512 Gb воткнуть?

да по этим китайским (не по этой конкретно, а в целом) многовато рекламаций. Одно дело если будут статтеры в игре, другое дело начнет сервере глючить. Короче, как по мне, мать нужно брать хорошую

Ну лично у меня от прошлого поколения Xeon-ов (v2) китайская плата с 2016-2017 года работает без нареканий.
Память ECC, там что там глючить нечему (если не разгонять). Процессор тоже не гонится. Ломаться там вообще мало чему есть, на самом деле, в отличие даже от десктопной платы.
Конечно может быть брак заводской, но за такие деньги грех жаловаться.

Есть локальные магазины, которые все это добро тащат из Китая и продают у нас с наценкой. Можно купить у них, ради удобства замены, если что не так. Плюс там есть зачастую и тестированные комплекты.

Есть локальные магазины, которые все это добро тащат из Китая и продают у нас с наценкой

А ещё есть наши мемтеые дербаншики (утилизаторы) списанных серверов. Вот у них я брал великолепную Самсунг ддр3 э, дешевле чем в Китае, и явно с непрошитыми, заводскими SPD. А то китайцы ушлые ребята, норовят продать 1600 или даже 1333 память как 1866

От матери зависит. И прям "много рекламаций" это не правда (хотя "много" не специфицировано, может 1 на 1000 уже много). У меня два сервера, работают полтора года 24*7. Все замечательно.

256 или 512 зависит от типа памяти

На 256 у меня плата есть :)(там правда стоит пока только 128), с ali конечно

F8D, можно вотнуть 512ддр4. Стоит ЕМНИП около 13т р. Двухпроцессорная. Память будет 8 канальной, с пропускной способностью около 200гб/сек.

Оффтоп небольшой

На новых райзенах м5 написано «мейд ин чина» или «мейд ин малайзия» — это сейчас имеет какой-то значение?

В поддержку оффтопа.

Экви<censored>. Согласно мануалу от самого AMD при маркировке процессоров указывают где был выращен сам кристалл и где было выполнено доведение изделия до потребительского вида (читай "отверточная сборка"). В "чине" и "малайзии" – "отверточные сборки". месяц назад собирали десктопы на AMD. Согласно маркировке кристалл вырастили в "юса", а окончательную сборку (сборку платы, установку кристалла, запаивание в гермокорпус) – в "малайзии".

У Интела – тоже самое. Только к "чине" добавляются "филиппины" и "таиланд".

Странно у вас home assistant не будет работать.
У меня при отключении интернета отвалится скачивание погоды с внегнего сервера ( при этом метеостанция орегон данные продолжит передавать), перестанет получаться информация от бризеров тион ( но при этом они будут работать автономно по целевомы CO2), ну и не будет видео с ip домофона. все остальное - есть модули которые работают без интернета.

это не у меня. У меня нет этих ассистентов. я живу в квартире в городе. Для погоды есть окно, балкон и интернет :)

Сериалы и видео - мне хватает обычного облака от мейлру. 1тб хватит для всех.

Я клал туда необработанные фотки с каждого отпуска. И как-то не был в отпуске больше года, захожу туда - там 0 байт занято. Оказывается, что раз в облако (не почту) не заходил, то они его сначала заморозили (о чем было письмо), а потом удалили (о чем письма не было).

что тут скажешь. Надо снова ехать в отпуск в это же место!
(у меня на диске основного компа лежит данные этого облака. Остальные девайсы обращаются в облако). Банально быстрее смотреть фотки когда они локально доступны

Ну, фотки у меня были не только там, но кое-что пострадало.

"...В то время как для многих кейсов может быть удобно облако..." - где то я это уже слышал... а, точно - "храните деньги в сберегательной кассе!" :)

в большинстве случаев скорость даже SATA SSD еще избыточна.
ну вот разве что для часто используемых тяжелых приложений, да может быть еще игрушки - любой какой нибудь SSD можно (это уже бюджетом определяется).
а все остальное - терабайт на рабочем SATA IDE.
еще столько же - для backup на таком же SATA IDE на отдельном стареньком компе, который раз в неделю по расписанию включается на ночь.

Как альтернатива белому IP - поднять onion hidden service на своей малине и ходить домой через tor.

Делается довольно просто, можно пробрасыаать любые порты, ssh работает.

Не идеально и латентность оставляет желать лучшего, но на крайний случай вполне себе решение.

zerotier и аналогичные сервисы решают эту проблему без заметных задержек

Харды (или вы будете терабайтами ссд закупаться?)

Ух, сколько же нервов потрепали харды.

Рекомендую всем в 2023 покупать только ССД, пусть даже дорогие многотерабайтные, ценой в весь сервер.

Нервы и время (не дай бог, восстановление в лаборатории) тупо дороже выйдут все равно.

А следовало бы всем рекомендовать бэкапы важных данных. Ибо SSD в плане добычи данных как минимум не проще HDD. И ещё HDD не страдают стеканием зарядов.

Главное помнить, что hdd нынче есть CMR и SMR.

И SMR не подходит ни для hw ни для software raid-ов. Только для "холодного" хранения данных. Многие этого не знают и имеют проблемы.

И SMR не подходит ни для hw ни для software raid-ов.
Вот как?
А почему? В куда погуглить на эту тему?

По сравнению с ссд харды умирают предсказуемее, а не оп - и сдох (смарт, звуки, тупняки). Поэтому рекомендую всем покупать разумно сообразно требованиям и делать бэкапы важного:)

По сравнению с ссд харды умирают предсказуемее, а не оп - и сдох (смарт, звуки, тупняки).

Да, вот только SSD обычно когда умирают, оставляют возможность чтения. А если умирает контроллер, то он и на SSD, и на HDD умирает одинаково неожиданно.
Несмотря на все рассказы про "внезапно умирающие" SSD у меня "умерло" 5 SSD, и все ушли в RO. В то время на всех HDD, которые у меня ломались, умерли контроллеры.

ну видимо тут у каждого своё:) у меня в ro не уходила ни одна из SSD. дохли внезапно за исключением одной (та начала тупить, потом сдохла). всего дохлых было 20+. не беру в расчёт сгоревший физически сервачок (хотя к слову - ссд там сдохли совсем, пластик потёк, а харды остались живы)

по части хдд - было несколько со сдохшим контроллером (хдд дохлых видел значительно больше, но и ссд стали массовыми не так давно). пару раз - был брат-близнец и данные вытягивались пересадкой платы, без обращений в СЦ с PC3000 и подобными штуковинами. сыпались по механике - значительно больше

Рекомендую всем в 2023 покупать только ССД

SSD — только для скорости. Для хранения — только диски.

SSD умирают внезапно и восстановить данные стоит очень дорого, даже если удасться отпаять и прочитать все чипы памяти. Если хотя бы один чип памяти умер — скорее всего, все данные повреждены, т.к. контроллер при записи разбрасывает данные сразу по всем чипам, балансируя нагрузку. И на HDD всегда можно прочитать только что удалённые данные, и даже после быстрого форматирования восстановить структуру каталогов и большинство файлов, а на SSD сразу после удаления и последующего за ним TRIM всё — файла больше не существует. И, если HDD хранит данные в виде магнитного поля, которое при отсутствии внешних полей способно сохраняться чуть ли не вечно, то SSD хранит в виде электрических зарядов, которые имеют свойство разряжаться, и чем больше уровней в ячейке, тем быстрее данные становятся испорченными. Если первые SLC до сих пор работоспособны, то на TLC и, тем более, QLC — я бы не осмелился хранить важные данные дольше пары лет. Особенно если накопитель отключили от питания и положили на полку.

На SMR HDD, по крайней мере на некоторых -- тоже есть trim и он тоже уничтожает инфу. Например `blkdiscard /dev/sd?` -- и теперь все блоки на диске нулевые.

Ну HDD тоже могут умирать, а в гелевых вряд ли так просто потом пластины на донора переставишь.

Тут вопрос в другом: нужно защититься от смерти диска? Используйте RAID, можно софтовый а-ля ZFS.

Хотите защититься от уничтожения данных (вирусы, случайное удаление или сбой при обновлении)? Используйте бэкапы.

А использовать HDD на воздухе - это такой себе способ сохранности данных.

1) Кривой апдейт.
Бекапы, бекапы, бекапы. Особенно перед апдейтами.
2) Харды (или вы будете терабайтами ссд закупаться?)
Учитывая безумные цены на серверы с большим хранилищем — окупится за считанные месяцы.
3) Дешёвый проводной интернет не во всем мире распространен так, как в РФ, кстати. И белые адреса тоже.
Это так.
UFO just landed and posted this here
Это все же не VDS\VPS, а хранилище как сервис, со всеми вытекающими — в худшем случае еще и с проприетарной софтиной для загрузки\скачивания файлов.
«Голый сервер» на Linux с честными 10+ ТБ найти очень сложно, и цена на него будет как на крыло от Боинга. Единственное адекватное по цене предложение, что я видел — это seedhost.eu — там 32ТБ (!) дисков с гигабитным каналом можно взять за 55 Евро в месяц (правда с лимитом трафика в 100ТБ).
UFO just landed and posted this here
Hezner Storage Box.
Ну он бы у меня точно «сдох» за неоплату в феврале, если они сами жителей РФ еще не фильтруют. Сервисы без оплаты криптой лично я не рассматриваю.
Опять же, это все-таки не сервер с root-доступом (или хоть каким-то), а именно хранилище как сервис.
Cнаружи доступен по sftp, smb, webdav, etc.
Для начала неплохо. Как сидбокс не заведется, но для многих других целей подойдет. Учту на будущее.
UFO just landed and posted this here

Монтировать Storage Box не выгодно же. Лучше купить Volumes за какие-то 0.052 евро за Гиг.

UFO just landed and posted this here

"... 2) Харды (или вы будете терабайтами ссд закупаться?)..." - пардон, а что, SSD не подвержены внезапному отказу? да ладно?

  1. Лично у меня распа в непрерывном режиме проработала с 2013-го по 2022-й год в качестве личного веб-сервера. Три переустановки оси, из которых две - по по причине собственной криворукости(в 2013 и 2015-м). После чего - работает - не трожь.

  2. Второй сервер - двухголовый 771 на матери от супермикро, сейчас в простое, делаю для него самодельную СЖО. Там стоят харды, имеющие более 10000 часов работы, проблем нет. Да и даже для такого жадины как я ССД уже не так дорого стоят, а б\ушными хардами меня снабжают на работе крупным оптом.

  3. Интернета лично у меня дома нет. Пользуюсь соседским вайфаем(проблемы с оборудованием у единственного в районе провайдера, новые подключения не производит). Белые статические адреса частным лицам не выдают принципиально. А хотелось бы.

Итого, дома три сервера, один из которых имеет скорее музейную ценность, распа и её куча железа, из которого можно дособрать компов и серваков. Пользуюсь по мере необходимости, доволен. А облака - это чёрт знает что черт знает где задорого. И пинги долгие.

" двухголовый 771 на матери от супермикро, сейчас в простое, делаю для него самодельную СЖО"

Как про меня написано.

Только не делаю, а скорее - мечтаю выбрать время и заняться-таки.

В принципе, туда (X7DWN+) можно воткнуть до 128Гб оперативки, так что не совсем музейная.

Валяется у меня в шкафу серверная материнка, на которой крутились два ксеона какого-то лохматого года, из нулевых, кажется. С админами на прошлой работе были хорошие отношения, они мне списанный монитор и воркстеншн за пару боченков Павланера скинули )

Одно время пользовал станцию как домашний десктоп, но… Кулеры на них выли — что ппц, а общей эффективности иногда не хватало, чтобы без лагов играть кинушку с торрента. Аппаратного ускорения видео там еще не было ни на ксеонах, ни на комплектной видяхе. В итоге — простейший i3 заткнул за пояс оба серверных камня и отправились они пылиться в ящик. К слову, все это еще и электричество жрало как не в себя

Так что — нет особого смысла городить домашний комп на старом серверном железе, даже с водянкой — недостатков у него хватает

Ну, у меня идеи использования - лаба для виртуалок. Если рассматривать работу 24/7, то туда же бэкапы, файловый сервер, почту и т.п.

Шум убирается СЖО, процессоры холодные/энергоэффективные.

Но, конечно, основная мотивация возиться с этим комплектом - развлечение и "исправные вещи должны работать".

зы. а еще у меня 2-процессорный compaq на третьих пнях есть, вот для него применение уже только экспонатом в музее работать..)

Да дело в том, что когда приделаешь водянку, все такое прочее — понимаешь, что бюджетный десктопный процессор, но произведенный в прошлом году — кроет всю эту систему как бог черепаху и даже не напрягается. И шумит меньше

Ага.

Вот 2 процессорный топовый в свое время Xeon 2690 на 8 ядрах: https://browser.geekbench.com/v5/cpu/18867065

А вот десктопный Ryzen 5750G (тоже 8 ядер) размером с мак мини и не слишком сильно шумящий: https://browser.geekbench.com/v5/cpu/17455785

В итоге Ryzen работает в одноядерной производительности в 2 раза быстрее (банально больше частота), а в многоядерной на уровне сервера с двумя топовыми 10 лет назад Xeon.

Ну и накой с этими серверами возиться?

Не, если есть возможность собрать современную воркстеншн — вай нот?
Но люди под хоум сервер и правда — старые ксеоны приспосабливают

Домашний сервер это не только какая-то выгода. Мне как энтузиасту это просто нравится, что дома есть своя лаба из серваков, там можно что-то постоянно крутить, делать и тд. На самом деле это всё не так уж и дорого

железо (ломается)

Вот последнюю лабу я собрал с нуля 3 года назад, пока ещё ни одна железка не отвалилась :)

свет (отключается)

Конечно всё зависит от места жительства, я живу в москве и тут достаточно обычного ИБП, ибо свет выключают редко и кратковременно

интернет (проплачивать)

500Мб/с анлим + ip = 1150р, довольно смешная сумма

Как собственно и оплата за электричество, у меня ну 3-4 тысячи в месяц выходит, не более

администрирование (больше чем облако)

Так я только ради этого всё это и затевал :) У каждого конечно разные задачи. Кто то и на единственном роутере, он же НАС, он же виртуализация, он ещё что-то один раз настраивает и пользуется. Но вы же на хабре! :)

500Мб/с анлим + ip = 1150р

Ростелеком? За ту же цену уже гигабит дают. Напишите в поддержку.

Не, по-моему единственный местный провайдер в Москве, которого никто из крупных не купил :) У них просто толще тарифов нет. И завидую тем, кто живёт в люблино :)

Ну это не совсем "подвох"

Это "пробная доза" =). Потом захочется стабильности, хорошего канала, защиты от DDoS и человек идет к хостинг-провайдеру =).

Syncthing с obsidian творят чудеса. Как раз недавно сломался сервер (похоже отвал моста) пока собирал понял насколько я от этого завишу

https://obsidian.md/ я использую как достаточно большую иерархическую базу знаний и заметок. Не идеален, но ничего подобного с поддержкой мобилы и десктопа нет. Тут фишка именно в едином пространстве с мобилой. Есть из облачная синхронизация, а можно просто vault положить в syncthing, что я и сделал

В чем его приемущетво перед Joplin? Столи ли на него переходить?

у Joplin база в одном большом файлике (+каталог resources с картинками и прочим из этой базы).
у Obsidian база это каталог c подкаталогами с Markdown-файлами. Соответственно синхронизацию можно вообще чем угодно(фокус с syncthing с Joplin повторить не получится), и править заметки можно тоже почти чем угодно. И плагинов куча.
Но — closed-source. Но — все плохо с Web Clipper.
Я и то и другое использую.

UFO just landed and posted this here

Так как вам хочется видимо не получится
Там будет не в одной папке, структура вложенности заметок повторяют структуру вложенности каталогов файловой системы. Картинки — да как захотите можно разложить.


Notion активно использовать не приходилось.

Делаете заголовок, он сворачивает текст до следующего заголовка при нажатии

Автоматом настроить нельзя, но можно сделать руками.

Мобильный клиент как по мне гораздо удобнее (android)

Вот еще бы на ios это можно было сделать(

Syncthing вообще прекрасен, Я с помощью него бесшовного мигрирую с одного компа на другой и синкаю с мобилой.

Нинасколько не круто иметь свой сервер в комнате.

Особенно - rpi, производительность которого в десяток раз ниже самой дохлой виртуалки (в первую очередь из-за медленного io).

Из всех описанных задач только HomeAssistant более-менее релевантен, и то по уму его нужно дублировать в дц, т.к. задачи включения света в доме - критичны, а рпи не является сколько-нибудь надежной железякой в принципе.

Автор упускает, что всему устанавливаемому на домашний сервер софту требуется обслуживание. Тот же nextcloud нужно обновлять, для Plex нужна большая хранилка, трансмишн на rpi - боль, т.к. нет сата интерфейсов. Между apt install trasmission и нормальным сидбоксом - пропасть, равно как пропасть между любым прототипом и коммерческим продуктом.

Более того - знания, полученные в процессе ковыряния со всеми этими продуктами, на рынке труда не будут стоить ни копейки. Вам не дадут денег за умение ковырять дебиан, а навык администрирования nextcloud сам по себе тоже не является востребованным скиллом. Но вы потратите МНОГО времени на запуск и поддержку "бесплатного и дешевого" домашнего сервера.

Не будем ходить далеко - даже если вместо ковыряния некстклауда заняться ковырянием какого-нибудь Docker - то те же некстклауды вы будете поднимать пачками по щелчку пальцев, у Вас будет универсальный реюзабельный конфиг и десятки бесплатных виртуалок по реферральным программам всех ваших заказчиков. А на сэкономленные деньги вы легко сможете оплатить пару подписок на какие-нибудь киношно-музыкальные сервисы и смотреть кинцо on demand без трансмишнов и плексов.

Plex вполне релевантен. Большая хранилка по USB 3.0 подключается нормально (что закрывает кейс с трансмишеном тоже). Рассматривать неактуальные малинки смысла не вижу, там реально боль и страдания. Насчёт некстклауда согласен полностью, насчёт времени - тоже.

Домашний сервер - это и не круто, и ни не круто. Это просто одно из видов технических хобби. Если вам интересно в этом ковыряться, это отличное занятие, вы получите прикольный технический гаджет и какие-то навыки. Если не интересно, вы прекрасно без него обойдётесь, ибо фильмы и музыка со стриминговых сервисов смотрятся и звучат ничуть не хуже, чем с домашнего медиасервера, пусть и попадают на клиентские девайсы не самым оптимальным образом :)

Плюсану, сам свой домашний сервачок использую именно как хобби.

А у меня rpi 4 как ретро консоль, плюс тонкий клиент. Вполне себе доволен, когда хочу вспомнить детство и понастольгировать. Xena на ps 1 была любимой игрой детства.

nextcloud отлично автообновляется задачей в кроне

Лет 10 же использую nextcloud (ну и owncloud до ответвления), но не использую автообновления. Золотое правило - сначала бэкап, потом апгрейд руками под контролем. Ломалось много чего по пути, но к слову сказать, последние года все обновляется стабильно.

По поводу производительности.

У меня rpi3 + hdd 3.5" на USB2.0 и ось dietpi. Оболочку не ставил, но запущено постоянно несколько сервисов(transmission, minidlna, samba, motion, lighttpd, mysql, postfix, dovecot, proftp).

И знаете, не лагает. Даже фильмы через длна или самбу без проблем можно смотреть на двух телевизорах одновременно.

Так что много чего зависит от оси.

Ах да! Может я и не прав, но! Стараюсь ничего не обновлять, пока не залагает что-то. Раз что-то прекрасно работает с первого раза, то значит трогать не надо(т.е. обновлять периодически).

Ну rpi по производительности это конечно смех, тут домашний рокетчат и некстклауд не особо шустро ворочаются на куда более мощном железе с 10гб оперативки и SSD (и то монга 5.0 уже требует интел не меньше 6го поколения).

но вот по надежности rpi дадут прикурить многим железякам, есть опыт внедрения специализированных рабочих мест на WinIOT10, 300 станций на rpi3b и все работает как часы уже лет 5. А даже если чтото теоретически сломается - надо всего лишь SD из старого в новый переставить.

Ну а домашний сервер нужен тем кому нужен домашний сервер, тут даже сотня статей ничего не изменит, у кого он есть - те врядли от него откажутся, у кого до сих пор нет - те врядли станут поднимать.

Немного оффтопик - а сколько живут SD у вас? Или приняли меры по сокращению количества записей?

Да там и нет записей почти, крутится одно приложение сетевое, с ручных сканеров принимает инфу и на экране статистику выводит, все остальное на сервере. Но у WinIOT10 еще и свои, завышенные, требования к картам, абы какие не пойдут - иначе иногда крашится винда после перезагрузки/выключения. Нужны были только топовые, самсунг эво и тошиба эксерия, может поэтому и износ не так заметен.

Двух-трёх летний флагманский телефон будет существенно быстрее малины. А возможно и дешевле, учитывая как малина подорожала.

простите, а "Двух-трёх летний флагманский телефон" можно сцепить с usb3 хранилкой для хранения терабайтов порно? а подцепить к гигабитной сети, чтобы просматривать его в 4к с тв? не говоря уж о том, что о настройке rpi написано в каждой подворотне, кажется, уже, а вот инструкций "собириаем home lab на древних мобилах" я чет особо не встречал. Есть нормальные образы OS, которые полноценно поддерживаются, на которые встанет без бубна докер?

понятно что можно найти дешевый телефон. будет ли он полноценной заменой, помимо того, что он быстрей?

больше соглашусь с комментаторами выше, что дешевле взять бу комплектухи десктопной теперь, чем малину, эт печальный, но факт

простите, а "Двух-трёх летний флагманский телефон" можно сцепить с usb3 хранилкой для хранения терабайтов порно? а подцепить к гигабитной сети, чтобы просматривать его в 4к с тв?

Да, можно, причём без особых танцев с бубном, вам нужен USB хаб, и в него уже втыкайте и порнохранилище, и сетевой адаптер.

Есть нормальные образы OS, которые полноценно поддерживаются, на которые встанет без бубна докер?

Это совсем без танцев и бубна не получится, но накатить на рутованный телефон докер - это задача решённая, мануалы есть, и если уж вы решились в принципе на домашний сервер, все эти манипуляции вас смущать не должны. Альпинисты же не жалуются, что дорога на гору не слишком комфортная :)

Да, можно, причём без особых танцев с бубном, вам нужен USB хаб, и в него уже втыкайте и порнохранилище, и сетевой адаптер.

Хм, надо бы попробовать. на рабочем маке сетевуха в моем хабе не заработала без установки дров

Зависит от чипа в USB-сетевухе, одна на моём телефоне завелась, другая - нет.

А это смотря что кому надо. Если хостить десяток страниц да киношки стримить - телефон выглядит всяко не хуже малины.
Если надо железо посерьёзнее - то я бы списанные Зионы предпочел, чем бу десктопную комплетуху. Собственно я так и сделал.

то я бы списанные Зионы предпочел, чем бу десктопную комплетуху
А в чем разница?
  • Великолепный многопоток за копейки.

  • Возможность поставить два камня.

  • Лимиты по ОЗУ в несколько раз выше.

  • Регистровая память с коррекцией ошибок (тут камень в огород десктоп Интелу)

Многопоток да, но сингл при этом страдает (два камня туда же в целом).
Лимиты по ОЗУ да, но зависит от платформы. Китайская плата под Xeon поддерживает зачастую те же 128 гигов.
Память ECC (не регистровую, правда) поддерживает тот же AM4. Не любой, но найти рабочие варианты не сложно. До 128ГБ, ЕМНИП.

Так что после апгрейда домашнего ПК есть смысл задуматься перенести сервер на старое десктопное железо. Если ECC не принципиально, то Intel тоже подойдет.

Лимиты по ОЗУ да, но зависит от платформы

Зионы Haswell (2001-3 которые) поддерживают до 768гб на камень

Китайская плата под Xeon поддерживает зачастую те же 128 гигов

Она поддерживает до 8 плашек обычно. (Фирмовые серверные платы могут намного больше, а стоят не принципиально дороже). 8 слотов даёт нам 256 Гб для ддр3 или 512 для ддр4. Бывают плашки ещё вдвое большей ёмкости, но они редкие и дорогие

AM4. Не любой, но найти рабочие варианты не сложно. До 128ГБ, ЕМНИП.

Ещё нужна мать с соотв числом слотов

Если ECC не принципиально, то Intel тоже подойдет.

На таких объемах я бы смотрел только на регистровую память

Она поддерживает до 8 плашек обычно. (Фирмовые серверные платы могут намного больше, а стоят не принципиально дороже). 8 слотов даёт нам 256 Гб для ддр3 или 512 для ддр4. Бывают плашки ещё вдвое большей ёмкости, но они редкие и дорогие
Вот я нашел на LGA 2011-3 максимум HUANANZHI X99 F8 X99, там 8 слотов, но заявлено максимум 256ГБ. На сайте, который по платам делает обзоры, тоже заявлено 256. На 2011 сокете максимум 128, хотя сейчас его не очень актуально собирать.
А на 512 гигов можно пример платы? Я нагуглил только супермикры по 40 тысяч (в 4 раза дороже).
Ещё нужна мать с соотв числом слотов
На 4? Их большинство на рынке. 103 против 38. Другое дело, что не все умеют ECC — это факт. Но новую с поддержкой 128ГБ Unregistered Unbuffered ECC DDR4 можно купить за 13 тысяч прямо сейчас (Gigabyte X570S UD).

На 4? Их большинство на рынке

На 8 минимум. Иначе какой смысл, если можно взять T8D и набить в нее 256гб регистровой ддр3, получив 8 канал.

Так я говорю про платы на AM4 :)
Там максимум 128ГБ, 2 канала, 4 слота.
Иначе какой смысл
Смысл в том, что на AM4 будет лучше синглкор. А может даже и мультикор, в зависимости от процессора. Ну и DDR4 будет быстрее, хоть и заметно дороже. ECC при этом сохраняется.
Далеко не всем нужно больше 64 гигов, не говоря о 128. Как и 20+ ядер (хоть я и уважаю много ядер и потоков со своим 5950Х). А вот от более сильного синглкора, я думаю, никто не откажется.

Конкретно для 2011-3 не будет быстрее ддр4.
Для АМ4 сингкор - да, мультикор - нет. Двухголовые всё же быстрее. И дешевле при этом. А раньше были ещё выгоднее, за счёт намного более дорогой ддр4.

мультикор — нет
Хммм… Citation needed.
Я нашел следующие результаты: cb23 на одном Xeon E5 2678 v3 выдает 10338 очков (это рекорд). ~9600 на рядовой конфигурации. При этом нет результатов на двухголовые системы (видимо на них не работает cb), поэтому просто умножим на 2 и получим 20-21 тысячу. 3950Х показывает почти 24 тысячи, в разгоне до 27.

Само-собой Xeon выгоднее (~10 тысяч за 2 процессора против 30). Но это двухголовая мамка с нетривиальным охлаждением, это 240W на китайской плате, это NUMA со всеми вытекающими… В общем тоже не очевидно, что лучше.

Возможно cinebench имеет некий предел эффективности при распараллеливании. Я не в курсе. Допускаю что Ryzen в CB будет более интересным. Но задачи на CB не заканчиваются. Мне вот более интересно сжатие и компиляция.

Я предпочитаю мерять в гикбенч5. Помимо общих сферовакуумных "попугаев" там есть "разблюдовка" по конкретным тестам, как то: компиляция, обработка текстов, обработка изображений, сжатие и т.д.

Вот что нашлось для Ryzen 9 3950X: 1295/14142.
Вот мои личные результаты на двухголовом 2678: 885/16560. А есть ещё 18 ядерные 2696v3, которые могут выдать до x1.5, при условии "укладывания" в TDP

Само-собой Xeon выгоднее (~10 тысяч за 2 процессора против 30).

Мать ещё посчитайте. И память.

Но это двухголовая мамка с нетривиальным охлаждением,

Что в нём нетривиального ? Ставим не одну башню, а две. Добавляем в прайс 1-2 тысячи рублей.

это 240W на китайской плате

В пиках даже больше. Мне два 2678 весело сожгли 500W БП из дешёвого сегмента. После анлока и запуска стресстеста. Впрочем, на АМД будет примерно тоже самое. Разница в энергопотреблении будет окупаться очень долго, по крайней мере в РФ. Ну или у вас есть столько задач, что собранный сервер будет годами стоять под 100% загрузкой. Статистика за ~год говорит мне, что потребление двух двухголовых (x2 2678, x2 2696) серверов, 256gb ddr3 в каждом, суммарно в обоих 200тб хардов + онлайн ИБП составляет примерно 500w (12квт*ч в сутки). Это с учётом периодической загрузки, когда 72 процессорный сервер молотит неделями под 100% загрузкой всех CPU.

Я предпочитаю мерять в гикбенч5. Помимо общих сферовакуумных «попугаев» там есть «разблюдовка» по конкретным тестам, как то: компиляция, обработка текстов, обработка изображений, сжатие и т.д.
Да, зависит от тестов получается. У меня просто тяжелее blender и кодирования hevc ничего нет в арсенале. Не совсем понятно, что такое «Text Rendering» или «Navigation» и как им помогает 48 потоков, что они аж на 30% быстрее на Xeon-е… Но факт.

Кстати, такую штуку можете прогнать ради интереса? Ту, что в 4К.

А есть ещё 18 ядерные 2696v3, которые могут выдать до x1.5, при условии «укладывания» в TDP
Это уже на воду надо сажать :)
Ох, зря вы мне это показали, я уже водоблоки под 2011-3 начал гуглить…
Что в нём нетривиального? Ставим не одну башню, а две. Добавляем в прайс 1-2 тысячи рублей.
Я так понимаю, туда не любая башня полезет. Они все же в основном пилятся без расчета на соседа.
Разница в энергопотреблении будет окупаться очень долго, по крайней мере в РФ.
Факт. Я не столько про энергопотребление, сколько про тепловыделение и надежность элементной базы на не брендовой материнской плате…

Кстати, такую штуку можете прогнать ради интереса? Ту, что в 4К.

ок, на выходных постараюсь

Я так понимаю, туда не любая башня полезет.

да практически любая, места между процессорами много. Двухголовые платы полноценные ATX, здоровые. Я себе вот такие ставил. А ещё есть "народные" снеговики. Но они врядли каждый с обоими вентиляторами влезут, по-одному придётся снять с каждой башни.

А на зионах ддр3 256гб, 8 каналов, 8 слотов. С китаеплатой.

По идее 64гб ддр4 модули тоже должны заработать. Что даст 512гб ддр4. Потому что 64ддр3 работают в т8д. Но ддр4 никто из моих знакомых не проверял.

И есть возможность ещё выше прыгнуть, заплатив совсем не космические деньги за фирмовую мать.

Серверное оборудование главным образом, помимо памяти, интересно удаленным управлением.
Да, казалось бы, один раз можно и монитор подключить установить систему и далее все настройки осуществлять по сети (тот же proxmox очень удобен).
Но на практике есть нюансы.
За последние 10 лет я испольщовал к качестве дом. сервера HPE microserver gen8, затем Dell PowerEdge T140, сейчас Dell PowerEdge T350.
И заметил что наличие удаленного управление это такая вещь, которую замечаешь именно при ее отсутствии.
Я как то попробовал использовать в качестве сервера Dell Precision 3430 SFF, это рабочая станция по железу близка к серверам, испольщует xeon и ECC память.
Подключив монитор клавиатуру и все установив, я надеялся что далее можно будет обойтись без монитора.
Но за время эксплуатации (примерно пол года) возникали ситуации когда нужно было бы подключить монитор.
Хорошо что сам Dell Precision 3430 SFF небольшой и его относительно легко перенести.
А сервера у меня находятся достаточно далеко от стола с монитором (на другом этаже).
И со временем все же заменил его на сервер Dell T350.
Спасибо, думал об этом.
У меня он на 90% собран.
Осталось только USB кабель подходящий сделать.
Остановило только то что уже вроде как и не нужен.

Убирает необходимость в родном kvm ценой установки хоть какой-то видеокарты.

А встренная в проц прокатит?

Если на порты HDMI/DP материнской платы выводится изображение (терминал/раб.стол) то оно и будет передаваться.
Я как временное решение купил обычный USB Video Capture.
В системе он виден как камера и показывает изображение которое поступает на ему на HDMI вход.
Если BIOS в ней видно — да.
Помимо доступности они еще и стоят прилично.
По более или менее нормальной цене они, наверное, доступны только в Америке.
В плюсах самосбора на подобных платах конечно более свободный выбор компонентов (корпус, БП и пр), но по цене они все же выше брендовых серверов начального уровня.
Главным образом из за цены материнской платы с IPMI (microserver gen8 разбаловал и платы без IPMI или аналога не рассматриваю).
В итоге сначала купил Dell PowerEdge T140. И в этом году PowerEdge T350 (покупать не планировал, но очень дешево продавался).
T350 мне нравится — можно поставить штатно 8 дисков.
Наколхозив добавил еще 5 SSD в корпус.
Еще потенциально доступно для подключения 8 дисков.

Тут все верно, стоят они не дешево. Но я бы их относил к серверным материнским платам, поэтому стоимость соответствует позиционированию в рынок.

Я примерно считал, у меня получалось, что на таких комплектующих выгоднее собирать, чем привычный сервер. Но тут все от потребностей, конечно.

У asrock даже блейды есть с десктопными процессорами, если посмотреть, что они продают. В общем, надо с калькулятором считать как выгоднее.

Безусловно все индивидуально и зависит много от чего.
Когда я в 2020г выбирал для себя замену microserver-у, тоже занимался подсчетами и сравнениями.
Самосбор выходил чуть дороже. Все же подобные платы довольно редкие.
Хотелось и IPMI и ECC память.
В итоге купил сервер PowerEdge T140 с 6 ядерным ЦП и 16Гб за примерно $900 (после докупил до 64Гб, тут без вариантов нужно покупать отдельно, память как и диски от брэндов стоят дорого).
И в этом году PowerEdge T350 за $500.
Для моего домашнего использования 12 потоков даже много.

Мне для дома не нравятся полноценные сервера, которые шумят и жрут электричество как не в себя (мы электричество не считаем, так как в России оно дорогое, но это ведь тоже расходы).

Кроме того, современные процессоры имеют сильно большей IPC, а у ryzen7xxx базовая частота вообще 4.7 ГГц, в то время как у б/у серверов частота будет скорее всего 3ГГц при заметно меньшей IPC и базовая 2-2.5 ГГц. То есть работать на них все будет раза в 2 медленнее.

Если говорить про ECC, то матплаты часто неофициально ее поддерживают, в частности мой минипк на Ryzen Pro поддерживает, просто в России SODIMM ECC не нашел. А вот DDR5 ECC внутри памяти вовсе часть стандарта и вся DDR5 имеет ECC (но маркетинг не дал полноценный ECC при передаче, только в хранении).

Я тоже долго приценивался к серверам на xeon E5 v3/v4, подкупала цена на регистровую память, да и сами сервера на таких ЦП можно найти дешево, но все же их более серверная направленность отпугнула.
Рэковые сервера да очень шумные.
А башенные не так часто попадаются.
Но вот насчет электричества можно поспорить.
Да конечно сервера на старых xeon и шумят и «едят» много.
Но современные сервера, часто комплектуются довольно хорошими БП уровня Gold в T140 и Platinum в T350.
Вот тут я делал обзор своего сервера T350.
forum.babun.tv/post/59

Вместо домашнего животного, чтоб жрал и визжал.

Там прямым текстом написано

Это приложение не является полноценной ОС Debian - это уровень совместимости, основанный на PRoot, который позволяет запускать приложения Debian, созданные пользователем.
Ваш телефон не рутируется во время установки.
Запуск Wireshark или Aircrack-ng не удастся, потому что они требуют root.
Это не официальный выпуск Debian.org.

По описанию это user-space chroot, так что сомневаюсь что там заведется хотя бы докер

UFO just landed and posted this here

Всё так. Домашний сервер "джаст фо фан" это одно дело. Если же говорить о том чтоб он был действительно полезен и функционален, RPI можно смело в помойку отправлять, это бред.

  1. Не докером единым. Докер, как по мне, вообще штука вредная, лишний уровень абстракций, хотя идея "слоёв" в образе, конечно, хороша.

  2. Админы тоже бывают разные, как и организации. Где-то требуется кубер, терраформ и vmware, где-то наколенная сборка и умение гальванизировать трупы древнего софта. Равно как и разные возможности у разных людей. Людям с невысоким IQ и способностью к обучению тоже нужно где-то работать, а мелкому бизнесу нужны админы.

  3. Облака - зло. Все затраты на собственные сервера окупаются как только облачный сервис упадёт, потеряет данные или перестанет предоставлять услуги в вашем регионе, а вы из-за этого потеряете деньги, время, или данные, причём безвозвратно.

а вы из-за этого потеряете деньги, время, или данные, причём безвозвратно.

Справедливости ради, любители облаков могут то же самое аргументированно рассказать и про собственные сервера

на домашнем сервере стоит proxmox,hestia и HA, идеально для тестовой разработки и управлением умным домом

Хех. Делал я себе такой из старого ноута. Кстати, старый ноут с разбитым экраном подошёл идеально. Вместо DVD поставил салазки с тогда ещё актуальным HDD на полтерабайта.

Красота. Вот только... Работать администратором дома... Ну его нафиг.

это ж не работа) но соглашусь, иногда надо поковыряться...

Вижу только одно место домашнего сервера - замену облачных хранилищ. У меня в телефоне вставлена сдшка на 256 гиг и её уже не хватает О_О. А камеры телефонов всё мегапиксельней и мегапиксельней. Хранить всё в облаке у Яббла или Сяоми? Ну такое себе. Ведь тогда эти данные тебе не принадлежат. И хоть там нет ххнухи или паролей от криптокошельков, всё равно, потерять их будет обидно. Кроме того, хорошие облачные сервисы - платные. А зачем платить кому-то, когда можно "платить себе"?

Вот, на мой скромный взгляд, самое полезное применение домашнему серверу.

Как раз и ноутбук дома валяется разбитый...

Начнёте с домашного хранилища, а потом войдете во вкус. Умный дом, датчики и видеонаблюдение, медиатека, свой сайтик, изучение php, свитер с оленями, борода... ;)

А потом у провайдера авария и ваш домашний сервер становится полностью домашним…
При такой аварии домашний сервер иногда даже лучше.
С облаком — сидишь полностью без доступа к своим данным, греясь только тем что данные лежат в облаке.
В случае же с домашним сервером хотя бы локальный доступ будет.
А если еще канал не очень стабильный…
Так это пока дома сидишь. А стоит из дома уехать, а там пропала связь или электричество — и данные заперты под кроватью, из другого места до них не добраться

Самая жесть — когда почта на таком домашнем серваке. Малейшая проблема дома и почта тютю
Ну что что а почту на домашнем сервере трудновато разместить.
Для дома провайдеры блокируют 25 порт.
Ну тут нет темы для спора, кто размещает почту на домашнем сервере должен понимать что делает.
Пропажа доступа к данным это всегда плохо, тут надо выбирать.
Я для себя выбрал домашний сервер. Но почту я на нем не держу.
За 10 лет у меня была только одно отключение интернета.
А отключений электричества пока еще не фиксировал.
Все правильно, но риски надо учитывать. Мне в облаке спокойнее держать всякие фотки. Дома есть кот, дворник может оптику дернуть, дисконнекты случались, электричество отрубалось. Надо ставить УПС, все дела…

В облако залил и лежит.
Я не против хранения в облаке, для некоторых вариантов это удобно, но домашний сервер это не только хранение данных.
Вон в статье сколько разных сервисов описано.
Да же я подчерпнул для себя пару новых, которые попробую.
Но даже при использовании облака бэкап ведь ни кто не отменял.
Например, домашние ПК нужно же делать их бэкап?
Так же и при домашнем сервере и при использования облака бэкапы нужны.
Критичные для меня данные бэкапятся, в том числе и на географически удаленные сервера.
Те. при желании, даже если основной сервер будет недоступен, я смогу получить доступ к тем же фото, документам и тп.

А если авария у провайдера в ДЦ? Данные станут совсем недоступны, даже локально не попользуешься.

И никто не запрещает заключить дома 2 договора с разными провайдерами (и мобильный резервный канал для настоящих параноиков - у меня роутер искаропки умеет поднимать при пропадании основного WAN).

Ну хорошо, в ДВА разных облака :)

Использую в качестве домашнего сервера тонкий клиент на Celeron J1800 с 4 гб памяти и внешним диском, подключенным по USB3 - это вариант куда лучше, чем всякие одноплатники как по цене, так и производительности. Самые популярные кейсы у меня - скачивание/прослушивание аудиокниг при помощи audiobookshelf и хранение+сортировка домашних фото при помощи photonix (аналог Google Photos). Если еще аудиокнижки можно хранить/слушать на vps, то вот личные фото хотелось бы оставить локально. Торренты качать/раздавать на vps тоже было бы странно, да и есть шанс получить бан. Так что для личного использования у домашнего сервера есть неоспоримые плюсы перед vps.

По поводу белого IP - сейчас можно спокойно обойтись без него. Для HTTP(s) есть Cloudflare tunnel - бесплатно и стабильно. Для всего остального - ZeroTier

У меня два одноплатника и тут соглашусь, что Celeron стоит лишь немногим больше, а по многим вопросам проблем имеет значительно меньше, как от выбора ОС, так и драйверов и аппаратного ускорения видео.

Такое ощущение, что статья из 2010-х. Ставится Synology с бесшумными NAS дисками и закрывает все вопросы сразу. Господи, plex какой-то раскопали. Покупаете за копейки медиаплеер от Ugoos типа AM6/AM7, ставите Kodi и всё работает без транскодировки и бубнов.

НАС и медиаплееер — это если ничего кроме фильмов. В статье есть еще плюшек сверх обычного, кое-что интересно, что-то не очень, но явно за пределами возможностей обычного софта для НАС или приставки

Да можно это все поставить на Syno (или Xpenology для нищебро) без проблем: хотите в докер, хотите в VM (в оси Syno есть свой гипервизор). Если есть пакет, можно и пакет просто поставить. Из последнего собирал безвентиляторный xpeno-сервер на GA-SBCAP3350 с SSD и ноутбучным БП, бесшумный и немного теплый.

Ну не уверен. Вугль или пихол ставятся на НАС? Он умеет работать как роутер?

В Синолоджи докер есть. Если хотите, ставьте туда пихол.

Докер и в микротике есть :) (в ROS7)

А роутер эта хранилка изображать умеет? Иначе, какой в этом смысл?

Коди просто ужасен рядом с плексом. Прям вот ужасен. Интерфейс, отзывчивость, удобство, каталогизация - прям всё плохо.

За ценник Синолоджи можно собрать такой мини-комп, который действительно закроет все потребности. Плекс работает на телевизорах без приставок. А Угус - та ещё какашка, при наличии Плекса в ней и смысла нет.

более того плекс - это распределенное, а не только на одном тв. можно смотреть везде, где есть приложение (на худой конец - браузер)

Давно на Synology несколько клиентов каждый из которых лезет в 20 сессий на WebDAV (так быстрее) перестали вешать колом NAS из-за того что форкнуты процессы апача дохнут через час только и нормально это не поправишь? :)
Давно перестали всплывать посты на тему "а куда делось место?"(и в ответах — типовой список что надо проверить — докер например) :)


Кстати а mailcow тот же на какую Synology можно воткнуть? (не надо про MailPlus — он слишком тормозит с HDD а апгрейд на Synology куда можно SSD cache — дорого да и падает он у них если не родные диски). У меня он живет в виртуалке на домашнем сервере (и виртуалке выделено 16 Gb RAM, да, можно бы слегка ужатся но меньше 8 Gb RAM не стоит)

несколько клиентов * 20 сессий на WebDAV

вы для примера привели самый самый неоптимальный, костыльный и тяжелый (для сервера) файловый протокол из всех существующих, которому нужны десятки мегабайт озу на коннект.

В 2012 году на DS212 я проводил в офисе эксперименты - выложить десяток гигабайт фото/видео с корпоративной пьянки (через SMB протокол), натравить на их просмотр весь офис из трех десятков человек и в процессе выдернуть HDD, вставить пустой, запустить перестройку рейда.

Все работало как часы и быстро, "ни единого разрыва", как говорят. После этого доверие к продуктам Synology высокое.

mailcow на какую Synology воткнуть

На любую с поддержкой докера (все из современной линейки). Конечно на базовые модели придётся добавить ОЗУ ибо (внезапно для меня) для почтового сервиса Mailcow необходимо

Могу себе представить, что этот Mailcow тоже будет тормозить на HDD, хотя MailPlus у меня на DS220 c HDD дисками почему-то не тормозит.

В целом я согласен, что для виртуалок с 16ГБ ОЗУ базовые модели синолоджи не подходят, потому что это непрофильная для них задача.

DS 218+, 6 Gb RAM, вроде как еще больше — расширить нельзя. А есть и другие задачи кроме mailcow..

В мае 2020 решил сделать себе домашнее файлохранилище. Вначале смотрел в сторону многодисковых synology и qnap, но был поражен их ценами: дешевый, слабый проц плюс ограниченная по функциям ОС за ~100.000 рублей (я смотрел на модели с 4+ отсеками)?! Плюс как раз примерно тогда они решили, что возможность установить в их железки любую память или любой SSD для кэша - это уж слишком и стали продавать свои собственные плашки и SSD. Нет уж, спасибо за такое шикарное предложение, но у меня как раз валялся старый комп на i5-2500k. Я докупил Host Bus Adapter LSI (в принципе, можно было и простой pci-e to sata) и собрал NAS на unRAID, закрыв все вопросы разом и сэкономив ~70.000 рублей.

Да, покупатели готовых NAS получают все «из коробки», красиво и тихо, но практически напрочь лишаются возможности масштабировать и апгрейдить систему. По крайней мере по сравнению с самосбором это очень нетривиальное развлечение.

Одно из преимуществ — техподдержка. И если надо — даже внутрь с разрешения могут залезть и помочь.


К сожалению в России и Белоруси с некоторого момента это преимущество — не актуально, прилетает в ответ на тикет
В связи с последними событиями Synology объявила о временной приостановке поставок всех продуктов и предоставлении технической поддержки любым юридическим и физическим лицам в Российской Федерации и Республике Беларусь.

Сервисы (QuickConnect, C2, ActiveInsight) кстати вполне себе работают (если конечно есть способ этот C2 оплачивать)

Что сейчас можно рассмотреть из мини-ПК для работы в качестве домашнего сервера 24/7? Хотелось бы надежность и производительность в небольшом бесшумном варианте. Из планируемых задач:

  • Размещение ботов для Телеграмма.

  • Поднятие тестовых сервисов.

  • Docker с контейнерами.

  • Раннер CI для сборки проектов среднего размера.

  • Фоновая торрент-качалка.

  • Self-hosted решение для синхронизации устройств и файлов.

  • Хранение кода в Gitea.

RPi не выглядит надежным из-за отзывов про срок службы SD карт и то, что HDD подключается по USB. Рассматриваю вариант собрать на базе типа ASRock Jupiter X300. Но вариантов этих мини-ПК просто зашкаливает.

Рассматваю как вариант visionfive v2 или star64, оба устройства будут уметь в pci-e.

UFO just landed and posted this here

Плата мини-итх (например, ASUS Pro H410T/CSM, обратите внимание на разъём питания), проц - по вкусу, можно поставить нормальный кулер, а не то, что обычно в брендовых мини-пк, корпус - по вкусу, можно по цене чашки кофе взять корпус в любой конторе, которая занимается ремонтами, и "модернизировать" болгаркой и шумоизоляцией под свои нужды - отверстий для крепления взрослой АТХ платы за глаза хватает для крепления мини-ИТХ, а по внешнему виду - да пофиг, что там в кладовке как выглядит.

Бесшумность под вопросом - всем компонентам нужно охлаждение, лучше большой и тихий кулер, чем вздувшиеся конденсаторы, отказы и троттлинг полностью бесшумной системы.

Использую нонейм мини-пк на слабеньком четырёх ядерном селероне с 8 гигами памяти для схожих целей уже почти два года, полет нормальный. Но у меня модель с вентилятором и честно говоря под нагрузкой он шумит ощутимо, на уровне кондиционера.

Jupiter будет вообще монстром, как мне кажется, который у вас будет простаивать постоянно.

Мне вот тоже кажется странным использовать малину для сервера, если есть ODROID HC4 (и HC2), там хоть SATA нативные. Собственно долго выбирал, и взял HC2, отличный микросервер для моих задач (dlna/torrent/бекапы).

У меня по виду точно такой же Lenovo thinkcenter 75Q или типа того с 8-ядерным Ryzen (у Lenovo много процессоров на одинаковом корпусе на выбор).

Похоже железо всем этим ASRock/Lenovo/Dell один производитель собирает.

Ну так вот, он не бесшумный. Радиатор там алюминиевый и шумит примерно как ноутбук (центробежный вентилятор). Причем в некоторых случаях давая нагрузку на одно ядро он начинал сильно разгоняться и подвывать, хотя это не характерное для ПК поведение.

Если отбросить фактор бесшумности, то да, довольно неплохой компактный ПК.

Ну только по стоимости с ним может еще mac mini конкурировать. Разница с маком в том, что мак компактнее, так как при схожих габаритах в него еще блок питания упихали и бесшумнее, но комплектация беднее.

Вот такой вот домашний сервер живёт у меня в углу рабочего кабинета - маленький нетбук на двухядерном процессоре, с 4 Гб оперативки, 250 Gb HDD и без батарейки. На нём под Win7 крутится приложение чат-бота, тихо шурша Postgres'ом. Кушает эта штука как лампочка, переживает кратковременные "моргания" света, да и очень тихая. Для небольших задач работает хорошо, и фактически бесплатно, в отличие от VDS/VPS.

Домашний сервер - это тупо удобно. Своя почта, свой сайт, своя лаборатория, где можно протестировать самые аццкие конфигурации без риска уронить прод.

Да, иногда это требует некоторых затрат личного времени, ну так, во-первых, это для себя, любимого, а, во-вторых, кое-какие домашние находки потом можно и на работе применить, сэкономив себе кучу усилий (ибо есть уже работающий и настроенный образец + подробная документация к нему).

Единственное, мне так и не удалось сохранить сервак маленьким - это чудо постоянно пухнет в смысле железа и требует финансовых жертв. Вот, на днях доставлю пачку памяти (+64Gb). Имеющихся 32Гб начинает не хватать, когда количество запущенных виртуалок переваливает за 3 десятка.

Сейчас это достаточно большой тауэр с 5900 рязанью внутри, а начиналось все с Core2Quad в микро-АТХ корпусе (когда впервые задумался о выделении части вычислительных мощностей в отдельный комп). Кстати, это чудо на данный момент, пожалуй, самый тихий из компов, что у меня когда-либо были, ну, не считая ноутов :)

А, ещё плюс - он всегда включен, в отличие от остальных семейных машин. Вот сейчас прямо с него пишу.

Единственное, мне так и не удалось сохранить сервак маленьким — это чудо постоянно пухнет в смысле железа и требует финансовых жертв. Вот, на днях доставлю пачку памяти (+64Gb). Имеющихся 32Гб начинает не хватать, когда количество запущенных виртуалок переваливает за 3 десятка.
Жизненно. Начинал с 3 дисков по 3ТБ, сейчас дисков уже 13, а ТБ — в районе 50-60. Рейды, SAS-контроллер, 2,5г сетевые карты…
Обновил недавно основной ПК на 5950x, а 3900x отложил вместе со старой материнкой. Теперь борюсь с желанием купить 64 гига ECC и пересобрать сервер (сейчас он на 2680v2 с 64 гигами ECC DDR3) под AMD. Откладываю, потому что пока все работает… Но, чую, скоро сдамся.
Все miniatx и прочие rpi отпали в первые же годы апгрейда сервера, потому что в них просто не влезало нужное количество дисков :)

К статье еще список полезного selfhosted: github.com/awesome-selfhosted/awesome-selfhosted

сейчас дисков уже 13, а ТБ — в районе 50-60

Зачем столько дисков для 50TB? Сейчас же есть 20+ TB диски, где цена гигабайта более, чем адекватная.

Если есть лишние места для дисков — то 20+ диски будут стоить ощутимо больше за терабайт, нежели 6-8ТБ диски. Бонусом, большее количество шпинделей даёт чуть выше iops и смерть одного диска переживается гораздо проще.

то 20+ диски будут стоить ощутимо больше за терабайт,

Ну, не 20, а 18 тогда. 6-8 TB диски стоят от 1.5c за гигабайт, 18TB — от 1.6c. Сокращение количества дисков в N раз и проблем с ними перекрывает семипроцентную разницу в цене самого диска. Возможность подключить их к обычной железяке вместо отдельного контроллера тоже деньги экономит заметно.

Бонусом, большее количество шпинделей даёт чуть выше iops

iops'ы — возможно, но для горячих данных проще nvme взять.

и проблем с ними
Настоящие проблемы начнутся, если у вас на таких жирных дисках появится нужда пересобрать массив. И не дай б-г там raid только с одним резервным диском…

18Тб вообще без SMR бывают?

ЕМНИП, они как раз не бывают SMR, только CMR.

Чтобы не потерять разом 20+ ТБ?

Бэкапы и RAID в любом случае будут. Бить данные кусками по 3TB — не особо решение.

Ожидаемый вопрос.
Ну вот я купил, допустим, в 2017 «по деньгам» 5 дисков по 8ТБ. Тогда и на 18-то, вроде, не было, но не суть важно — все равно цены на них были принципиально другими.
И вот в 2022 решил расширить хранилище. Куда мне теперь эти 5 дисков деть?
Продать на Авито за треть цены, если купят?
Переставить… Куда? В еще один NAS?
Выбросить? Все работают прекрасно и без битых блоков.

Вот и я не придумал ничего лучше, кроме как оставить диски в покое и новые просто добавить :)
Так теперь уже трижды.

Ну и про потенциальную смерть одного жирного диска выше уже написали.

Все работают прекрасно и без битых блоков.

У них 50k+ часов онлайна. Данные backblaze показывают, что жёсткие диски такого возраста мрут, как мухи.

Куда мне теперь эти 5 дисков деть?

У меня в шкафу просто лежат, но там была миграция с винчестеров по 3TB объёмом.

Данные backblaze показывают, что жёсткие диски такого возраста мрут, как мухи.
Да пусть мрут. Сейчас-то работают? Работают. На 3ТБ диски у меня работают вообще года с 2014 (я не смог точно найти год, потому что магазин пишет почему-то только месяц и день покупки). Только один диск пал смертью храбрых не включившись после перезагрузки ПК. Поменял его в тот же день.
У меня в шкафу просто лежат
Ну вот. А зачем? «8-портовая it модная плата» LSI 9201-8i на 8 дисков стоит 2600 рублей. И гоняйте, пока не сдохнут.

А, ещё плюс - он всегда включен, в отличие от остальных семейных машин. Вот сейчас прямо с него пишу.

Никогда не понимал, нафига держать домашний сервер размером с персоналку, набитый железом. В вашем случае ещё ладно, там хоть виртуалки вертятся, но многие для этого древние, медленные, но не менее шумные Core 2 duo ставят. Но все равно, если это штука с кучей памяти и дисков, с мощным процессором - зачем заводить отдельный сервер? Поставьте себе память и диски в свою персоналку и просто не выключайте её. А для серверных задач просто поднимите там ещё одну виртуалку.

Но все равно, если это штука с кучей памяти и дисков, с мощным процессором — зачем заводить отдельный сервер?
Отвечу со своим 2680v2: например, если «родная» система — Windows, а файлопомойку хочется на ZFS.
В памяти (и видеопамяти, если крутите неиронки) ничего лишнего не висит. Серверу GUI вообще не нужен, то есть занято «лишним» (видео)памяти 0 целых 0 десятых. Разделение ресурсов 100%. К этому же разделению можно добавить PCI-E линии. На консьюмерских платформах их мало. Видеокарта и SAS-контроллер — оба уже переключаются в x8 на некоторых платформах. Если сетевую карту дополнительно поставить или SATA-контроллеры — все, хана, не лезет.
Разные требования к производительности — для рабочего ПК актуальнее большая производительность на ядро, а на сервере можно поставить слабый синглкор, но много ядер. ECC память туда же, у нее частоты низкие.
Под большое количество дисков нужен соответствующий корпус, а то и rack. С десктопным ПК это не всегда хорошо совместимо. У меня основной ПК собран в SL600M — там одно из лучших охлаждений GPU на рынке. Но дисков туда много не влезет. Штук 5, может. А в сервере на Define R6 их 13. Не «из коробки», но вполне достижимо.

Честно скажу, вы меня только в обратном убедили. Домашний сервер - это ведь тоже сугубо консьюмерская платформа. Надёжность ZFS для него совершенно избыточна, ECC не требуется, много старых ядер прекрасно заменяются виртуальным кусочком вашего современного виртуального процессора, от замены грозди старых SAS-дисков на пару современных ёмких SATA вы также только выиграете.

Домашний сервер — это ведь тоже сугубо консьюмерская платформа.
Не обязательно. Вот сейчас у меня вполне себе Xeon стоит. Хоть и древний.
Надёжность ZFS для него совершенно избыточна, ECC не требуется
Надежность лишней не бывает :)
Да и бекапы через zfs send вещь очень удобная. Scrub, кеш в памяти — все штуки полезные.
много старых ядер прекрасно заменяются виртуальным кусочком вашего современного виртуального процессора
Это если вы им не пользуетесь активно. Я вот регулярно 2160P HEVC-и считаю — это все 16 ядер и 32 потока на 100%. Файлопомойке там места нет, поэтому у меня она отдельно. А учитывая, что как раз файлопомойка не очень активно используется, то под нее резервировать ядра, которые 99% времени будут простаивать — не комильфо. Могли бы видео считать.
от замены грозди старых SAS-дисков на пару современных ёмких SATA вы также только выиграете
Не-не, вы не поняли :)
SAS контроллер там только для того, чтобы в него воткнуть кабель SAS->много SATA.
Они заточены на большее количество дисков, чем китайские SATA платы. Опять же, хоть и древний, но энтерпрайз. Типа LSI 9201-8i.
В материнскую плату лезет только 6 дисков, а x1 карточкам с 4 SATA слотами доверия не много, проще одну SAS плату купить. Да и подключать удобнее.

Это если вы им не пользуетесь активно. Я вот регулярно 2160P HEVC-и считаю — это все 16 ядер и 32 потока на 100%.

Согласен, хотя в общем случае для нужд домашнего сервера от вашего Райзена, или кто там 16-ядерный у вас, его виртуалка откусит пару процентов в период активности, вы и не почувствуете разницу в скорости обработки.

Но у вас сервер, скажем так, не домашний, а для профессионального использования, вы же небось эти видео и храните у себя на дисковом массиве, и стримите оттуда. У меня четверть века моей цифровой жизни занимают меньше 6-терабайтного винта, это включая медиатеку и папочки node_modules активных проектов.

его виртуалка откусит пару процентов в период активности, вы и не почувствуете разницу в скорости обработки.
Так она же сразу ядра отъедает. Разве нет?
Но у вас сервер, скажем так, не домашний, а для профессионального использования, вы же небось эти видео и храните у себя на дисковом массиве, и стримите оттуда.
Да.

Так она же сразу ядра отъедает. Разве нет?

Я не могу сказать про все гипервизоры, не интересовался этим вопросом, но конкретно на виндовом Hyper-V нет, откусывает ровно столько, сколько нужно её приложениям.

Со стороны хоста на qemu/kvm видно, что guest time плавает от нагрузки. Гости — win/lin.

В случае kvm с точки зрения хоста по потреблению процессора вм - такое приложение с такими же правами на проц, как и у соседних приложений, запущенных от того же юзера. Это если не углубляться в нюансы, которые проявляются в 0.1% случаев.

Есть задачи где желательно чтобы сервер работал по возможности 24/7 (да хоть почта или Matrix).
А есть десктопные задачи где очень нежелательно иметь посторонее ПО жрущие ресурсы и еще и не всегда равномерно (игры например)

Своя почта, свой сайт
И все это может непредсказуемо упасть, при проблемах с питанием, провайдером или железом. ССД умирают без предупреждения, кстати

Облака надежнее
Облака надежнее
В 2022 уже не уверен.
Нет, у VPS\VDS есть свои задачи, и у меня их штуки три. Но домашний сервер они не заменяют.
Почта и сайт в облаке — точно надёжнее
Остаться без почты просто потому, что дворник оторвал оптику в подъезде — такое себе

Они надежнее в том смысле, что за ними присматривает живой человек за деньги. И про безопасность тоже думает кто-то отдельно.

К сожалению облака тут тоже не является серебряной пулей.
Против облака и ограничения на объем и низкая скорость доступа.
И все равно нужно делать бэкап информации которую хранишь в облаке.

Свой сервер да может упасть, но чаще проблемы возникают с той стороны от куда их уже и не ждешь.
Вот например, у меня был случай, на все выходные отключился доступ в интернет.
Но так как вся информация хранится на собственных серверах, то особых проблем это не вызвало.
Но в тоже время сервисы которым нужен публичный доступ (сайты, форумы и тп) разумно размещать на сторонних серверах, не только для бесперебойной работы, но и для безопасности.
А если отрубился инет, а ты далеко и тебе надо данные с сервера — что делать?

Облако же доступно из любого места, домашний инет или отключение электричества на него не влияют
Резонно да.
Хотел бы написать что такое маловероятно,
но печальный опыт когда инет отключался более чем на сутки имею.
Электричество правда пока еще не отключалось (все впереди, наверное).
Обратно могу возразить что с облаком тоже могут быть проблемы с доступом.
Вроде бывали сообщения про такое?
В моем же случае даже безлимитное облако не решает всех задач.
Все же нужно много сервисов которые хочется запускать локально.
Это и gitlab, и wiki, и matrix, и бекапы ПК тп.
Кстати, бекапы то куда предполагается делать? В облако то образ диска/дисков не так то просто положить. Те нужно локальное хранилище.

Имхо, нужен определённый "баланс". Если нужен частый доступ к данным откуда угодно, и высоки риски доступности домашнего хранилища - то закидывать в облако. К счастью, у нас есть всё необходимое для этого, и возможность аренды пространства в облаке (пусть и местами затруднительно), и создать свой NAS (к примеру) дома\в гараже (условном). Если понадобится, есть и возможность синхронизации массивов через тот же Syncthing

Согласен.
Вот сайт с форумом размещен в Azure.
Баланс и дублирование. Критичные данные — домой и в пару облаков. Почту и сайт — точно в облако А если просто файлопомойка с сериалами, то нет смысла заливать ее куда-то дальше НАС в кладовке

Ох, 10 лет держал достаточно шумный и мощный домашний сервак
Хотя сервера уже нет, до сих пор включаю шумный вентилятор, чтобы уснуть
Если тихо, ощущение что что-то не так

Для сервака юзаю вот такую штукню: Celeron J4105. Главное дело - бесшумно, и TDP если правильно помню - всего 10 Вт. Просто лежит на шкафу в коробке от мат. платы. HDD валяются рядом, иногда можно в тишине ночью услышать, как они стрекочут головками...

Плата ~8 т.р., + память + маленький ssd для системы, плюс питание с али (там такой мелкий трансформатор собран на 24пин коннекторе для матплаты, чтобы ноутбучным бп можно было запитать) - все вместе где то 14 т.р.

Ну и жесткие диски, по желанию - оценивать отдельно.

Система - openmediavault. Это полноценный debian.

Такие конфигурации от производителей стоят в разы больше. 40+.

Обладаю более продвинутой моделью J4125 и J5005. Последний особо радует - проц на 20% по бенчам быстрее, 4 сата и пси-х, куда стал контроллер на 6 сата. 16ГБ озу тянет.

Советую!

Тот самый случай, когда комментарии во много раз ценнее статьи.
Столько много нового узнал, хотя дома сервер уже много лет!
Спасибо всем!

Уже почти 10 лет следую простому правилу. При апгрейде компа старое железо уходит в сервер. Основной ПК пережил уже 3 полных апгрейда и сервер соответственно тоже.

Сейчас там стоит старый core i7-8700, 64 гига оперативки, плата на чипсете Q370 (это важно, в ней есть встроенный ip kvm), raid контроллер и несколько хардов в нем.

Сервер качает торренты, хранит бэкапы, хостит плекс, resilio, гитлаб, всякие базы данных и прочие приложения.

Плюс, очень актуально в 2022, является точкой входа в РФ сегмент интернета из-за рубежа. Можно маскировать от работодателя свое местоположение, просто подняв на нем виртуалку для работы. Последней опцией пока не пользовался.

Думал взять машинку для домашнего сервера, но вспомнил что у меня лежит без дела прошлый телефон (OnePlus 5). Рутовал его и установил Kali Linux. На нем настроил веб сервер и поставил сервер Minecraft. На мое удивление, на Linux arm довольно много софта адаптировано.

Проблема с телефонами в том, что там либо не запустить докера вообще, либо потребуется столько телодвижений и времени, что дешевле купить более подходящую железку.

Домашний сервер - это атавизм. В мире полно удобных и качественных, готовых решений. А вот то что мы не можем себе их позволить или они для нас не доступны - это просто низкий уровень жизни и образования. Отличный пример - посудомойка или сушилка.

То что мы возвращаемся назад это очень печально, но если можно просто "молча наблюдать на окружающее мракобесие", то деградация сетей связи это очень печально.

Домашняя консоль - это атавизм. Зачем покупать ее, если прохождение игр можно на Ютубе смотреть? Да и секс тоже.

Смысл в Raspberry Pi был тогда, когда она стоила $40 за третью модель. Сейчас в основном продают б/у или ref по цене, за которую можно взять неплохой неттоп с гораздо лучшими характеристиками.

И это не говоря о доп.комплектующих к малине, особенно если хочется собрать условный массив из дисков

Часть описанных задач – SMB-хранилище, мелкая автоматизация на Cron, transmission (без шифрования хранилища), VPN (со слабым алгоритмом шифрования) – реализуются даже на обычном домашнем роутере с 128 Мегабайт RAM и MIPS'ом на 500 МГц.

Стабильность работы, конечно, сильно зависит от прямости рук и чуть менее сильно – от удачи, зато бесшумно и электричество почти не ест.

Народ, а подскажите, каким софтом можно автоматически синкать фото с телефонов, как это делает гугл фото? Чтобы все снятые фотографии автоматом заливались на сервер, была веб морда, где можно смотреть фото, удалять ненужные (чтобы они при этом удалялись с телефонов), делать альбомы, шарить их и т.д. В общем, чтобы был селф-хостед функциональный аналог гуглофото.

Впрочем, честно говоря, насчет этого не уверен:
удалять ненужные (чтобы они при этом удалялись с телефонов)
Вроде как с телефонов они не удаляются. Ну если только решением не будет удалять их сразу после загрузки, не храня на телефоне в принципе. Такая фича есть.

Возможно, что-то такое есть в сторонних клиентах, но я пользуюсь официальным.

Resilio (Bittorrent Sync)

И где там все вышеописанное?

Битторент синк — неплохой софт для синхронизации. А вот с галереями должен разбираться уже какой-то другой

Мой случай - взял лежащую без дела orange pi 3 lts, прикрутил к доске и воткнул туда два usb-hdd.
Из софта:
- rtorrent + морда к нему (flood)
- openmediavault (из конфигуримого им используется самба и minidlna, остальное не прижилось)
- syncthing - синхронизируется с рабочим сервером (притворяется рабочей станцией, но аппаратный рейд вносит в это сомнения), нетбуком и телефоном. Так как некоторые провайдеры перекрывают доступ к общему discovery - запущен ещё strelaysrv на вдс и вписан в настройки клиентов)
- самописная opds/вебморда к периодически скачиваемому архиву fb2 (ибо calibre подобные объёмы не переваривает, впн для доступа к оригиналу включать лень, проще в браузере или соответствующей читалке смотреть + опыт по написанию)

Пытался запустить там netcloud, наступил на недостатки orange pi - медленный проц (я потом из-за этого вебморду переписывал на бОльший объём предварительной обработки архивов, иначе на сотне книг в серии можно было недождаться ответа от базы вовремя). Вобщем, время старта в десятки секунд + медленная работа с относительно небольшим числом файлов не дали шанса прижиться.
raid для разделов с бекапами сделать не рискнул, всё ж подключение по usb не настолько надёжно, на мой взгляд. Обхожусь периодическим rsync с основного раздела на копию.
Доступ к вебмордам rtorrent/opds - через подкаталог виртхоста на вдс (рядом с gitea + ещё всякой мелочью).
Доступ к медиаархиву из инета не по sftp среди меня не востребован, поэтому не настраивался.

UFO just landed and posted this here

Более 500 тыщ книг туда вообще возможно засунуть? С учётом того, как calibre хранит книги - не факт.

С какой скоростью на дохлом микрокомпутере оно будет работать с имеющейся базой?
Сколько времени займёт загрузка этих 500тыщ?

Сколько книги будут занимать места (сейчас - просто лежат в больших .zip, достаются в онлайне, занимаемое место - почти 400ГБ архивов с парой процентов под базу)? Подозреваю, что в несколько раз больше места, которого дома как всегда не хватает.

Обновление коллекции как будет происходить? Сейчас - просто обрабатываются изменённые/добавленные .zip, а вот как в calibre не руками сказать "zip обновился, надо новые книги добавить" - хз.

Вобщем, calibre я вообще никак не рассматриваю.

Когда искал, чего бы запустить - не попалось на глаза.
Ну, заодно питон вспомнил.

Дело хозяйское. Сопсд — как пример, сам проект уже давно заброшен.
UFO just landed and posted this here
400 гигов — это, скорее всего, выгрузка какойнить флибусты

Торрент от lib.rus.ec - уже вроде как больше 2 TB ;)

PS: Два терабайта архивированных книг. Так сильно не впечатляет, но если прикинуть - получается нужно больше 10 человеческих жизней, чтобы просто бегло это прочитать.

На 2 терабайта там — ВСЕ форматы, включая конвертированные. Если качать только фб2 — то выходит примерно на порядок меньше.

Проще скачать все сразу и потом доливать апдейты, чем возиться «а вот этого нет, это где достать, то не скачалось»

opds популярных среди меня библиотек работает недостаточно быстро, к сожалению. Вплоть до connect timeout в течение десятков минут. От провайдера не зависит, как и от впн.
Проще оказалось своё запустить.

@oldadmin В задачи стоит добавить, что в условиях современных угроз необходимы локальные зеркала реп исходников, дистров, пакетов и прочего.

+

Хорошее замечание.

Кстати у proxmox-а теперь есть Proxmox offline mirror, к-ый можно развернуть у себя)

Да, это круто, только лучше не в комнате всё же. Вот какие задачи решаю сервером:

В месяц за интернет плачу 300р, за электричество 700р

  • Роутер и Wi-Fi точка доступа

  • Блокировка рекламы

  • Обход РКН

  • Файлопомойка

  • Торрент-клиент

  • Медиа-сервер

  • Виртуализация

  • Стриминг игр на другие устройства

  • Мониторинг

  • VPN

  • Git

  • Синхронизация файлов

  • Веб-панель

  • Сборочная ферма

Для любитилей строить микро сервер (впрочем микро десктоп тоже) на основе малинок советовал бы посмотреть на ТВ привставки. (Разумеется если GPIO функционал не нужен)

Это дешевле, на борту более мощный процессор, сразу 4Гб памяти, есть EMMC.

Ставится либо на флешку, либо в EMMC Armbian (есть варианты на Ubuntu и Debian) с https://github.com/ophub/amlogic-s9xxx-armbian/

Да, приставки конечно разные бывают, но под ссылку выше рекомендую чтото на Amlogic S905X3 с 1Гбит сетью и 4Гбайт памяти. Их много разных на Aliexpress (Vontar X3 / H96 MAX X3 / НК1 BOX ) ценой около $40.

Все сразу в корпусе, с блоком питания (5В 2А) и главное, оно работает сразу...

PS: Еще на 4pda есть темы по этим приставкам, а про армбиан написано и так много.

Быть average Joe проще и удобнее.
Купил подписку на MS Office и OneDrive и живешь спокойно. Плюс гроздь внешних жестких дисков. Обходится сильно дешевле чем NAS.

Посчитал косты после покупки QNAP TS-233 + 2x6TB и прослезился, не набралось данных чтобы его забить )

Купил подписку на MS Office и OneDrive и живешь спокойно.
А потом он такой — бац — оплату из вашего региона больше не принимаем, и вообще, нам ничего кроме VISA, MasterCard и American Express не нужно.
А если облако от более сомнительной конторы, то вообще могут данные молча снести.

Что касается цен, то они становятся сильно гуманнее, если собирать железку самому. Готовые решения нередко стоят раза в два дороже аналога, который можно собрать самому. Брендовые — в 4.

Ну и применений у домашнего сервера больше, чем у облака. Plex у MS не поднять. Стример для музыки тоже нет. Какие-нибудь мелкие сервисы типа changedetection — тоже.

Кому понадобится nas, на али появилось такое

и такой УПРАВЛЯЕМЫЙ свитч (крайний справа - sfp на 10Гб\с)