Я ищу минимальную настройку ZFS для самовосстановления на одно устройство. Поскольку я создаю резервную копию своих данных, отказы дисков не вызывают беспокойства, а вот бит-гниль - нет. Пока что единственные предложения, которые мне удалось извлечь, указывали на copies=2
вариант, но это снижает полезную емкость на 50%.
Мой вопрос: Каковы недостатки (помимо производительности) разделения устройства на 8 разделов и объединения их в массив 7 + 1 RAID-Z1? Это означало бы сокращение полезного пространства на 12,5%. Пока я занимаюсь этим, почему бы не пойти 19 + 1 или 99 + 1 (или как это позволяет таблица разделов)?
Из Руководство по лучшим практикам ZFS:
Для производственных систем используйте для пулов хранения целые диски, а не срезы по следующим причинам:
- Позволяет ZFS включить кэш записи для тех дисков, на которых есть кеши записи. Если вы используете массив RAID с энергонезависимым кешем записи, то это меньшая проблема, поскольку vdevs по-прежнему должны пользоваться преимуществами кеша записи массива.
- Для подключенного хранилища JBOD с включенным дисковым кешем можно выполнять некоторые синхронные записи в виде нескольких операций записи на диск, за которыми следует одна очистка кэша, что позволяет контроллеру диска оптимизировать планирование ввода-вывода. Отдельно, для систем, в которых отсутствует надлежащая поддержка SATA NCQ или SCSI TCQ, наличие включенного кэша записи позволяет хосту выполнять одну операцию ввода-вывода асинхронно из физического ввода-вывода.
- Процесс восстановления после замены отказавшего диска более сложен, если диски содержат на срезах файловые системы ZFS и UFS. Пулы ZFS (и базовые диски), которые также содержат файловые системы UFS на срезах, не могут быть легко перенесены в другие системы с помощью функций импорта и экспорта zpool.
- В общем, поддержание срезов увеличивает время и затраты на администрирование. Снизьте расходы на администрирование за счет упрощения модели конфигурации пула хранения.
Подводя итог, это намного медленнее и сложнее правильно обрабатывать, заменять и расти.
Кроме того, вам все равно придется позаботиться о планировке вашего бассейна. Ваша настройка RAIDZ1 по-прежнему будет страдать от проблемы с отверстием для записи RAID5 при замене среза, и она все равно пострадает, если вы выберете неоптимальное количество срезов для своего уровня RAIDZ (также из рекомендаций в руководстве):
- (N + P) с P = 1 (raidz), 2 (raidz2) или 3 (raidz3) и N равно 2, 4 или 6
- Рекомендуемое количество дисков в группе от 3 до 9. Если у вас больше дисков, используйте несколько групп.