
У меня есть машина с 3 дисками SSD по 2 ТБ, я хочу настроить openzfs
как минимум два из них. Корневой раздел есть, ext4
и если возможно, я хотел бы избежать переустановки всего, поэтому я задаюсь вопросом, имеет ли смысл создать большой файл в корневом ext4
разделе и смонтировать его как виртуальное блочное устройство строго для хранения четности.
Возможна ли вышеуказанная конфигурация? Или предпочтительнее приложить дополнительные усилия для изменения размера корневого раздела и создания еще одного выделенного раздела zfs из основного SSD?
решение1
Вообще говоря, ZFS ведет себя лучше всего, когда ей разрешено полностью контролировать ее блочные устройства. Я настоятельно рекомендую вместо этого запустить два ваших диска как зеркало ZFS, если вы хотите избежать потенциальных осложнений с запуском root-on-ZFS, или даже купить четвертый SSD, если вы настаиваете на желании запустить RAIDZ1 с отдельным загрузочным томом.
Можно было бы разбить на разделы (по крайней мере) один из дисков и выделить один раздел для ZFS для конфигурации RAIDZ1, но при этом вы потеряете часть пространства (пространство, доступное для данных + информации о четности, будет в 3 раза больше наименьшего диска в наборе), и это приведет к снижению производительности по сравнению с работой на всех дисках.
Я бысильноне рекомендую использовать файл на диске в качестве одного из элементов набора RAIDZ1. Это нормально для изучения азов, но это укусит вас, как только вы снимете свои учебные колеса.