- PVSM.RU - https://www.pvsm.ru -

В рамках цикла статей по построению NAS, либо домашнего сервера [1], по просьбам пользователей [2] я погуглил за вас и сделал небольшой обзор информационных источников.
В этой статье собраны ссылки на большую часть материалов, которые я использовал. По мере накопления и обработки материалов, тут может появиться что-то новое.
Совсем базовая статья от DELL "Введение в системы хранения данных" [3] 2011 года, позволит определиться с терминологией.
Для общего развития по СХД возможно почитать статью "Работа с Незнайкой — технологии упреждающего чтения и гибридные СХД" [4] 2017 года.
В маленькой статье "NAS для нас: от дорогого к простому и бюджетному" [5] 2015 года есть несколько общих слов на тему своего NAS.
Чтобы понять, нужно ли строить и что, посмотрите на картинку, взятую из цикла "классических" статей 2013 года на iXBT:
Эти статьи к прочтению крайне рекомендуется.
Первая статья [7] о выборе железа, вторая [8] о программном обеспечении.
Есть ещё более старая статья [9] 2010 года, но достаточно грамотная. И в своём NAS автор уже использует ZFS.
В статье "Эволюция домашнего NAS. Итог шести лет" [10] представлен обзор некоторых моделей NAS и кое-что по поводу железа. Может, будет интересно.
В статье 2011 года "NAS своими руками. Или? Поиск сбалансированного решения" [11] используется любопытный корпус Eolize и плата Zotac. ОС — FreeNAS.
В следующем цикле статей автор достаточно полно рассматривает NAS Synology:
О построении домашнего сервера возможно почитать здесь:
В двух следующих статьях автор построил программную часть на Nas4free.
Рекомендую к прочтению:
В статье "Как я дома NAS строил" [20] построена NAS в неплохом корпусе Chenbro, с использованием FreeNAS в качестве ОС. Приложения установлены в контейнерах.
Михаил Кулеш в статье "Домашний сервер на платформе Intel Atom и ОС Centos 7" [21] 2015 года описал построение сервера с GNOME, который доступен по VNC. Не вполне одобряю использование графики на сервере, но почитать стоит.
В статье "Скромный NAS для дома" [22] 2015 года некий "Windows-администратор" построил NAS на OC Windows. Так делать, пожалуй, не надо, если безопасность NAS для вас имеет значение.
Возможно также прочитать маленькую статейку "Накопитель своими руками" [23].
И наконец, ещё один цикл статей по самодельному NAS 2014 года, который стоит почитать:
Начну со статьи в трёх частях от Ridwan, 2017 года:
В статье "Should I Build a NAS or Buy One?" [31] американцы выбирают вариант решения.
Nick Touran описывает построение нечто среднего между NAS на ZFS и сервером с X.org в публикации "Building a NAS server/home server in 2017" [32] .
Здесь [33] NAS реализуется на базе платы Supermicro, дисков WD Red и корпуса Silverstone DS30B, такого же как у меня.
Автор тоже получил проблему, связанную с плохим охлаждением. И решил её, разграничив воздушные потоки перегородкой, тогда как я просто насверлил дырок и сменил вентиляторы.
Рекомендую статью, т.к. подход достаточно грамотный: выбор дисков на основе статистики BackBlaze, послесборочная проверка компонентов, плата Supermicro и т.п.
Закончилось всё установкой FreeNAS.
Мне в статье не понравилось, ОС установленная на USB flash, что не очень надёжно (хотя и приемлемо для FreeNAS, у OMV с этим хуже).
Это не единственная статья Brian Moses. Вот, например [34] эконом вариант. Вообще, автор занимается построением NAS из года в год, имеет большой опыт и статьи, ссылки на которые даны в его статье, я рекомендую почитать.
На Youtube есть пара видео "NAS для дома" [35], в котором автор даёт некоторые рекомендации по железу и проводит небольшой обзор корпусов.
Очень хорошим документом по аппаратному обеспечению является FreeNAS Hardware Recommendations Guide [36]. По ссылке вы можете скачать последнюю версию в PDF. Там же ссылка на форум с обсуждениями, где некоторые вопросы рассматриваются подробнее.
Подбор компонентов для домашнего NAS рассматривается в статье Виталия Шундрина от 2012-го года "Сборка домашнего NAS сервера самостоятельно | Обзор компонентов для NAS" [37]. В какой-то степени статья до сих пор может быть интересна.
Для выбора дисков я рекомендую отталкиваться от всем известной статистики BackBlaze [38], которая обновляется каждый квартал и показывает, какие диски более надёжны.
В статье "Дешевые способы поддать жару системе хранения с помощью SSD" [39] 2017 года, возможно почитать некоторые любопытные соображения насчёт использования SSD.
По корпусам данных не столь много, пришлось провести самостоятельное изучение рынка.
Есть статья "Корпус для домашнего сервера/NAS" [40] 2012 года.
И ещё любопытный пример самодельного корпуса показан в статье "Старым хламом NAS не удивить" [41].
Собственно, обзор серверных плат требуемого мне формата дан в моей статье по железу [42]. Отдельных статей с обзорами я не нашёл, да и кандидатов для обзора не так много.
При построении архитектуры я руководствовался статьёй от некоего Cloud Architect [43] 2017 года. Весьма грамотно, за исключением некоторых излишеств, которые я убрал в своём варианте.
Однозначно, данная статья рекомендуется к прочтению.
Желательно также почитать "FreeNAS: A Worst Practices Guide" [44].
Ещё несколько мелких улучшений есть в статье "Реализация некоторых задач для самосборного NAS" [45] 2015 года.
Вообще, я использую ZFS, но стоит почитать тему "Помогите выбрать файловую систему" [46], чтобы увидеть некоторые её недостатки.
В работе "End-to-end Data Integrity for File Systems: A ZFS Case Study" [47] показано где и как происходят повреждения данных и каким образом от них возможно защититься, на примере ZFS.
Чтобы понять, как устроена и функционирует ZFS на высоком уровне, есть статья "Архитектура ZFS" [48] 2008 года, но до сих пор актуальная.
На более низком уровне, это позволит сделать статья "Как ZFS хранит данные" [49] 2018 года.
Статья "ZFS RAIDZ stripe width, or: How I Learned to Stop Worrying and Love RAIDZ" [50] даёт понимание некоторых особенностей RAIDZ.
По ZoL есть статья "ZFS on Linux: вести с полей 2017" [51].
"FreeNAS Guide, 27. ZFS PrimerЭ [52] содержит общее описание ZFS и ссылки на полезные статьи.
Работа с ZFS достаточно хорошо описана в Oracle Solaris ZFS Administration Guide [53].
Есть также небольшой полезный Cheat Sheet [54].
В статьях ниже описаны возможные проблемы и накладные расходы, при использовании ZFS:
Некоторые улучшения производительности описаны в статьях:
Обязательно стоит почитать статью "The ZFS ZIL and SLOG Demystified" [60] 2015 года, чтобы понять, для чего вообще нужен SLOG и чем отличается от ZIL.
Неплохое описание есть на форуме в теме "Some insights into SLOG/ZIL with ZFS on FreeNAS" [61].
В процессе настройки ZFS возникает много вопросов по поводу выбора размера под служебные разделы и оборудования под SLOG и L2ARC.
На них позволят ответить следующие статьи и темы форума:
Есть полезные статьи:
И тема Debian рассылки, где обсуждались вопросы резервного копирования, защиты от деградации носителей и использования ZFS: "Стратегия поддержания резервных копий, деградация носителей" [70]
Стоит ознакомиться с некоторыми примерами того, как резервное копирование производится в организациях:
Ссылки на статьи про разное ПО вразнобой:
Небольшое исследование "Options regarding 'CrashPlan for Home' closure" [84] 2017
Есть краткие статьи Коротаева Руслана от 2017 года:
И цикл статей по созданию облака:
Изначально я хотел использовать Seafile [91], т.к. штука достаточно быстрая и компактная, но затем переключился на Nextcloud [92], у которого больше возможностей.
По Seafile возможно почитать следующее:
По Nextcloud немного материалов, в основном обзоры функциональности:
Тут упомянуты материалы не по всем подсистемам, потому что часть из них ещё не готова.
Статья будет дополняться.
Предлагайте свои материалы к добавлению.
Автор: artiom_n
Источник [98]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/290119
Ссылки в тексте:
[1] цикла статей по построению NAS, либо домашнего сервера: https://habr.com/post/359346/
[2] пользователей: https://habr.com/post/359346/#comment_18916421
[3] "Введение в системы хранения данных": https://habr.com/company/dellemc/blog/125828/
[4] "Работа с Незнайкой — технологии упреждающего чтения и гибридные СХД": https://habr.com/company/raidix/blog/328078/
[5] "NAS для нас: от дорогого к простому и бюджетному": https://habr.com/company/icover/blog/382589/
[6] Image: https://habrastorage.org/webt/rt/1e/kl/rt1eklikzi3_r-9fg0dvg8swo7i.jpeg
[7] Первая статья: https://www.ixbt.com/storage/nas-howto-part1.shtml
[8] вторая: https://www.ixbt.com/storage/nas-howto-part2.shtml
[9] Есть ещё более старая статья: http://bazhenov.me/blog/2010/11/14/nas.html
[10] "Эволюция домашнего NAS. Итог шести лет": https://habr.com/post/386169/
[11] "NAS своими руками. Или? Поиск сбалансированного решения": http://www.f1cd.ru/storage/reviews/nas_svoimi_rukami_freenas/
[12] Выбор, установка, настройка: https://beardycast.com/article/gadget/accessories/nas-1/
[13] Фильмы, фотографии, музыка : https://beardycast.com/article/gadget/accessories/nas-2/
[14] Работа, бэкапы и финальные впечатления : https://beardycast.com/article/gadget/accessories/nas-3/
[15] Вводная теория: http://dmitrysnotes.ru/domashnij-server-chast-1-vvodnaya-teoriya
[16] Локальная сеть: http://dmitrysnotes.ru/domashnij-server-chast-2-lokalnaya-set
[17] Жесткие диски: http://dmitrysnotes.ru/domashnij-server-chast-3-zhestkie-diski
[18] "Черный ящик для дома: собираем NAS своими руками, часть 1": https://habr.com/post/309558/
[19] "Черный ящик для дома: собираем NAS своими руками, часть 2 – великолепный NAS4Free": https://habr.com/post/397575/
[20] "Как я дома NAS строил": https://habr.com/post/327104/
[21] "Домашний сервер на платформе Intel Atom и ОС Centos 7": https://habr.com/post/268197/
[22] "Скромный NAS для дома": https://habr.com/post/387379/
[23] "Накопитель своими руками": https://ichip.ru/nas-nakopitel-svoimi-rukami.html
[24] "Еще один NAS своими руками, часть 1: из того, что было": https://habr.com/post/214707/
[25] "Хорошие воспоминания (Флэш-память для загрузки FreeNAS и прочих embedded OS)": https://habr.com/post/214803/
[26] "Ещё один NAS своими руками: приключения XXX в старой башне": https://habr.com/post/218387/
[27] "Призрак Чернобыля" (Контроллер дистанционного управления для ПК-сервера с текстовой консолью, без паяльника и Arduino): https://habr.com/post/217299/
[28] "Building an Open Media Vault NAS (Part 1 — Choosing Hardware)": https://ridwankhan.com/building-an-open-media-vault-nas-part-1-hardware-cc34ce824f5
[29] "Building an Open Media Vault NAS (Part 2— Choosing and Installing OMV)": https://ridwankhan.com/building-an-open-media-vault-nas-part-2-choosing-and-installing-omv-301ac4ed333e
[30] "Building an Open Media Vault NAS (Part 3— Configuring OMV)": https://ridwankhan.com/building-an-open-media-vault-nas-part-3-configuring-omv-ee15322602be
[31] "Should I Build a NAS or Buy One?": https://store.rossmanngroup.com/blog/should-i-build-a-nas-or-buy-one/
[32] "Building a NAS server/home server in 2017": https://partofthething.com/thoughts/building-a-nas-serverhome-server-in-2017/
[33] Здесь: https://blog.briancmoses.com/2017/03/diy-nas-2017-edition.html
[34] Вот, например: https://blog.briancmoses.com/2017/12/diy-nas-econonas-2017.html
[35] "NAS для дома": https://www.youtube.com/watch?v=LBGlqs4xmzg&list=PLvSsgttjMHumNE9P1RACbfYh5BkrC1X2g
[36] FreeNAS Hardware Recommendations Guide: https://forums.freenas.org/index.php?resources/hardware-recommendations-guide.12/
[37] "Сборка домашнего NAS сервера самостоятельно | Обзор компонентов для NAS": https://mediapure.ru/domashnij-server-nas/sborka-domashnego-nas-servera-s-nulya-obzor-komponentov-dlya-nas/
[38] статистики BackBlaze: https://www.backblaze.com/blog/hard-drive-stats-for-q1-2018/
[39] "Дешевые способы поддать жару системе хранения с помощью SSD": https://habr.com/company/pc-administrator/blog/319214/
[40] "Корпус для домашнего сервера/NAS": https://habr.com/post/150505/
[41] "Старым хламом NAS не удивить": https://habr.com/post/83961/
[42] в моей статье по железу: https://habr.com/post/353012/
[43] статьёй от некоего Cloud Architect: https://habr.com/post/328048/
[44] "FreeNAS: A Worst Practices Guide": http://www.freenas.org/blog/freenas-worst-practices/
[45] "Реализация некоторых задач для самосборного NAS": https://habr.com/post/256173/
[46] "Помогите выбрать файловую систему": https://forums.freenas.org/index.php?threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%83%D1%8E-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83.48929/
[47] "End-to-end Data Integrity for File Systems: A ZFS Case Study": http://research.cs.wisc.edu/adsl/Publications/zfs-corruption-fast10.pdf
[48] "Архитектура ZFS": https://www.opennet.ru/soft/fs/zfs_arch.pdf
[49] "Как ZFS хранит данные": https://habr.com/post/348354/
[50] "ZFS RAIDZ stripe width, or: How I Learned to Stop Worrying and Love RAIDZ": https://www.delphix.com/blog/delphix-engineering/zfs-raidz-stripe-width-or-how-i-learned-stop-worrying-and-love-raidz
[51] "ZFS on Linux: вести с полей 2017": https://habr.com/post/314506/
[52] "FreeNAS Guide, 27. ZFS PrimerЭ: https://doc.freenas.org/9.10/zfsprimer.html
[53] Oracle Solaris ZFS Administration Guide: https://docs.oracle.com/cd/E26505_01/html/E37384/index.html
[54] Cheat Sheet: http://www.datadisk.co.uk/html_docs/sun/sun_zfs_cs.htm
[55] "ZFS Storage Overhead": https://wintelguy.com/2017/zfs-storage-overhead.html
[56] "The 'Hidden' Cost of Using ZFS for Your Home NAS": http://louwrentius.com/the-hidden-cost-of-using-zfs-for-your-home-nas.html
[57] "Performance tuning": http://open-zfs.org/wiki/Performance_tuning
[58] "FreeBSD ZFS Tuning Guide": https://wiki.freebsd.org/ZFSTuningGuide
[59] "ZFS Evil Tuning Guide": https://www.solaris-cookbook.eu/solaris/solaris-10-zfs-evil-tuning-guide/
[60] "The ZFS ZIL and SLOG Demystified": http://www.freenas.org/blog/zfs-zil-and-slog-demystified/
[61] "Some insights into SLOG/ZIL with ZFS on FreeNAS": https://forums.freenas.org/index.php?threads/some-insights-into-slog-zil-with-zfs-on-freenas.13633/
[62] "To SLOG or not to SLOG: How to best configure your ZFS Intent Log": https://www.ixsystems.com/blog/o-slog-not-slog-best-configure-zfs-intent-log/
[63] "Calculation of SSD size for SLOG/ZIL device": https://forums.freenas.org/index.php?threads/calculation-of-ssd-size-for-slog-zil-device.17515/
[64] "Formula for size of L2ARC needed": https://forums.freenas.org/index.php?threads/formula-for-size-of-l2arc-needed.17947/
[65] ZFS and SSD cache size (log (zil) and L2ARC): https://forums.freenas.org/index.php?threads/zfs-and-ssd-cache-size-log-zil-and-l2arc.6345/
[66] Why ZIL Size Matters or Doesn't: https://bsdmag.org/zil-size/
[67] ZFS L2ARC sizing and memory requirements: https://forum.proxmox.com/threads/zfs-l2arc-sizing-and-memory-requirements.23601/
[68] "Практические рекомендации по политике резервного копирования": https://habr.com/company/veeam/blog/176927/
[69] "12 заповедей про бэкап, за которые я чуть не заплатил пальцем": https://habr.com/company/croc/blog/230153/
[70] "Стратегия поддержания резервных копий, деградация носителей": https://lists.debian.org/debian-russian/2017/06/msg00551.html
[71] "Типовой регламент резервного копирования данных": http://securitypolicy.ru/%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B/%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
[72] "Положение о системе резервного копирования (финансовые организации)": https://webhamster.ru/mytetrashare/index/mtb0/1406025395vis8u209pw
[73] "Разработка политики резервного копирования в компании": http://info-bryansk.ru/about_the_software/backup/development_of_backup_policy_in_the_company/
[74] "22 Outstanding Backup Utilities for Linux Systems in 2018": https://www.tecmint.com/linux-system-backup-tools/
[75] "Быстрая настройка резервного копирования под Linux и не только (UrBackup)": https://habr.com/post/262499/
[76] "О том, как я неделю вдуплял в Bareos": https://habr.com/post/272869/
[77] "Bareos: ленты, Hyper-V и ещё всякое": https://habr.com/post/275259/
[78] "BTSync на службе у админа": http://vasilisc.com/btsync
[79] "BTSync как средство бэкапа": https://habr.com/post/303950/
[80] "BackupPC Information": http://backuppc.sourceforge.net/info.html
[81] lsyncd(1) — Linux man page: https://linux.die.net/man/1/lsyncd
[82] "Box Backup: горячие резервные копии": https://habr.com/post/8156/
[83] "Syncthing: свободная программа для синхронизации и резервного копирования": https://xakep.ru/2014/05/12/62487/
[84] "Options regarding 'CrashPlan for Home' closure": https://forums.freenas.org/index.php?threads/options-regarding-%E2%80%9Ccrashplan-for-home%E2%80%9D-closure-my-research-so-far.57243/
[85] "Как создать персональное объектное хранилище": https://blog.kr.pp.ru/post/2017-07-25/
[86] "Контейнеры. Как создать персональное облачное хранилище": https://blog.kr.pp.ru/post/2017-03-01/
[87] "История создания домашнего облака. Часть 1. Настройка среды Debian для повседневного использования": https://habr.com/post/371159/
[88] "История создания домашнего облака. Часть 2. Создание сервера — настройка LAMP в Debian": https://habr.com/post/409915/
[89] "История создания домашнего облака. Часть 3. Создание персонального облака — установка и настройка Nextcloud": https://habr.com/post/410011/
[90] "История создания домашнего облака. Часть 4. Актуализация 2018 – Debian 9 и Nextcloud 13": https://habr.com/post/371515/
[91] Seafile: https://en.wikipedia.org/wiki/Seafile
[92] Nextcloud: https://ru.wikipedia.org/wiki/Nextcloud
[93] Seafile для домашнего облака: https://p.umputun.com/p/2013/03/26/seafile-dlia-domashniegho-oblaka/
[94] Собственный Dropbox на базе Seafile: https://xakep.ru/2014/10/08/own-dropbox/
[95] Wiki Arch Linux: https://wiki.archlinux.org/index.php/Seafile
[96] "Релиз облачного хранилища Nextcloud 12, форка ownCloud": https://www.opennet.ru/opennews/art.shtml?num=46582
[97] "Nextcloud Talk": https://habr.com/post/349556/
[98] Источник: https://habr.com/post/418091/?utm_campaign=418091
Нажмите здесь для печати.