Назад | Перейти на главную страницу

Как выделить SSD для хранения меньшего тома ZFS (ZVOL)?

У меня есть пара твердотельных накопителей "Datacenter" на 480 ГБ (SAMSUNG MZ7LM480HMHQ-00005), которые составляют пул ZFS в конфигурации зеркалирования. Единственным содержимым пула будет том ZFS (ZVOL) для виртуальной машины. Однако размер ZVOL будет всего 400 ГБ, а на каждом SSD останется 80 ГБ неиспользуемого пространства.

Я бы хотел, чтобы твердотельные накопители максимально использовали свое неиспользуемое пространство, позволяя им использовать его для уменьшения износа флеш-памяти. Как лучше всего этого добиться?

  1. Просто использовать целые SSD для пула?

  2. Создать раздел 400 ГБ на каждом SSD и использовать их для пула, оставив без разделов 80 ГБ?

  3. Попробуйте изменить защищенную область хоста SSD (HPA) так, чтобы было видно только 400 ГБ емкости, а затем использовать «сжатые» SSD для пула (как в варианте №1)?

Или, может быть, нет никакой разницы, и SSD автоматически использует все свои флеш-ячейки?

Если это имеет значение: я предполагаю, что виртуальная машина будет выдавать команды TRIM и что они достигают ZFS хоста и, наконец, самих SSD.

Диски расходные.

Я предлагаю просто использовать их по назначению.
НАБЕРИТЕ их. Внимательно следите за их здоровьем.

Или, может быть, нет никакой разницы, и SSD автоматически использует все свои флеш-ячейки?

Эти твердотельные накопители для центров обработки данных уже имеют избыточную подготовку; вероятно, 512 ГБ для указанной вами емкости 480 ГБ. Оборудование уже учитывает выравнивание износа.

Все три подхода дадут приемлемые результаты. Лично я использую 1, в моих пулах есть autotrim = on, а мои виртуальные машины поддерживаются zvols и используют паравиртуализированный драйвер SCSI, который понимает команды обрезки / сброса. Я считаю, что я, вероятно, никогда не заполню диски более чем на 80% от емкости, но приятно иметь возможность, если когда-либо понадобится.

Варианты 2 и 3 дадут аналогичные результаты, если вы начнете со только что очищенным (защищенным, стертым или полностью удаленным SSD).

Если вы используете autotrim = on и никогда не заполняете твердотельные накопители более 80% емкости, не будет значительной разницы между тремя упомянутыми подходами.