Для удаления LXD PPA требуется lxd.migrate, но как насчет моего сетевого моста и пула ZFS?

Ubuntu 16.04.3 LTS

Во время последней серии обновлений мне сообщили, что пакеты LXD PPA удаляются в пользу простой установки в качестве оснастки.

│ LXD PPAs to go away by end of year                                                          │  
│                                                                                             │  
│ We are deprecating all LXD PPAs at the end of 2017.                                         │  
│                                                                                             │  
│ Existing users should move to the LXD snap as the preferred way to get the latest LXD       │  
│ feature release on older Ubuntu releases.                                                   │  
│                                                                                             │  
│ You can do so by first installing snapd on your system if it's not there already. Once      │  
│ snapd is installed, installing the LXD snap and migrating your existing data can be done    │  
│ with:                                                                                       │  
│                                                                                             │  
│ snap install lxd && lxd.migrate

Я использую мостовую сеть с некоторыми уродливыми правилами маршрутизации, пулом ZFS RAIDz объемом 12 ТБ, который требует около 6 недель для восстановления из облака с помощью Crashplan, и некоторыми другими забавными вещами, позволяющими определенным контейнерам получить доступ к локальным устройства и точки крепления. Я боюсь мигрировать, потому что даже запуск через колдовство LXD был сложной задачей при чистой установке, символические ссылки привязки не устанавливаются по умолчанию, поэтому существует дополнительный уровень сложности при вызове команд из каталога snap bin / вместо того, чтобы они были глобальными, и у меня есть большой объем данных, которые я хочу сохранить во многих из этих контейнеров и т. д.

Ранее у меня была проблема, из-за которой я был вынужден перенести пул, и мне приходилось обновлять lxd.db новым именем пула, например так:

echo "UPDATE config SET value='lxd/angel' WHERE key='storage.zfs_pool_name';" | sqlite3 /var/lib/lxd/lxd.db

Я могу создать новое местоположение в существующий пул с одним из них:

zfs create lxd/snap

... но нет ли способа просто импортировать существующую конфигурацию, чтобы использовать то, что у меня уже есть, без необходимости копировать все эти данные обратно в тот же массив ?

root@ayana-angel:~# zfs list | grep snap
lxd/angel/snapshots                                                                         384K  3.69T   128K  none
lxd/angel/snapshots/mysql-server-0                                                          128K  3.69T   128K  none
lxd/angel/snapshots/plex-0                                                                  128K  3.69T   128K  none
lxd/snap                                                                                    128K  3.69T   128K  none

Кроме того, это даже не касается повторного использования существующего сетевого моста. Кажется, я вспоминаю, что конфиги совсем не смешны, поэтому я очень хочу их сохранить.

root@ayana-angel:~# history | grep lxc |grep br0
 1049  lxc network attach-profile br0 default eth0
 1050  lxc network detach-profile lxdbr0 default eth0
 1212  lxc network set br0 ipv4.nat true
 2045  history | grep lxc |grep br0

У кого-нибудь есть лучший способ сделать это? В прошлый раз, когда я это излагал, потребовалось около недели, чтобы понять, как сделать новые изображения контейнеров из тарболлов и импортировать их в новое место.

Спасибо.

1
задан 6 January 2018 в 05:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: