Настройка ZFS в Proxmox

Дата: 29.07.2018 Автор Admin

В этой статье мы рассмотрим как создать ZFS разделы и подключить их как хранилища виртуальных машин в Proxmox .

Откроем веб интерфейс Proxmox и перейдем в раздел Disks.

Создадим Mirroring раздел ZFS.

Использовать в массиве RAID 1 мы будем 2 диска по 100GB , а диск на 60 Gb будем использовать в качестве ssh cache.

Для начала найдем ID наших дисков, это нужно для того чтобы диски в массиве были привязаны по ID , а не по пути типа /dev/sdb . Иначе при перестановке дисков буквы изменятся и массив не поднимется.

Выполняем команду ниже и находим ID своих дисков

Если вы не уверены в ID диска выполните команду hdparm. она покажет информацию о диске

теперь когда вы знаете ID своих дисков выполним команду создания зеркального ZFS пула

Замените raid1-pool, на имя своего пула и укажите свои диски.

Теперь посмотрим список созданных пулов командой ниже:

Видим созданный пул

теперь добавим в наш пул SSH cache

Теперь посмотрим статус нашего пула командой

Теперь вы видите информацию о пуле, наш пул зеркальный, показаны имена дисков и диск под кэш.

Давайте включим сжатие на этом пуле, выполните команду:

Получить информацию о том включено ли сжатие можно командой;

Также можно включить Online дедупликацию файлов

Получить информацию о статусе дедупликации можно командой:

Обратите внимание что Online дедупликация очень ресурсоемкая функция и для ее корректной производительности нужно много свободной оперативной памяти.

Также обратите внимание что при отключении дедупликации, ранее дедуплицированные файлы не будут иметь исходный размер, данные так и останутся дедуплицированными.

Для повышения производительности пула можно отключить синхронизацию

Обратите внимание что при отключенной синхронизации возможна потеря данных при отключении питания.

Это означает что данные за последние 5 секунд могут быть потеряны.

Теперь подключим созданный ZFS пул в качестве хранилища VM.

Переходим в веб интерфейс, открываем Datacenter и переходим в раздел Storage, нажимаем кнопку add, выбираем ZFS

В поле ID указываем произвольное имя нашего хранилища, далее  выбираем созданный zfs пул и включаем thin provision (использование тонких дисков для VM)

Теперь в списке появилось наше новое хранилище

рассмотрим какие типы ZFS еще можно создать.

 

Раздел без зеркалирования (RAID0)

RAID10 (2 RAID0 в одном RAID1 минимум 4 диска)

RAIDZ, он же RAID5

RAIDZ2 , он же RAID6 (обладает более высокой надежностью в отличие от RAIDZ)

Если вам нужно добавить новый диск в пул ZFS, выполните команду:

Для удаления пула выполните команду

 

На этом базовая настройка завершена, надеюсь статья была вам полезна)


Добавить комментарий

Ваш адрес email не будет опубликован.