O LXD PPA remove requer que o lxd.migrate seja encaixado, mas e a minha bridge de rede e o pool do ZFS?

1

Ubuntu 16.04.3 LTS

Durante o último lote de atualizações, fui informado de que os pacotes LXD PPA estavam sendo removidos em favor da simples instalação.

│ 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

Estou executando uma rede em ponte com algumas regras de roteamento desagradáveis, um pool ZFS RAIDz de 12 TB que leva cerca de 6 semanas para restaurar a partir da nuvem usando o Crashplan e outras coisas divertidas para permitir que determinados contêineres acessem dispositivos locais e pontos de montagem. Estou com medo de migrar, porque mesmo a execução de um LXD conjure-up foi complicada em uma instalação limpa, os links simbólicos de snap não são configurados por padrão, portanto há uma camada extra de complexidade ao chamar os comandos do diretório bin / snap em vez deles serem globais, e eu tenho uma grande quantidade de dados de dados que eu quero salvar em muitos desses containers, etc.

Anteriormente, tive um problema em que fui forçado a migrar o pool e tive que atualizar o lxd.db com o novo nome do pool antes:

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

Eu posso criar um novo local no pool existente com um destes:

zfs create lxd/snap

... mas não existe uma maneira de importar apenas a configuração existente para usar o que eu já tenho sem ter que copiar todos esses dados de volta para a mesma matriz?

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

Além disso, isso nem sequer aborda a reutilização da ponte de rede existente. Eu pareço lembrar que as configurações não são nada divertidas para entrar, então eu realmente quero mantê-las.

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

Alguém tem uma maneira melhor de fazer isso? A última vez que levantei isso, levou cerca de uma semana para descobrir como fazer novas imagens de contêineres de tarballs e importá-las para o novo local.

Obrigado.

    
por spyderdyne 06.01.2018 / 03:16

0 respostas