Proxmox Herzner выпуск виртуалок и контейнеров наружу — Proxmox

Введение

Proxmox VE это платформа виртуализации с открытым исходным кодом, поддерживающая KVM и начиная с версии 4.0, LXC (Linux Containers). Более того, с версии 4.0 Proxmox имеет полную поддержку IPv6. Более полная информация о новых возможностях доступна в official Roadmap, опубликованном на Proxmox VE Wiki.

Установка в целом считается несложной, так как OpenVZ корректно настраивает большинство вещей. Тем не менее, после установки нужно произвести некоторую настройку.

Предупреждение: Начиная с версии 4.0, поддержка OpenVZ была исключена и полностью заменена на LXC

Пожалуйста, обратите внимание на это перед обновлением! Дополнительные сведения о конвертации контейнеров OpenVZ в LXC смотрите в Proxmox Wiki: Преобразование OpenVZ в LXC

Шаг 2 — Настройка сети

Перед началом настройки сети следует принять решение о том, какой тип виртуализации ( и/или ) и какой тип подключения будет использоваться (/).

LXC

  • Преимущества:

    Легкий. Быстрый. Более низкие требования к оперативной памяти.

  • Недостатки:

    Используется ядро хост-системы. Могут быть установлены только дистрибутивы Linux.

KVM

  • Преимущества:

    Можно установить большинство операционных систем. Не требуется модификация виртуальной машины.

Маршрутизация

  • Преимущества:

    Можно использовать несколько IP-адресов на одной виртуальной машине. IPv6 может использоваться на всех виртуальных машинах.

  • Недостатки:

    Настройки сети не могут быть получены по DHCP. Требуется настройка соединения точка-точка (point-to-point) для IP-адресов из отличающихся сетей.

Сетевой мост

  • Преимущества:

    Более простая в настройке для новичков.

  • Недостатки:

    Требуется получить отдельный MAC-адрес через панель Robot. Получить отдельный MAC-адрес можно только для одиночного IP-адреса. Нельзя использовать несколько IP-адресов на одной виртуальной машине. IPv6 может использоваться на хост-системе или на одной виртуальной машине.

При маршрутизируемом типе подключения не должен быть подключен к физическому интерфейсу. Должна быть включена пересылка пакетов между интерфейсами (IP forwarding) на хост-системе. Для того чтобы пересылка включалась автоматически, при перезагрузке следует внести соответствующие изменения в файле

(Обратите внимание, что перенаправление по умолчанию отключено. Этот параметр можно найти либо в , либо в )

Перенаправление для IPv6 тоже потребуется активировать. Оно также доступно и при стандартной установке от Hetzner, его необходимо только включить:

После успешной установки виртуальными машинами можно управлять через .

Настройка маршрутизации сети хост-системы

При использовании маршрутизации, необходимо вручную добавить маршруты до виртуальных машин. Кроме этого, существующие виртуальные MAC-адреса должны быть удалены из соответствующих IP-адресов. После добавления на хост-системе маршрутов, виртуальным машинам можно назначать IP-адреса из других подсетей, например:

Чтобы использовать IPv6 с несколькими мостами (несколько подсетей IPv4 или одиночные IPV4-адреса и подсеть), для IPv6 необходимо использовать меньшую сетевую маску.

Настройка маршрутизации сети гостевой системы

IP-адрес моста на хост-системе всегда используется в качестве шлюза (и для одиночных IP-адресов и для IP-адресов из подсети).

Настройка сетевого моста

При мостовом типе подключения в KVM требуется ОБЯЗАТЕЛЬНО использовать отдельные MAC-адреса для одиночных дополнительных IP-адресов. Настройка подсетей аналогична.

Настройка сетевого моста в гостевой системе

В качестве шлюза для одиночных IP-адресов используется шлюз хост-системы или дополнительный IP-адрес. Настройка подсетей такая же, как и при маршрутизируемом типе подключения.

Обновление 5-й версии Proxmox до 6-й

Процесс обновления Proxmox c 5-й версии на 6-ю практически тривиален и подробно описан на официальном сайте — https://pve.proxmox.com/wiki/Upgrade_from_5.x_to_6.0. Я обновлял одиночный сервер, все получилось без проблем. В конце покажу видео, где человек обновляет кластер и у него тоже все получилось с первого раза по предложенной инструкции.

Обновлять буду следующий сервер — Proxmox 5.4-13.

Первым делом нужно обновить гипервизор до самой последней версии. Можно это сделать как через web интерфейс, так и через консоль командами:

# apt update && apt dist-upgrade

Дальше в консоли запускаем утилиту pve5to6. Она ничего не изменяет, просто проверяет proxmox на возможность обновления и выводит информацию.

Я запустил уже на обновленном сервере, так как забыл сохранить вывод до обновления. Но у вас будет примерно то же самое. У меня были 2 предупреждения:

  • Система не обновлена до последней версии
  • Работали виртуалки

Я запустил обновление, выключил виртуалки. Утилита написала, что все в порядке, можно обновляться. Дальше в файле с репозиториями /etc/apt/sources.list заменяем все упоминания stretch на buster. Можно это сделать вручную, либо автоматически через sed.

# sed -i 's/stretch/buster/g' /etc/apt/sources.list

У меня не были подключены никакие сторонние репозитории, плюс отключен репозиторий enterprise, так что мне больше ничего не пришлось делать.

После изменения списка репозиториев, обновляем кэш пакетов и ставим обновление proxmox 6.0.

# apt update && apt dist-upgrade

Если делаете удаленно по ssh, обязательно запускайте команду в screen или tmux. Если этого не сделать и оборвется связь, получите неработающий сервер, который хоть и можно будет починить, но придется повозиться. Я обновлял через ssh, все прошло без проблем.

После запуска обновления получил предупреждение.

В процессе обновления был еще вопрос на разрешение перезапуск служб. Я ответил положительно.

Еще было несколько вопросов про изменение конфигурационных файлов. Я везде ответил Not, то есть оставил старые конфиги, не заменил новыми. После завершения обновления получил новую версию Proxmox 6.

На глаз никаких изменений не заметил. Полез внимательно читать changelog, нашел там некоторые изменения в gui. Например, просмотр syslog изменился. Есть изменения по ceph, но я его не использую.

На этом все по обновлению proxmox до 6-й версии.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: