Предполагая, что я нахожусь в домашней обстановке и хочу защитить свои данные, как бы я создал расширяемый настраиваемый NAS?
Я не могу позволить себе настоящий контроллер SATA/SAS.
Я имею в виду масштабируемый массив дисков RAID 1 с облачным резервным копированием для наиболее конфиденциальных данных.
Внешнее резервное копирование важных данных - хорошее начало.
(Независимо от того, насколько хорошо построен NAS, дом сгорает, все, что у вас остается, - это внешняя резервная копия).
Если я начну свою собственную настройку NAS с массива 2 дисков по 1 ТБ, как я смогу расширить его позже?
Могу ли я сделать что-то вроде JBOD массивов RAID 1?
Я бы использовал другое описание, чем "JBOD массивов RAID 1".
Практически в любом случае вы можете добавить несколько томов RAID в систему.
Это будут независимые массивы.
По сути, вы получаете один отдельный массив на зеркало RAID-1, который действует как обычный диск:
- Но имеет более быстрое чтение (для двух дисков до удвоенной скорости чтения)
- И который записывает данные на все диски в массиве. Это означает, что у вас все еще есть все данные, пока последний диск не выйдет из строя.
(Я написал последний диск, так как вы можете сделать RAID-1 с более чем двумя дисками. Таким образом, вы не получаете больше емкости, но вы получаете больше избыточности и большую скорость чтения).
- RAID-массив действует как обычный диск. Вы можете разбить его на один том или на несколько томов (например, на C:\ для ОС и D:\ для данных и документов).
Вы можете использовать несколько массивов RAID.
- Например, один RAID-1 с 2x1 ТБ для емкости 1 ТБ
и один RAID-1 с 2x2 ТБ для емкости 2 ТБ.
Таким образом, вы получите два отдельных устройства. Аналогично использованию обычного 1 ТБ и обычного 2 ТБ накопителя.
Вы можете комбинировать методы RAID: Например:
- 2x1TB в зеркале RAID-1 как
array1
.
- 2x2TB в зеркале RAID-1 как
array2
.
- Затем вы можете создать другой массив RAID 'array3' в виде чередующихся массивов array1 и array 2.
Это дало бы 3TB диск, который, кажется, то, что вы ищете.
Вам нужно будет переустановить ОС, так как вы начинаете с нового диска .
Обратите внимание, что не все читающие решения позволяют это. Например, он отлично работает с mdadm в Linux. Это будет хорошо работать с FreeBSD. Я понятия не имею, как Windows будет справляться с этим, и как программный RAID через BIOS будет справляться с этим.
Третье решение заключается в следующем:
- Диск 1, один раздел по 1 ТБ (назовем его /dev /sda1)
- Диск 2, один раздел по 1 ТБ (назовем его /dev /sdb1)
- Диск 3, два раздела по 1 ТБ (давайте назовем их /dev /sdc1 /dev /sdc2)
- Диск 4, два раздела по 1 ТБ (давайте назовем их /dev /sdd1 /dev /sdd2)
Теперь у вас есть много вариантов. Например:
- Четырехсторонний RAID-1E через /dev /sd {abcd} 1. Потрясающая производительность чтения.
- RAID-5 через /dev /sd {abcd} 1. Большая емкость (3 ТБ с другими 2 ТБ, но еще не использованными в /dev /sdc2 и /dev /sdd2). Однако RAID5 имеет низкую производительность для небольших записей.
Читайте: Хорошо для хранения фильмов, isos, DVD, и т.д. И т.д. Плохо для базы данных.
- ...
Пожалуйста, укажите, требуется ли для решения аппаратный / поддельный контроллер или это можно сделать с помощью программного RAID.
На это нет ответа, так как это зависит от реализации RAID.
Нет жесткого ограничения, почему ни одно из этих решений не будет работать со всеми тремя вариантами (HW/SW/Fake RAID). Однако не все реализации могут поддерживать это.
Я много читал, но я никогда не создавал RAID-массив в реальном сценарии.
Попробуйте поэкспериментировать с ним, прежде чем вносить свои реальные данные. Но прежде чем начать, я рекомендую этот пост в качестве полезной справочной информации.
Лично я бы сделал следующее при создании типичного домашнего NAS:
- Разбейте два диска по 1 ТБ как минимум на два раздела:
/dev/sda1 и /dev/sda2 на первом диске,
/dev/sdb1 и /dev/sdb2 на втором диске.
- Установите ОС на первый раздел. Нет RAID. Никаких осложнений, если вам когда-нибудь понадобится выздоровление.
- Сделайте резервную копию работающей ОС в /dev/sdb1. Не в качестве зеркала, а в единственном экземпляре, который будет использоваться только в чрезвычайных ситуациях.
- Убедитесь, что у вас есть работающие загрузчики на обоих дисках. Например, удалите или отключите первый диск и успешно загрузитесь с ОС на втором диске.
Если все пойдет хорошо, вам больше не понадобится эта резервная ОС. Тем не менее, это полезно иметь на всякий случай, и вы действительно хотите обновить его при изменении конфигурации RAID.
- Создайте зеркало с оставшимся местом на двух дисках по 1 ТБ. (Давайте назовем это md1)
- Раздел md1, поэтому у вас есть тома для SWAP и /usr /local /.
- Храните ваши часто используемые документы где-нибудь. Например, в /usr /local /my_NAS_data.
- Создайте второй массив с двумя другими дисками.
- Смонтировать это где-нибудь. Например, /usr /local /my_NAS_data_part2 /
Если у вас есть данные, к которым не часто обращаются, поместите их в my_NAS_data_part2. Когда они не используются, вы можете позволить этим двум дискам вращаться, экономя электричество и создавая меньше шума.
Записывает (лог-файлы и тому подобное) все равно пойдет на первый массив / диск.