растите/уменьшайте zfs RAIDZ

Необходимо было бы задать разработчикам, которые вопрос - их веб-сайт здесь: http://www.mcguru.net/pyweb.html - однако VM не был обновлен почти за 4 года. Это - долгое время - я сомневаюсь, что Вы вытащили бы много практического применения из него, учитывая его старость.

5
задан 26 June 2012 в 04:37
2 ответа

Как сказал ewwhite, сжатие пула в настоящее время невозможно с ZFS. Если вам нужно это сделать, вам придется выполнить резервное копирование на другой носитель (другой пул, ленту, SAN и т. Д.), Создать новый пул и восстановить. Что касается расширения, существует ряд вариантов увеличения вашего пула raidz ZFS 5x3 ТБ:

  1. Добавить зеркало VDEV (пары дисков), пул охватывает два VDEV (raidz 12 ТБ и зеркало 3 ТБ).
  2. Добавить raidz Пул VDEV (3-8 дисков) охватывает два VDEV (raidz 12 ТБ и raidz 12 ТБ).
  3. Обновите каждый диск (диски 5x3 ТБ до 5x4 ТБ по одному) на одном пуле VDEV (raidz 16 ТБ).

Смешивание несколько размеров или типов VDEV (raidz + mirror) не является оптимальным с точки зрения производительности и предлагает эффективное резервирование наименее избыточного VDEV (raidz). Дома или в крайнем случае вам, вероятно, все равно, но по возможности этого следует избегать.

На самом деле, вам не следует обновлять этот пул . Не следует полагаться на RAID-Z и следует перейти на зеркала или RAID-Z2. Для достижения той же полезной емкости вам потребуется дополнительный диск (RAID-Z2) или два (зеркалирование) по сравнению с RAID-Z, но есть причина, по которой предприятия больше не используют RAID5. Если один диск выходит из строя, даже если горячий резерв готов к работе, требуется вечность, чтобы воссоздать недостающий диск с учетом четности. Вероятно, 24–48 часов или дольше. Если второй диск выйдет из строя во время этого окна (что вполне вероятно, потому что вы работаете с оставшимися дисками изо всех сил, считывая каждый байт с каждого диска как можно быстрее), вы потеряете все. С RAID-Z2 (подумайте о RAID6) два диска могут выйти из строя без риска потери данных. Рассмотрим простоту зеркальных VDEV, но если цена на ГБ является вашей основной заботой (за счет производительности и расширяемости) RAID-Z2 с двойной четностью действительно намного безопаснее.

Тем не менее, если вы можете найти временное пространство и можете позволить себе простой, вот некоторые более оптимальные способы использования семи дисков 3 ТБ:

  1. Зеркало 6x3 ТБ + горячая замена (9 ТБ, 3 виртуальных сервера)
  2. 6x3 ТБ, набор raidz2 + горячая замена (12 ТБ, 1 виртуальное изменение)
  3. 7x3 ТБ набор raidz2 (15 ТБ, 1 vdev)

Если бы вы вначале выбрали зеркалирование вместо raidz, то из первых пяти дисков было бы создано зеркало 4x3 ТБ + горячая замена (6 ТБ, 2 vdev), и вы могли бы просто добавить пары дисков по мере необходимости. их. Кроме того, если вам интересно, производительность записи напрямую связана с количеством VDEV в пуле.

На самом деле все дело в том, насколько ценны ваши данные. Если у вас есть все резервные копии в другом месте, вас не волнует 5% вероятность отказа второго диска во время восстановления. Но если вы, как и большинство людей, рассматривающих ZFS для домашнего сервера, пришли к выводу, что вы не будете (или не можете себе этого позволить) выполнять регулярное резервное копирование и, вероятно, не заметите / не замените неисправный диск сразу, вам следует действительно учитывайте дополнительные затраты на горячее резервирование и зеркалирование / RAID-Z2 вместо простой четности (RAID-Z), это просто увеличивает шансы, что ваши данные останутся у вас через несколько лет. ZFS делает все возможное, чтобы использовать программное обеспечение, чтобы не потерять ваши данные (контрольные суммы, четные / избыточные копии, очистка и т. Д.) Без необходимости в дорогостоящей проприетарной карте контроллера. По крайней мере, вы можете предоставить ZFS средства защиты от неисправных / неисправных дисков:

7
ответ дан 3 December 2019 в 01:15

Вы не можете расширить том RAIDZ в ZFS, добавив диски, или сжать том RAIDZ, удалив диски.

Вы можете, однако, разделить несколько RAIDZ vdev. Вы также можете заменить отдельные диски на диски большего размера и таким образом увеличить пул.

См. Также: Где я могу найти вводную документацию для ZFS?

2
ответ дан 3 December 2019 в 01:15

Теги

Похожие вопросы