Linux. Дистрибутив Proxmox
Linux. Дистрибутив Proxmox
2024-06-04
·
3 мин. для прочтения
Дистрибутив Proxmox.
Содержание
1 Общая информация
- Набор дистрибутивов Linux.
- Основаны на Debian GNU/Linux.
- Разрабатывается австрийской фирмой Proxmox Server Solutions GmbH, спонсируемой Internet Foundation Austria.
- Сайт: https://www.proxmox.com/
2 Proxmox Virtual Environment (Proxmox VE)
- Основной дистрибутив набора.
- Система виртуализации.
- В качестве гипервизоров использует KVM и LXC (начиная с версии 4.0, в версиях до 3.4 включительно вместо него использовался OpenVZ).
- Управление виртуальными машинами и администрирование самого сервера производятся через веб-интерфейс либо через интерфейс командной строки.
2.1 Установка и настройка
2.2 Обновление
2.2.1 8 → 9
- Документация: https://pve.proxmox.com/wiki/Upgrade_from_8_to_9
Обновление до последнего релиза
Обновите систему:
apt update apt dist-upgrade apt autoremove pveversionУбедитесь, что в корневой точке монтирования имеется не менее 10 ГБ свободного места на диске:
df -h /
Проверка совместимости
- Программа
pve8to9выводит подсказки и предупреждения о потенциальных проблемах:
pve8to9- Чтобы запустить её со всеми включенными проверками, выполните:
pve8to9 --full- Программа
Изменения, влияющие на совместимость
Удаление поддержки cgroupv1
- Proxmox VE 9 больше не поддерживает legacy cgroupv1. Контейнеры с systemd версии 230 и старше (например, CentOS 7, Ubuntu 16.04) не будут поддерживаться.
Изменения в автоактивации LVM
- Для существующих LVM-томов рекомендуется запустить скрипт миграции для отключения автоактивации:
/usr/share/pve-manager/migrations/pve-lvm-disable-autoactivation
Обновление репозиториев Debian
- Замените репозитории Bookworm на Trixie:
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
Добавление репозитория Proxmox VE 9
- Создайте новый файл репозитория:
cat > /etc/apt/sources.list.d/proxmox.sources << EOF Types: deb URIs: http://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF- Удалите старые репозитории Proxmox VE 8 из соответствующих файлов.
Обновление репозитория Ceph (при наличии)
- Для кластеров:
cat > /etc/apt/sources.list.d/ceph.sources << EOF Types: deb URIs: http://download.proxmox.com/debian/ceph-squid Suites: trixie Components: no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF- Удалите старый файл
/etc/apt/sources.list.d/ceph.list.
Обновление индекса пакетов
apt update- Убедитесь, что команда выполнена без ошибок.
Выполнение обновления
apt dist-upgrade
Ответы на вопросы конфигурации
- Во время обновления система может запросить подтверждение изменений в файлах конфигурации:
/etc/issue: выберите «No» (сохранить текущую версию);/etc/lvm/lvm.conf: рекомендуется «Yes» (установить версию дистрибутива);/etc/ssh/sshd_config: если не вносили изменения, выберите «Yes»;/etc/default/grub: будьте осторожны, рекомендуется «No» если есть сомнения.
- Во время обновления система может запросить подтверждение изменений в файлах конфигурации:
- Проверка
- После успешного завершения обновления:
<!--listend-->
```bash
pve8to9
```
- Возможные проблемы
<!--list-separator-->
1. GRUB может не загрузиться с LVM в режиме UEFI
- В PVE 8 и более ранних версиях grub может не загружаться с LVM, выдавая сообщение об ошибке. ``disk `lvmid/...` not found``.
- На системах, загружающихся в режиме EFI с правами root на LVM, установите правильный метапакет grub с помощью:
<!--listend-->
```shell
[ -d /sys/firmware/efi ] && apt install grub-efi-amd64
```
<!--list-separator-->
2. Метапакет systemd-boot автоматически изменяет конфигурацию загрузчика и должен быть удален
- В Debian Trixie пакет `systemd-boot` был разделен на несколько пакетов.
- Proxmox Systems использует `systemd-boot` для загрузки только в некоторых конфигурациях (ZFS на корне и UEFI, загруженный без безопасной загрузки).
- Возможно, его стоит удалить:
```shell
apt remove systemd-boot
```
- Перезагрузка
- Перегрузите:
<!--listend-->
```bash
reboot
```
- Тьюнинг
- Перенести существующие источники репозитория в рекомендуемый формат стиля deb822:
```shell
apt modernize-sources
```
- Запустите скрипт Proxmox VE Post Install (см. [Proxmox. Вспомогательные скрипты](/ru/blog/2024/06/04/proxmox-helper-scripts/))
- Проверка после обновления
- Очистите кэш браузера (Ctrl + Shift + R).
- Проверьте, что все узлы кластера работают корректно.
- Убедитесь, что все виртуальные машины и контейнеры функционируют нормально.
3 Дистрибутивы для установки
4 Установка виртуальных машин
- Proxmox. Установка OpenVPN в LXC
- Proxmox. Установка Wireguard в LXC
- Proxmox. Установка Windows
- Proxmox. Сервер Seafile
- Proxmox. Установка Rocky Linux
5 Дополнительный функционал
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.