1

У меня дома Raspberry PI работает Raspian и некоторые серверы, такие как Apache, MySQL и ssh. Raspberry напрямую подключен (LAN) к домашнему маршрутизатору и к внешнему жесткому диску ext4 в 2 ТБ. Поскольку там есть важные вещи (резервные копии, фотографии, документы и т.д.) Я rsync весь внешний диск каждые 2 недели на другой внешний диск. До сих пор все работало нормально, но в последнее время на главном диске возникают проблемы ... (монтируется ro , fsck исправляет несколько ошибок)

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

Сначала я подумал о RAID-массиве, который будет сохранять файлы и резервные копии на нескольких дисках. Хотя я не уверен, как бы это реализовать ...

Позже я нашел glusterfs, который, казалось, имел некоторые преимущества:

  • Gluster может разбивать большие файлы (AFAIK повышает скорость доступа)
  • Gluster может сохранять файлы на нескольких томах и может автоматически управлять отказами дисков

Однако я снова не уверен, мог ли мой Raspberry Pi действовать как хозяин кластера, а также как раб кластера; все еще работает другие службы.

Я хотел бы иметь возможность «горячей» замены сломанного диска и позволить системе восстановиться самостоятельно, не заботясь о целостности данных. Безопасность и доступность важнее скорости доступа. Емкость должна быть от 2 ТБ до 4 ТБ.

Сколько дисководов и какую конфигурацию программного обеспечения мне нужно настроить, чтобы иметь такой комфорт?

Спасибо за любые предложения!

1 ответ1

2

Во-первых, RAID НЕ РЕЗЕРВ. RAID защищает от сбоя жесткого диска, вот и все. Это стоит сделать, но не обеспечивает защиту от повреждения данных, кражи, случайного удаления, атак типа Cryptolocker. Вы действительно хотите использовать RAID, если вы собираетесь использовать горячую замену.

Я был бы склонен взглянуть на решение, состоящее из двух частей: использовать RAID для повышения надежности ваших дисков, обеспечения доступности и горячей замены. (Обратите внимание, что вам, вероятно, нужно использовать RAID1, поэтому пару дисков по 2 ТБ или 4 ТБ - НЕ ИСПОЛЬЗУЙТЕ RAID 5).

Чтобы использовать RAID, вы должны реализовать « Программный RAID », обычно предоставляемый « mdadmin ».

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .