Введение
Заметки о переходе с Ubuntu 22.04 на 24.04 и о переходе с LXD на Incus.
Обновление с Ubuntu 22.04 на 24.04
Сначала выполните обновление
# sudo apt update && sudo apt upgrade -y
Обновление на 24.04
# sudo do-release-upgrade
- Если do-release-upgrade не найден, установите его с помощью следующей команды
# sudo apt install ubuntu-release-upgrader-core
- Если do-release-upgrade не найден, установите его с помощью следующей команды
Переход на Incus
Установка Incus
# sudo apt install incus incus-tools
Проверьте, работает ли incus и lxd
# incus info # lxc info
Переход с LXD на Incus
# sudo lxd-to-incus => Поиск исходного сервера ==> Обнаружено: пакет snap => Поиск целевого сервера ==> Обнаружено: systemd => Подключение к исходному серверу => Подключение к целевому серверу => Проверка версий сервера ==> Исходная версия: 5.21.2 ==> Целевая версия: 6.0.0 => Проверка совместимости версий => Проверка, что исходный сервер не пуст => Проверка, что целевой сервер пуст => Проверка конфигурации исходного сервера Переход теперь готов к выполнению. На этом этапе исходный сервер и все его экземпляры будут остановлены. Экземпляры снова станут доступными после завершения миграции. Продолжить миграцию? [по умолчанию=no]: yes => Остановка исходного сервера => Остановка целевого сервера => Стирание целевого сервера => Миграция данных => Миграция базы данных => Запись патча базы данных => Очистка целевых путей => Запуск целевого сервера => Проверка целевого сервера Удалить пакет LXD? [по умолчанию=no]: yes => Удаление исходного сервера
- Если версия lxd слишком новая, миграция может завершиться неудачей
# lxd-to-incus => Поиск исходного сервера ==> Обнаружено: пакет snap => Поиск целевого сервера ==> Обнаружено: systemd => Подключение к исходному серверу => Подключение к целевому серверу => Проверка версий сервера ==> Исходная версия: 6.1 ==> Целевая версия: 6.0.0 => Проверка совместимости версий Ошибка: Версия LXD новее максимальной версии "5.21.99"
- В этом случае рекомендуется понизить версию lxd (рекомендуется сделать резервную копию)
# sudo snap refresh lxd --channel=5.21/stable
- В этом случае рекомендуется понизить версию lxd (рекомендуется сделать резервную копию)
- Если в конфигурации присутствуют неподдерживаемые настройки, миграция также может завершиться неудачей
# lxd-to-incus => Поиск исходного сервера ==> Обнаружено: пакет snap => Поиск целевого сервера ==> Обнаружено: systemd => Подключение к исходному серверу Исходный сервер (LXD) имеет следующие ключи конфигурации, которые несовместимы с Incus: - core.trust_password Текущий инструмент миграции не может правильно подключиться к серверу LXD с такими ключами конфигурации. Пожалуйста, отмените эти ключи конфигурации через команду lxc config unset и повторите lxd-to-incus. Ошибка: Не удается взаимодействовать с исходным сервером
- В этом случае измените настройки lxd
# lxc config unset core.trust_password
- В этом случае измените настройки lxd
- Если версия lxd слишком новая, миграция может завершиться неудачей
Проверка после миграции
# incus list
Установка псевдонимов
# cat << _EOF_ >> ~/.bashrc alias lxc='incus' alias lxd='incus' _EOF_
- Если этого не сделать, команда lxc или lxd может быть выполнена случайно, из-за чего она будет автоматически переустановлена через snap.
Заключение
- Обновление с Ubuntu 22.04 на 24.04 было выполнено с помощью do-release-upgrade.
- Переход с LXD на Incus был выполнен легко с помощью lxd-to-incus.
- С 24.04 incus можно установить через apt.