Я собираюсь купить сервер HP 2U с 14 отсеками, памятью ECC и кучу корпоративных дисков SATA емкостью 3 ТБ. Я бы предпочел сделать 2 RAID6 по 6 дисков в каждом. Он будет использоваться для локального офисного хранилища и моего поискового робота в Интернете.
Я завален выбором FS / RAID. Мне интересно, следует ли использовать Hardware Raid Card, LVM, mdadm, btrfs, fuse zfs? скорее всего, будет использовать debain / ubuntu в качестве ОС.
Мои приоритеты:
Есть кто-нибудь с производственным опытом?
РЕДАКТИРОВАТЬ: добавить fuse-zfs
Наилучшим вариантом обеспечения безопасности данных является шифрование данных ZFS, предотвращающее повреждение. Наилучшую надежность данных также обеспечивает ZFS. ZFS имеет собственный RAID (который является программным RAID), который может вам очень помочь в этом случае для создания RAID / Mirror или многих типов в зависимости от ваших потребностей. вы даже можете добавить запасные диски в ZFS RAID, так как в случае отказа одного из дисков он автоматически заменяется запасным. Кроме того, в случае ZFS восстановление RAID является самым быстрым, поскольку оно не пересчитывает каждый блок на диске, а разумно восстанавливает только данные, которые необходимо восстановить. Кроме того, в случае ZFS RAID намного более надежен, поскольку он обеспечивает некоторую четность Raid5 / 6 (названную RaidZ / Raidz2 / RaidZ3), не нужно вычислять снова и снова (как это делается в традиционных RAID5 / 6. ..
Для максимальной производительности просто используйте кэширование ZFS на SSD-накопителе емкостью 100-400 ГБ (в зависимости от ваших потребностей), чтобы все ваши операции чтения / записи могли быть кэшированы, и вы могли получить более 10000 операций ввода-вывода в секунду (при правильной настройке) по сравнению с 14-дисковый RAID-массив, обеспечивающий 14-кратную скорость чтения (примерно 1500-2000 IOPS) ...
Не выбирайте btrfs, так как это самая медленная файловая система.
Начните со своего плана резервного копирования. Все упомянутые вами рейдовые технологии сокращают время простоя при потере диска, но они не могут заменить резервные копии.
Кратковременные снимки (LVM, Btrfs, ZFS) обеспечивают согласованное состояние для резервного копирования. zfs send (zfs-> zfs), btrfs send (btrfs-> btrfs) и dump (ext-> any) полезны для пошаговой отправки изменений; rsync - более портативная, но менее эффективная альтернатива.