Я просмотрел все, но не вижу, есть ли способ. У меня есть несколько контейнеров LXC с Ubuntu 14.04 поверх Ubuntu 14.04 Host. Они стали для меня очень важными, поэтому я хочу иметь возможность легко резервировать/переносить контейнеры LXC на другой сервер, если аппаратное обеспечение хоста не работает.migcess lxc to lxd
Теперь я построил новый сервер Ubuntu 15.1 с LXD и вышел из системы и вернулся в новую группу. Для тестирования я tar'd один из моих существующих Lxc контейнеров с переключателем --numeric-owner
на моем 14,04 ВЕДУЩИЙ:
tar --numeric-owner -czvf ContToBeMoved.tgz /var/lib/lxc/my_container
--- то на новом сервере ---
tar --numeric-owner -xzvf ContToBeMoved.tgz -C /var/lib/lxc/
... и успешно восстановили контейнер LXC на сервере нового сервера 15.1.
Когда я запускаю команды LXD, LXD не видит контейнер. Я попытался переместить контейнер в каталог /var/lib/lxd/containers
, но LXD его не видит. Есть ли способ редактировать/клонировать/переносить контейнер LXC, чтобы мы могли использовать LXD для продвижения вперед?
Заранее спасибо.
Большое спасибо за отзывы, и ваша информация имеет смысл. Я сделаю это, как только смогу. Прямо сейчас настроили резервный сервер LXC, но живая миграция с LXD просто впечатляет, чтобы уйти! =) Приветствия. – user3097597
Большое спасибо за этот полезный ответ, однако, похоже, это не учитывает конфигурацию сети IPv4, возможно, именно потому, что копируется только содержимое rootfs. Я просто наткнулся на https://github.com/lxc/lxd/blob/master/scripts/lxc-to-lxd, но это также не похоже на конфигурационный ключ 'lxc.network.ipv4'? – djvdorp