lxdでコピーを試す

ライブマイグレーションするにあたり、プロファイルを変更する必要があったり、うまく動かなかったりするので、だったらいっそ、コンテナを停止したうえでコピーでいいんじゃないかということでコピーしてみます。
前回moveを実施したことにより東京側の状況はこうなっています。

tokyo:~$ lxc list
+----------+---------+------------+------+-----------+-----------+
|   NAME   |  STATE  |    IPV4    | IPV6 | EPHEMERAL | SNAPSHOTS |
+----------+---------+------------+------+-----------+-----------+
| mail     | RUNNING | 10.0.3.242 |      | NO        | 0         |
| owncloud | RUNNING | 10.0.3.241 |      | NO        | 0         |
+----------+---------+------------+------+-----------+-----------+
tokyo:~$

石狩はこうですね。

ishikari:~$ lxc list
+------+---------+------------+------+-----------+-----------+
| NAME |  STATE  |    IPV4    | IPV6 | EPHEMERAL | SNAPSHOTS |
+------+---------+------------+------+-----------+-----------+
| www  | RUNNING | 10.0.3.243 |      | NO        | 0         |
+------+---------+------------+------+-----------+-----------+
ishikari:~$

mailをコピーします。実行中にコピーするとこうなりました。

tokyo:~$ lxc copy tokyo:mail ishikari:mail
error: Error transferring container data: checkpoint failed:
Problem accessing CRIU log: open /tmp/lxd_migration_316491055/dump.log: no such file or directory
tokyo:~$

mailを一旦停止し、コピーしてみましょう。

tokyo:~$ lxc stop mail
tokyo:~$ lxc list
+----------+---------+------------+------+-----------+-----------+
|   NAME   |  STATE  |    IPV4    | IPV6 | EPHEMERAL | SNAPSHOTS |
+----------+---------+------------+------+-----------+-----------+
| mail     | STOPPED |            |      | NO        | 0         |
| owncloud | RUNNING | 10.0.3.241 |      | NO        | 0         |
+----------+---------+------------+------+-----------+-----------+
tokyo:~$ lxc copy tokyo:mail ishikari:mail
tokyo:~$

コピー完了。コピーなのでmailはそのまま

tokyo:~$ lxc list
+----------+---------+------------+------+-----------+-----------+
|   NAME   |  STATE  |    IPV4    | IPV6 | EPHEMERAL | SNAPSHOTS |
+----------+---------+------------+------+-----------+-----------+
| mail     | STOPPED |            |      | NO        | 0         |
| owncloud | RUNNING | 10.0.3.241 |      | NO        | 0         |
+----------+---------+------------+------+-----------+-----------+
tokyo:~$

コピー先

ishikari:~$ lxc list
+------+---------+------------+------+-----------+-----------+
| NAME |  STATE  |    IPV4    | IPV6 | EPHEMERAL | SNAPSHOTS |
+------+---------+------------+------+-----------+-----------+
| mail | STOPPED |            |      | NO        | 0         |
| www  | RUNNING | 10.0.3.243 |      | NO        | 0         |
+------+---------+------------+------+-----------+-----------+
ishikari:~$

起動して、確認。IPも正常取得。まったく問題なし。

ishikari:~$ lxc start mail
ishikari:~$ lxc list
+------+---------+------------+------+-----------+-----------+
| NAME |  STATE  |    IPV4    | IPV6 | EPHEMERAL | SNAPSHOTS |
+------+---------+------------+------+-----------+-----------+
| mail | RUNNING | 10.0.3.242 |      | NO        | 0         |
| www  | RUNNING | 10.0.3.243 |      | NO        | 0         |
+------+---------+------------+------+-----------+-----------+
ishikari:~$ ps auxf
root     12337  0.0  0.1 157320  2536 ?        Ss   16:32   0:00 /usr/bin/lxd forkstart mail /var/lib/lxd/containers /tmp/lxd_lxc_startconfig_336371705
165536   12356  0.0  0.0  19284  1564 ?        Ss   16:32   0:00  \_ /sbin/init
165536   12683  0.0  0.0   9172   608 ?        Ss   16:33   0:00      \_ /sbin/dhclient -H mail -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
165536   12744  0.0  0.0 171368  1344 ?        Sl   16:33   0:00      \_ /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
165536   12777  0.0  0.0  66276  1196 ?        Ss   16:33   0:00      \_ /usr/sbin/sshd
165536   12788  0.0  0.0  19316   828 ?        Ss   16:33   0:00      \_ /usr/sbin/dovecot
165633   12789  0.0  0.0  13036  1036 ?        S    16:33   0:00      |   \_ dovecot/anvil
165536   12791  0.0  0.0  13164  1140 ?        S    16:33   0:00      |   \_ dovecot/log
165536   12793  0.0  0.1  15140  3220 ?        S    16:33   0:00      |   \_ dovecot/config
165536   12870  0.0  0.1  80920  3356 ?        Ss   16:33   0:00      \_ /usr/libexec/postfix/master
165625   12884  0.0  0.1  81000  3300 ?        S    16:33   0:00      |   \_ pickup -l -t fifo -u
165625   12885  0.0  0.1  81068  3332 ?        S    16:33   0:00      |   \_ qmgr -l -t fifo -u
165536   12881  0.0  0.0 116864  1240 ?        Ss   16:33   0:00      \_ crond
165536   12894  0.0  0.3 198276  8052 ?        S    16:33   0:00      \_ /usr/bin/python -Es /usr/bin/fail2ban-server -s /var/run/fail2ban/fail2ban.sock -p /var/run/fail2ban/fail2ban.pid -x -b
ishikari:~$

今回移動したコンテナのprofileは変更してません。defaultのままです。
前回実施したmoveも停止した状態であればprofileはdefaultのままで問題なく移動できたと思います。
ライブマイグレーションできなくても正確にコンテナが移動できればそれで目的は達成できるのでcopyもしくはmoveで良し。