Не понимаю желания ностальгировать на старые фотографии. Но девчонок не переделаешь, поэтому пришлось подумать про хранилище для всех, чтобы больше не приставали показать с компа карапузов и котиков. В публичное облако выкладывать все фотки подряд не хочется.
Теория
Ресурс работы SSD накопителя теоретически не ограничен, если не превышать количество циклов перезаписи в ячейку.
Задача
Сделать систему хранения и просмотра домашнего фотоархива с любого устройства в доме,
и убрать подальше на ближайшие 10 или 20 лет. При этом иметь возможность залить и посмотреть фотки с любого устройства подключенного к internet не использую публичные сервисы хранения и не устанавливая дополнительного клиентского ПО.
Выбор железок дело субъективное, но для себя сформулировал требование к малому формфактору. Кроме того все что скрыто от глаз в квартире, как правило лежит в пожароопасном месте, по этому хотелось питание в по USB, и минимум проводов.
В итоге закупил в известном китайском магазине набор Raspberry Pi 3b(малинка) — 2000р, алюминиевую коробочку usb-sata 2.5" — 500р, в обычном магазине SSD 240G 4100р. SD карточка на 64gb и тюбик древней КПТ-8 нашлись в ящике стола.
Неведомо почему, но у нас диск SSD убранный в коробочку usb-sata стоит на 80% дороже чем по отдельности.
Сборка миникомпьютера Raspberry Pi
Увлекательный конструктор, требует внимания и немного места на столе. Обязательный инструмент только крестовая отвёртка. Скачал Ubuntu MATE и Win32 Disk Imager с сайта Raspberry, записал на SD карточку образ системы. Ничего увлекательного, только кнопку Ок нажимать. Немного доработал радиаторы которые шли в комплекте с малинкой. Срезал скальпелем часть двустороннего скотча и намазал КПТ-8, затем аккуратно снял пинцетом защитную бумагу с оставшегося двухстороннего скотча и приклеил на свои места.
Подключил к телевизору, стал ставить систему и смотреть какой ток потребляет Raspberry Pi.
Потребление тока Raspberry Pi 3b не больше 0.8A.
Потребление коробочки usb-sata c SSD диском внутри в покое 0.1А в работе не больше 0.36А
После установки Ubuntu MATE, попробовал запустить на Raspberry видео. Быстро понял что жизнь не удалась. И вообще система в сборе была похожа на уличную кошку, к хвосту которой какие-то хулиганы привязали консервную банку.
Открыл на малинке SSH и отнёс всю конструкцию на антресоль.
sudo apt install openssh-server
sudo systemctl enable sshd
sudo ufw allow 22
ssh -X пользователь@ip_адрес_ Raspberry_Pi
Порт SSH открыть сразу не получилось. Управление фаерволом через программу gui не сработало, по этому использовал UFW.
Подключил всю систему к роутеру MTS RV6699. Питание по USB, данные по проводной сети. До этого мерил ток который RV6699 отдаёт на USB порт. USB на RV6699 спокойно отдаёт 1.5A и вся система завелась без проблем. Но на всякий случай выключил на малинке интерфейс Wifi.
ifconfig wlan0 down
Подключил usb диск. Устройство система увидела, но не смонтировала файловые системы. Исходя из желания даже в неясном будущем не привлекаться к процессу просмотра семейных фоток, диск заранее отформатировал в NTFS.
создал нового пользователя с именем user
adduser user
сделал папку Photo для подключения диска в домашней папке нового пользователя /home/user/
mkdir Photo
Посмотрел UUID раздела на usb диске.
sudo blkid
Смонтировал раздел в папку /home/user/Photo/, дописав в конец файла /etc/fstab строчку
UUID="7C26EDB626ED7216" /home/user/Photo/ ntfs rw,nls=utf8,gid=plugdev,umask=0000 0 0
На маршрутизаторе от МГТС RV6699 зафиксировал ip адрес малинки.
Настройка > LAN > Основные параметры
Перезагрузил систему, проверил что всё запускается как надо.
Выбор интерфейса для загрузки и просмотра файлов в архиве
Ясно что доступ должен быть через броузер, без дополнительных надстроек и плагинов. Желательно быстрый и модный. Модный, чтобы кубики на которых собран интерфейс дольше не протухали. Ещё очень хотелось возможность просматривать и редактировать файлы прямо в броузере.
В итоге выбрал Cloud Commander. Быстрый, можно смотреть фотки в броузере, написан на node.js.
Установка
Просто Node.js поставить мало, у неё есть свой инсталятор для программ, который нужно поставить дополнительно.
Сначала ставим Node.js
sudo apt-get install nodejs
и установщик программ для неё
sudo apt-get install npm
Затем запускаем установку самого Cloud commander c помощью инсталятора npm. Установка тоже просит root прав.
sudo npm i cloudcmd -g
Запускаем Cloud commander
cloudcmd
Фиг там, не работает. Гуглим где проблема. В итоге:
sudo ln -s /usr/bin/nodejs /usr/bin/node
и снова..
$ cloudcmd
url: http://localhost:8000/
Ура работает!
Правим конфиг Cloud commander в папке /usr/local/lib/node_modules/cloudcmd/json/config.json
меняем параметр root, для того чтобы сразу открывался USB диск приделанный к папке /home/user/Photo/
"root": "/home/user/Photo/"
Осталось открыть порт для доступа и настроить автозапуск.
Открываем порт для доступа.
sudo ufw allow 8000
Настраиваем автозапуск.
Создаём текстовый файл cloudcmdstart в /usr/sbin/local, чтобы использовать его для запуска Cloud commander.
> cloudcmdstart
mcedit cloudcmdstart
Пишем текст в cloudcmdstart
#!/bin/sh
sudo -u user cloudcmd --root /home/user/Photo
Копируем в /usr/sbin
sudo cp cloudcmdstart /usr/sbin/
сообщаем системе что файл cloudcmdstart можно запускать.
sudo chmod +x /usr/sbin/cloudcmdstart
После этого добавляем его в автозапуск при старте. Открываем файл /etc/rc.local
sudo mcedit /etc/rc.local
добавляем предпоследнюю строку.
/usr/sbin/cloudcmdwin
Сохраняем F2, выходим из редактора F10, перезагружаемся .
sudo reboot
Если всё ок, после перезгрузки открываем на телефоне подключенном к квартирному Wifi адрес.
http://ip_вашей_RaspberryPi:8000
Залил фоток с компа для проверки, скорость копирования файлов около 4мб (32мбит) в секунду, узкое место коробочка usb-sata.
Возможные проблемы в процессе
- USB диск только для чтения — проверьте маску в записи диска в файле fstab, должны быть все нули.
- apt-get install пишет ошибки — обновите систему из командной строки (примерно 1.5. часа) и не забудьте перед командой писать sudo
- утомляют древние тестовые радакторы — подключитесь ssh -X user@малинка, затем вызовите sudo gedit путь_к_файлу.
- Веб интерфейс не всегда удобен — https://winscp.net
Если доступ к архиву нужен только из дома, то на этом всё.
Если хочется пользоваться архивом везде, то читайте дальше — будет немного BDSM.
В Cloud commander нет возможности включить доступ по HTTPS по этому начинаем готовить костыли.
Первым делом создаём самодельный сертификат и ставим веб сервер Nginx.
Сертификаты это хитросделанные текстовые файлики которые нужны чтобы зашифровать трафик между вами и устройством.
Как сделать самому такой файлик чтобы не платить ежегодно разным Thawte и прочим VeriSign пошагово написано тут.
С самодельным сертификатом броузер будет ругаться и краснеть, но соединение зашифрует.
Всё необходимое для создания самодельного сертификата в Ubuntu MATE уже установлено.
sudo apt-get install nginx
Nginx устанавливается /etc/nginx, нам надо отредактировать его конфиг nginx.conf для включения запроса пароля при доступе к Cloud Commander.
sudo gedit /etc/nginx/nginx.conf
В разделе http{ } добавляем строчки для включения проверки пароля и показываем путь к файлу с паролями htpasswd
http {
.......................
auth_basic "closed site";
auth_basic_user_file /home/user/htpasswd;
}
Создадим файл с паролями для входа через Nginx
> htpasswd
Генерируем пароли с помощью формы на сайте http://seriyps.ru/crypt/htpasswd/ копируем в файл каждый аккаунт с новой строки.
Создаём файл с конфигурацией нашего нового сайта для защищенного доступа к Cloud commander и кладём его в папку /etc/nginx/sites-available
> cloudcmdsite.conf
gedit cloudcmdsite.conf
sudo cp cloudcmdsite.conf /etc/nginx/sites-enabled
содержимое файла cloudcmdsite.conf
server {
listen 443;
client_max_body_size 712m;
ssl on;
ssl_certificate /home/user/ssl/server.crt;
ssl_certificate_key /home/user/ssl/server.pem;
server_name malinka.io;
access_log /var/log/nginx/malinka.access.log;
location / {
proxy_pass http://127.0.0.1:8000;
}
}
В этом конфиге:
ssl_certificate /home/user/ssl/server.crt; -ваш публичный файлик сертификата
ssl_certificate_key /home/user/ssl/server.pem;- ваш секретный ключ от сертификата
проверяем что всё получилось.
sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Теперь надо настроить Cloud commander т.к. он из коробки работает от пользователя root.
gedit /usr/local/lib/node_modules/cloudcmd/json/config.json
В файле меняем значение в строках:
"username": "user"
"password": "шифр пароля пользователя user созданный в http://md5decrypt.net/en/Sha512/"
"console": false
сохраняем.
открываем порт 443 на фаерволе.
sudo ufw allow 443
перезагружаем малинку
sudo reboot
Пробрасываем порт на роутере RV6699
> Настройка > NAT > Port Mapping
затем с телефона подключенного к Wifi заходим на https://ваш_внешний_ip: порт
Должен быть запрошен логин и пароль из файла htpasswd.
По итогу за небольшие деньги получил то хранилище для фоток которое не отсвечивает, не занимает места, и к которому можно прикрутить ещё миллион разных возможностей без особых извращений. Бонус к сводному времени дома на ближайшие 10 лет как хочется думать.
Убедился что такая система подходит исключительно для домашнего использования.
Почему это лучше чем готовый NAS?
Это дешевле. У меня появилась уверенность что система будет работать без активного охлаждения, и не сдохнет от перегрева когда подойдёт время копеечного китайского вентилятора. Возможность не просто заливать файлы с телефона, а просматривать их сразу в броузере. Cоздавать тестовые файлы и редактировать их. По моим ощущения работает быстрее чем диск google, но это моё субъективное мнение.
Что ещё можно сделать?
Прикрутить авторизацию на Nginx c использованием сертификатов, но пока не понял зачем.
Комментарии (82)
Terranz
31.03.2018 14:01+2ssl сертификаты нынче модно получать в letsencrypt
бесплатно на 3 месяца, но можно настроить крон чтобы сам обновлялsumanai
31.03.2018 17:51Нужен домен, на 10 лет мало кто продаёт.
arheops
01.04.2018 15:49Да почти все продают. Тот же godaddy.
BloodyTurtle
02.04.2018 10:34Эти godaddy, разводят людей. Сначала покупаешь у них домен и отказываешься от дополнительной услуги защиты приват данных домена. А на следующий день блокируют доступ к лк и требуют предъявить скан паспорта, который в дальнейшем будет виден всему миру.
dragoangel
02.04.2018 10:34для любого публичного довереного сертификата нужен домен, и что? Lets Encrypt это идеальное решение.
А по поводу домена: хз как в РФ, но на Украине есть pp.ua — бесплатный домен который нужно продлять раз в год через подтверждение через телеграм.
roman901
02.04.2018 10:34Бесплатно на всё время, действует сертификат три месяца, после чего надо обновлять.
hippoage
31.03.2018 14:10Можно ещё запуск через systemd сделать, чтобы при падении само перезапускалось.
А вот сертификат бы не делал, т.к. список сертификатов публичный у Let’s encrypt, все подряд будут ломиться.
Из улучшений может что-то более гламурное для просмотра и заливки фоток с мобильных фоток.
fRoStBiT
31.03.2018 14:28+1А для чего SSD? Разве архиву есть прок от низкой задержки случайного доступа?
Вот ёмкость может понадобиться побольше.sw0rl0k
31.03.2018 14:30Мне кажется, что все дело в шуме. Тут же задача сделать, убрать и забыть. А вот HDD будет периодически о себе напоминать.
MaxStirlits Автор
02.04.2018 01:03HDD рано или поздно докрутится, а SSD как архивное хранилище теоретически вечен.
Lordbl4
02.04.2018 10:37Однако, на практике SSD тоже неплохо дохнут от различных факторов, например из-за проблем с питанием, коих hdd-box может подкинуть.
MaxStirlits Автор
02.04.2018 11:29SSD дохнут иногда так, что утаскивают с собой контроллер например. Спасут только резервные копии, но это за рамками публикации. Как вариант скидывать зашифрованные архивы на облако по webdav например.
old_bear
31.03.2018 14:29+8Слово «вечный» в кавычках надо. Т.к. в отсутствие регулярного бэкапа на отдельный носитель и проверки CRC, вся эта конструкция — прекрасная возможность одним разом потерять все фотографии и пополнить клуб «я думал что там наработка на отказ 100 лет». Гнев девчонок будет ужасен.
fRoStBiT
31.03.2018 14:34+3Кстати, да. Тем более у SSD есть интересная особенность — терять данные в отключенном состоянии.
old_bear
31.03.2018 14:52+4Независимо от типа, все носители делятся на две простых группы — мёртвые и пока ещё живые.
Единственное, что позволяет данным существовать продолжительное время, это невысокая вероятность одновременного выхода из строя двух разделённых в пространстве накопителей и счастливая возможность снизить эту вероятность путём увеличения количества копий.
Но эта простая истина, почему-то, не известна большому количеству строителей очередных «вечных архивов» на единичном носителе.
Temtaime
31.03.2018 17:16У меня SSD потерял пару файлов во включённом состоянии, файлы несколько лет не трогались, а при попытке прочитать — задержка около 3 секунд и ошибка чтения.
С тех пор поубавилось веры в SSD.Sergey_datex
31.03.2018 17:54Это нормально. Почитайте про срок сохранности данных в TLC NAND. Производители ссд заявляют в даташитах о гарантированном сроке в 3 месяца.
Pinkerator
31.03.2018 18:49То есть если раз в три месяца включать компьютер с SSD, то ничего такого (исчезающих файлов), скорее всего, не случится?
Eldhenn
31.03.2018 19:48> отсутствие регулярного бэкапа на отдельный носитель
Желательно — географически удалённый.
Revertis
31.03.2018 14:29+1Лучше бы поставили Nextcloud, взяли копеечный домен, бесплатный сертификат от Let's Encrypt. Тогда ваши девчОнки могли бы пользоваться бесплатным клиентом для автозагрузки фоток и т.п.
mikelavr
31.03.2018 16:48+2Для долговременного хранения классический магнитный HDD подходит значительно лучше. SSD имеют тенденцию терять данные в выключенном состоянии, и чем выше температура — тем быстрее.
И, разумеется, минимум три копии на разные носители.
Дальше паранойя по нарастающей — копия в другом здании, другом городе, другой стране, другом континенте. Правда в последнем случае она может остаться невостребованной. :)nikitasius
31.03.2018 18:51SSD имеют тенденцию терять данные в выключенном состоянии, и чем выше температура — тем быстрее.
Именно. От 30 до 50 недель на "вайп".
Softer
31.03.2018 17:17+2Прям список вредных советов какой-то… Х-ы на сервере, самоподписанный сертификат, установка через npm с ключом -g… А чего только стоят «установщик программ npm» и «древние текстовые редакторы»…
А вообще — как уже советовали выше — NextCloud и можно даже тексты править в онлайне.AllexIn
01.04.2018 13:17Иксы на сервере чем вам не угодили?
mammuthus
01.04.2018 13:25Лишняя сущность?
AllexIn
01.04.2018 13:26Да там миллиард сервисов крутится лишних. Например, звуковая подсистема. Но всем почему-то не нравятся именно Иксы, которые бывают весьма удобны в некоторых случаях.
Softer
01.04.2018 16:20+1Конечно после таких «установок» будет «миллиард сервисов крутится лишних».
Сейчас глянул — чистый убунто-сервер (конечно же без Х-ов) 16.04 — ~18 «неядерных» процессов. Число можно сократить при желании.
ИМХО, сложно придумать ситуацию когда Х на сервере будет удобен…mickvav
02.04.2018 08:54Ну и если милорду так уж хочется, xvnc/xrdp никто не отменял — запускаешь, когда реально очень уж захотелось. (hint — при нормально настроенном сервере — не захочется никогда). А зачем перманентно запущенные железные X-ы — вот вообще не ясно, да.
Goodkat
31.03.2018 17:27Вместо смотрящего наружу вебсервера я настроил VPN для доступа в локалку из интернета. В VPN-профиле можно прописать соединение on demand для домашних адресов, и тогда телефоны/планшеты будут подключаться к домашнему VPN самостоятельно.
kirillzak
02.04.2018 12:08А можно поподробнее про решение, было бы очень интересно? Заранее спасибо.
Goodkat
02.04.2018 12:21Даже не знаю, что там подробно описывать.
Настраиваешь VPN-сервер на любом подходящем устройстве, создаёшь профиль для телефона.
Раз настроил и забыл.
sumanai
31.03.2018 18:03Я уж думал, что действительно нашёлся способ хотя бы лет на 100 сохранить информацию.
А тут слишком много вариантом падения. Софт или обновится и вырубит архив, или не обновится и словит шифровальщик, торчащий наружу адрес будет привлекать всех подряд. Да мало ли.
decomeron
31.03.2018 23:16Лучше бумажных фото все равно ничего нет. Вся эта электроника не вечна( сарказм)
Iv38
01.04.2018 04:41Малинка может покрошить собственную флешку при неудачном выключении. Данные на SSD это, конечно, не затронет, но систему восстанавливать придется. Это я к тому, что очень даже не факт, что девайс переживет 10 лет без внимания помимо отсутствия бэкапов.
А ставить на систему торчащую в интернет хотя бы секьюрити-патчи вы тоже 10 лет не планируете.
vsespb
01.04.2018 06:10Сделать систему хранения и просмотра домашнего фотоархива с любого устройства в доме,
Или это шутка или тема в посте не раскрыта от слова совсем.
и убрать подальше на ближайшие 10 или 20 лет
sizziff
01.04.2018 12:31Лично я использую для данных целей готовое решение — nextcloud.
Очень долго думал по поводу формфактора домашнего сервера. Для себя принял решение использовать стандартный мини atx и вот почему:
+Относительно дешево — все комплектующие в широкой доступности, соответственно последующие ремонты и апгрейды должны быть оптимальными по цене.
+Функционально: 4 места под 3.5" HDD (использую переходники 5" на 3.5"), +на материнке есть два слота m.2 — это еще два быстрых SSD HDD, итого максимальное количество накопителей без особых заморочек = 6шт. Недорогой десктопный процессор(например pentium g4560) — даст фору практически любому мобильному процессору и тем более атому. Память до 64 ГБ (у меня сейчас 16ГБ).
+Теплообмен. Приличные по сегодняшним меркам габариты мини atx позволяют разместить недорогие и тихие кулеры с вентиляторами 8-12 см.
— Габариты. У меня лично нашлось место на антресоли.
Резервное копирование, в моем случае, ведется скриптом на 3.5" HDD установленный в том же корпусе. Считаю маловероятным выход из строя сразу двух hdd разных вендоров, ну и в крайнем случае можно обратиться к мастерам по восстановлению убитых дисков.kirillzak
02.04.2018 12:09А что по энергопотреблению по сравнению с готовым NAS от QNAP или WD, к примеру?
ClearAirTurbulence
01.04.2018 16:16Ага, вечное облако на одном SSD без бэкапов, рейда, удаленного архивирования.
Выше уже проехались. Хотя бы в простейший рейдбокс от raidon засунули пару дисков.
По уму нужно покупать или делать NAS, и на нем все держать. Там будет все, кроме удаленного бэкапа. Это можно сделать, на худой конец, шифруя бэкап и закидывая его в какое-нибудь жирное бесплатное облако, если фото не _очень_ много.
bogolt
01.04.2018 18:53Автор жжот! Все отвлеклись на первоапрельскую тему про удаление указателей в плюсах и поверили! Браво! =))
ЗЫ. А вообще печально, если на хабре подобный текст уже критикуют всерьез.Softer
01.04.2018 21:43Дык дата ж поста — не 1.04…
ЗЫ: Чего б не пообсуждать такое первого апреля? :)
Arris
02.04.2018 06:39. А вообще печально, если на хабре подобный текст уже критикуют всерьез.
Вот если бы его воспринимали всерьез — это было бы кудаааа печальнее.
Arris
02.04.2018 06:49Почему не github.com/lrsjng/h5ai?
Или, действительно, nextcloud?
P.S. про SSD и так далее вам уже выше сказали.
u007
02.04.2018 09:50Домашний сервер экономически невыгоден, т.к. ему нужен белый IP, а это минимум лишних 150 рублей в месяц (1800 в год), плюс электричество, амортизация оборудования.
За те же деньги можно взять терабайт места у Яндекса. При этом дома ничего не греется, не крутится и не шумит. Плюс бекап, двухфакторная авторизация и бесплатная антивирусная проверка сотрудниками ФСБ.Zenitchik
02.04.2018 10:06И никакой гарантии, что всё это не исчезнет по приказу свыше.
u007
02.04.2018 10:56Гарантия — репутация Яндекса и синхронизированная силами штатного клиента ЯД 3.0 копия на локальном диске. Я за локальный диск больше переживаю, чем за облако)
Zenitchik
02.04.2018 11:28Ох… Какая к лешему может быть репутация в этой стране? Выйдет очередной дурацкий закон, и Яндекс его выполнит — никуда не денется.
katzen
02.04.2018 10:36Почему это лучше чем готовый NAS?
Сделанное вами, к сожалению, ничем не лучше, чем готовый NAS. Вы сэкономили на сборке, но не привнесли ничего, что бы сделало вашу конструкцию более надёжной, чем более или менее китайский NAS.
Стратегия построения программной части вашего хранилища, вы уж простите за прямоту, представляет из себя ещё один велосипед из многих. Зачем NTFS? Неужели для надёжности?
Чем-то более или менее долговременным — на пять-семь лет, если смело закрыть глаза — это хранилище станет тогда, когда хотя бы обзаведётся бекапами. Стратегия 3-2-1, да-да, не забывайте.
И ещё одно напоминание о бренности. Видите на платах вашей продукции надписи ROHS? Это означает, что в них используется бессвинцовая пайка. Об её «долговременности» и «надёжности» можете почитать в сети, удовольствие же поиска и ознакомления с этим преступлением против электроники предоставляю испытать вам лично.MaxStirlits Автор
02.04.2018 10:46ntfs — чтобы диск можно было воткнуть в любой комп и больше ничего не шаманить и прочитать данные. Резервное копирование -да. Но это за рамками публикации т.к. идея сделать решение с питанием по usb и возможностями облака. Про пайку спасибо, не знал.
Softer
02.04.2018 10:52чтобы диск можно было воткнуть в любой комп и больше ничего не шаманить и прочитать данные
FAT же! Причем желательно 16 — чтобы из DOS читать и «ничего не шаманить».
GalayZloy
02.04.2018 10:36В международный день бэкапов статья про то, как потерять все непосильно нажитое от моментальной смерти ssd...
dr_duke
02.04.2018 10:36Вопросы по каждому решению автора: почему SSD хотя достоверно известно что HDD надёжнее и имеет большую вероятность восстановления при сбое? Требуется какая то повышенная скорость доступа?
Почему малинка? Одно из самых ненадежных устройств и которым приходится работать. Почему непереточеная убунта на SD карте? Работать будет максимум год, а не вечно. Почему не nextcloud? Более универсальное решение, из коробки умеющее автозагрузку. И если отказоустойчивость здесь действительно не нужна, то где бэкап??MaxStirlits Автор
02.04.2018 10:49hdd при старте потребляет большие токи. Пришлось бы отказаться от питания через usb порт роутера. Ubuntu — т.к. на малинке выполняется не только задачи хранения фоток, а с ubuntu их удобнее реализовывать.
sumanai
02.04.2018 11:07hdd при старте потребляет большие токи. Пришлось бы отказаться от питания через usb порт роутера.
Можно рассмотреть ноутбучные модели 2,5 дюйма, они вполне заводятся от любой usb коробки.MaxStirlits Автор
02.04.2018 16:11Померил сейчас- у ноутбучного 2.5 в коробочке 0.31А простой, 0.78А в работе. Может не хватать питания для диск+расберик от USB роутера.
Blacklykich
02.04.2018 10:36решение так себе… я взял старый комп установил xpenology, воткнул 4 диска по 500G. (что дома валялось то и поставил) настроил raid 1+0. все замечательно и быстро. клиенты для мобильников, музыку через этот nas слушаю, туда заведено видеонаблюдение… мне очень нравиться. намного удобнее и быстрее чем wd mycloud. позже добавлю катастрофоустойчивость буду целиком бэкапить на освободившийся wdmycloud который будет находится в другом месте.
MaxStirlits Автор
02.04.2018 10:50Обычный комп имеет требования к окружению для своей работы. В городской квартире мне под это места жалко.
Softer
02.04.2018 10:59+1Вот чем хороши такие статьи…
Уже с полдюжины закладок с интересным ПО из камментов оставил себе, спасибо, коллеги. :)
Dioxin
02.04.2018 11:26SSD самый плохой выбор для этой задачи в плане надежности.
2 винта в зеркале разных моделей в NASе самое то
Zhmak
02.04.2018 15:57Какое громкое название статьи, при этом совершенно дендрофекальная реализация.
Во первых — 240 гигабайт — ни о чём.
Во вторых SSD — как они хороши в плане скорости, так плохи в плане аппаратного восстановления при сбоях.
В третьих. NTFS — даже комментировать не хочу :)
В четвёртых. Подключение носителя по USB — от лукавого. Ну не работает оно 24\7. Сколько ни пользовался, столько были проблемы.
Загрузка через веб — это отличный способ отбить желание заниматься бэкапом. Самба, FTP, rsync на крайний случай.
Для себя проблему хранения архива решил в виде MiniITX на Celeron847 с RAID1 из двух 2ТБ дисков. Отдельная виртуалка с самбой отвечает за хоум архив. Доступ на запись только по авторизации. Доступа в интернет у неё нет. В перспективе — географически удалённый хост с Backuppc для реализации версионности и на случай двойного отказа\пожара\потопа\ограбления.sumanai
02.04.2018 21:12+1NTFS — даже комментировать не хочу :)
А зря, комментировать тут много не нужно. Как ФС она весьма надёжна, но из-за закрытости это реализуется только под виндой, альтернативные реализации так или иначе кривые, и чаще всего как раз в плане надёжности. Кажется, ни одна из них не поддерживает журналирование, основу надёжности любой ФС.
dimsoft
02.04.2018 17:38+1можно на туже малинку поставить nas4free и добавить дару дисков под ZFS в зеркало. И периодически делать снапшоты и реплицировать на удаленный nas4free
icepro
Flickr не подошёл?
AllexIn
Завтра у них упадут сервера… И?
scifinder
Завтра сгорят малинка/SSD или провайдеры отрубят электричество/интернет за неуплату, и?
MaxStirlits Автор
Спасут только резервные копии :)
AllexIn
И это будет ваш косяк и ваша зона ответственности. И вы можете уменьшать эти риски.
А делегирование означает, что вы ничего не контролируете.