Установка Proxmox Zfs RAID1

Немного расскажу о Proxmox. Это система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизор KVM и контейнеризацию LXC.

Содержание


Предисловие

Установим Proxmox с файловой системой Zfs и программным RAID1.

RAID1 — это зеркалирование, чтобы его использовать нужно два диска, желательно одинакового объема, так как данные дублируются на оба диска для большей надежности.

Proxmox поддерживает и другие файловые системы, но есть нюансы.

Например, Proxmox из коробки поддерживает установку программного raid только с файловой системой Zfs. Поэтому если вы хотите raid на mdadm, то тут у вас 2 варианта:

  • Устанавливать Debian и настраивать на нем raid на mdadm, потом сверху накатывать Proxmox (он поддерживает установку на Debian)
  • Или установить Proxmox на один диск и потом делать raid на mdadm.

Но есть еще одна сложность и связана она с Uefi Bios. Дело в том, что Grub не поддерживает синхронизацию загрузочных разделов в Uefi Bios. Поэтому вам или вручную их нужно будет синхронизировать, или писать скрипт. Поэтому при установке Proxmox с Zfs и программным RAID в качестве загрузчика, используется systemd-boot. Он работает с EFI Service Partition (ESP) и, с помощью его готового скрипта, поддерживает разделы в синхронизированном состоянии.

Файловая система zfs очень зависимая от количества оперативной памяти и требует память с коррекцией ошибок (ECC). Примерные требования 4 ГБ + 1 ГБ оперативной памяти для каждого ТБ необработанного дискового пространства.

Другие варианты установки рассмотрим в следующих статьях.


Подключаем загрузочный диск Proxmox

Подключаем загрузочный диск и видим стандартное меню как в других дистрибутивах.

Выбираем Install Proxmox VE.


Лицензия

Читаем лицензию и принимаем. Нажимаем на I agree.


Разметка диска

Теперь нам нужно разметить диск. Нажимаем Options.

В разделе Filesystem выбираем zfs (RAID1).

У меня сейчас в виртуальной машине всего 2 диска, если у вас больше, в таком случае у вас будут Harddisk 2, Harddisk 3 и т.д. их нужно убрать.

Теперь переходим во вкладку Advanced Oprions.

Параметр Ashift

Ashift — это размер сектора диска. В Proxmox автоматом выставляется Ashift=12. Рассчитывается как два в степени и эту степень мы как раз и указываем в Ashift. Обычно в дисках размер сектора 512 или 4096, или 8192. Соответственно, Ashift=9 — если размер сектора 512 ( 2 в 9 степени ), Ashift=12 — если размер сектора 4096 ( 2 в 12 степени ), Ashift=13 — если размер сектора 8192 ( 2 в 13 степени ). Размер сектора обычно указывают в характеристиках диска или можно посмотреть в системе.

Параметр Сompress

Сompress — это сжатие данных.

Есть 4 параметра:

  • on — сжатие данных включенно (этот параметр использует алгоритм lzjb).
  • off — сжатие данных выключенно.
  • lzjb — сжатие данных алгоритмом lzjb.
  • lz4 — сжатие данных алгоритмом lz4.

Рекомендуется сжатие lz4.

Параметр Сhecksum

Сhecksum — это выбор алголитма для контрольной суммы.

Есть 5 параметров:

  • on — контрольные суммы с алгоритмом fletcher4 для не дедупликацированных данных и алгоритмом sha256 для дедупликацированных данных.
  • off — контрольные суммы выключены.
  • fletcher2 — контрольные суммы с алгоритмом fletcher2, этот алгоритм устарел и рекомендуется fletcher4.
  • fletcher4 — контрольные суммы с алгоритмом fletcher4.
  • sha256 — контрольные суммы с алгоритмом sha256 для дедупликацированных данных.

Параметр Сopies

Сopies — это дублирование метаданных файловой системы ZFS на разные диски, если это возможно. Не заменяет избыточности на уровне диска. Значение может быть от 1 до 3.

Параметр Hdsize

Hdsize — это общий размер диска, который будет использоваться. Его можно изменить, если вы хотите оставить какое-то количество свободного места.

Нажимаем Next.


Язык и время

Coununtry — вводим страну.

Time zone — выбираем часовой пояс.

Keyboard Layout — выбираем раскладку клавиатуры.


Пароль администратора и E-Mail

Password — вводим пароль для пользователя root.

Confirm — повторяем пароль для пользователя root.

E-Mail — вводим почту для сообщений системы.


Сеть

Management Interface — выбираем сетевую карту если их несколько.

Hostname (FQDN) — имя хостовой системы.

IP address — ip адрес сервера.

Netmask — указываем маску подсети.

Gateway — основной шлюз.

DNS Server — указываем DNS сервер.


Экран проверки информации

Проверяем все ли верно указано и нажимаем Install.


Процесс установки

Установка происходит достаточно быстро.


Установка завершена

На последнем экране отображается как зайти в Proxmox. Для этого в адресной строке набираем ( ip адрес, который указан у вас на экране ) https://10.0.2.15:8006 (и не забываем указать порт 8006). Нажимаем Reboot и на этом установка завершена.

Видео Установка Proxmox Zfs RAID1

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

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

один × 4 =