Немного расскажу о Proxmox. Это система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизор KVM и контейнеризацию LXC.
Содержание
- Предисловие
- Подключаем загрузочный диск Proxmox
- Лицензия
- Разметка диска
- Язык и время
- Пароль администратора и E-Mail
- Сеть
- Экран проверки информации
- Процесс установки
- Установка завершена
- Видео Установка Proxmox Zfs RAID1
Предисловие
Установим 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 и на этом установка завершена.