
Я не ищу, что Synology Hybrid RAID (SHR) позволяет пользователю делать, а скорее, какую концепцию использует SHR, чтобы позволить вам объединять диски разных размеров? В большинстве реализаций RAID, таких как ZFS, Linux RAID/mdadm или Btrfs, можно объединять только диски одинакового размера. Я также слышал, что SHR основан на Linux RAID, и если да, то как он может позволить мне использовать диски разных размеров, когда стандартный Linux RAID не может? Использует ли он схему, в которой диски разделяются на равные по размеру фрагменты, а затем настраиваются в массив? Документация на веб-сайте Synology объясняет результат, которого может достичь SHR, но теперь я хотел бы узнать, как он этого достигает.
решение1
Synology Hybrid RAID работает следующим образом:
- Один
md
RAID 1 на всех дисках для корневой файловой системы NAS (около 2,3 ГБ на моей системе). - Один
md
RAID 1 на всех дисках для подкачки (около 2 ГБ в моей системе). - Одна группа томов LVM, содержащая несколько
md
RAID (RAID 5/6 или RAID 1 для двух устройств).
Если у вас 2⨉1 ТБ и 2⨉2 ТБ, в VG будет два md
устройства: одно с 1 ТБ (за вычетом корневого раздела и раздела подкачки) на всех устройствах и другое с 1 ТБ на двух больших устройствах.
При замене одного из устройств емкостью 1 ТБ на устройство емкостью 3 ТБ первое устройство md
будет восстановлено, второе устройство md
будет преобразовано в RAID 5, содержащий «второй ТБ» каждого из трех больших устройств, а последний ТБ будет недоступен.
Как только вы замените одно из устройств объемом 2 ТБ на другое устройство объемом 3 ТБ, будет создан RAID1 из последнего ТБ из двух устройств объемом 3 ТБ, который будет добавлен в LVM VG.