Необходимо было бы задать разработчикам, которые вопрос - их веб-сайт здесь: http://www.mcguru.net/pyweb.html - однако VM не был обновлен почти за 4 года. Это - долгое время - я сомневаюсь, что Вы вытащили бы много практического применения из него, учитывая его старость.
Как сказал ewwhite, сжатие пула в настоящее время невозможно с ZFS. Если вам нужно это сделать, вам придется выполнить резервное копирование на другой носитель (другой пул, ленту, SAN и т. Д.), Создать новый пул и восстановить. Что касается расширения, существует ряд вариантов увеличения вашего пула raidz ZFS 5x3 ТБ:
Смешивание несколько размеров или типов VDEV (raidz + mirror) не является оптимальным с точки зрения производительности и предлагает эффективное резервирование наименее избыточного VDEV (raidz). Дома или в крайнем случае вам, вероятно, все равно, но по возможности этого следует избегать.
На самом деле, вам не следует обновлять этот пул . Не следует полагаться на RAID-Z и следует перейти на зеркала или RAID-Z2. Для достижения той же полезной емкости вам потребуется дополнительный диск (RAID-Z2) или два (зеркалирование) по сравнению с RAID-Z, но есть причина, по которой предприятия больше не используют RAID5. Если один диск выходит из строя, даже если горячий резерв готов к работе, требуется вечность, чтобы воссоздать недостающий диск с учетом четности. Вероятно, 24–48 часов или дольше. Если второй диск выйдет из строя во время этого окна (что вполне вероятно, потому что вы работаете с оставшимися дисками изо всех сил, считывая каждый байт с каждого диска как можно быстрее), вы потеряете все. С RAID-Z2 (подумайте о RAID6) два диска могут выйти из строя без риска потери данных. Рассмотрим простоту зеркальных VDEV, но если цена на ГБ является вашей основной заботой (за счет производительности и расширяемости) RAID-Z2 с двойной четностью действительно намного безопаснее.
Тем не менее, если вы можете найти временное пространство и можете позволить себе простой, вот некоторые более оптимальные способы использования семи дисков 3 ТБ:
Если бы вы вначале выбрали зеркалирование вместо raidz, то из первых пяти дисков было бы создано зеркало 4x3 ТБ + горячая замена (6 ТБ, 2 vdev), и вы могли бы просто добавить пары дисков по мере необходимости. их. Кроме того, если вам интересно, производительность записи напрямую связана с количеством VDEV в пуле.
На самом деле все дело в том, насколько ценны ваши данные. Если у вас есть все резервные копии в другом месте, вас не волнует 5% вероятность отказа второго диска во время восстановления. Но если вы, как и большинство людей, рассматривающих ZFS для домашнего сервера, пришли к выводу, что вы не будете (или не можете себе этого позволить) выполнять регулярное резервное копирование и, вероятно, не заметите / не замените неисправный диск сразу, вам следует действительно учитывайте дополнительные затраты на горячее резервирование и зеркалирование / RAID-Z2 вместо простой четности (RAID-Z), это просто увеличивает шансы, что ваши данные останутся у вас через несколько лет. ZFS делает все возможное, чтобы использовать программное обеспечение, чтобы не потерять ваши данные (контрольные суммы, четные / избыточные копии, очистка и т. Д.) Без необходимости в дорогостоящей проприетарной карте контроллера. По крайней мере, вы можете предоставить ZFS средства защиты от неисправных / неисправных дисков:
Вы не можете расширить том RAIDZ в ZFS, добавив диски, или сжать том RAIDZ, удалив диски.
Вы можете, однако, разделить несколько RAIDZ vdev. Вы также можете заменить отдельные диски на диски большего размера и таким образом увеличить пул.