Позвольте мне начать с короткого вопроса, который я укажу ниже:какую настройку вы бы использовали для домашнего файлового сервера, который вряд ли потеряет данные, но максимально снизит стоимость?
В настоящее время я хочу обновить домашний сервер (подробности текущей настройки приведены ниже). Я ищу что-то, что в основном может выступать в качестве NAS, но если это не слишком дорого, было бы неплохо, если бы на нем также могли размещаться сервер Plex, VPN-сервер и, возможно, некоторые другие мелочи. Он будет хранить документы, фотографии, музыку и видео, всего около 3 ТБ. Моя главная задача - целостность данных, а во-вторых, скорость и доступность. Например, я бы не отказался от недельного простоя при сбое диска.
Кажется, рекомендуется иметь три копии всех данных, из которых одна находится за пределами площадки. В моем случае вторая копия будет на сервере у моих родителей, синхронизированном через Интернет. Третью копию я бы создал на локальном внешнем жестком диске, который подключен только во время резервного копирования.
Теперь проблема заключается в следующем: как я могу гарантировать, что данные одинаковы на всех дисках и что файлы не были изменены? Локально это можно сделать с помощью ZFS и его контрольной суммы, но для этого требуется несколько дисков в одном месте, что значительно увеличивает стоимость установки.
Другая проблема заключается в том, как управлять версиями данных. Например, в случае чрезвычайной ситуации я хотел бы иметь возможность получить доступ к данным за последние месяцы. Кроме того, эти моменты, кажется, хорошо охвачены ZFS, но опять же, кажется, только жизнеспособный вариант с большим количеством дисков.
В настоящее время я использую два Raspberry Pi 2 в качестве файлового сервера, к каждому из которых подключен один внешний жесткий диск. Оба находятся в разных местах, размещают свои собственные файлы и выполняют резервное копирование в другое с помощью rsync. Управление версиями осуществляется с использованием жестких ссылок. Когда я собрал все это вместе, я подумал, что в случае отказа одного из серверов я мог просто отключить другой, купить новый Pi и жесткий диск и скопировать хороший диск на новый сервер. Тем не менее, оба диска отформатированы с ext3, и я недавно пришел к выводу, что ошибки в сохраненных данных могут быть не сразу замечены. Это встревожило меня, так как весь смысл в том, чтобы сохранить данные в безопасности. Отсюда и этот вопрос.
Кроме того, в то время я не принимал во внимание, что во время восстановления единственный хороший диск будет сильно перегружен, что, разумеется, сделает его более вероятным, если я потеряю все свои данные. Используя эти рассуждения, я постоянно добавляю избыточные диски везде, конечно, сильно увеличивая цену. Это возвращает меня к первоначальному вопросу: в какой момент у вас достаточно избыточности в домашнем хранилище?