Public bug reported:

uname -a
Linux lxd2-chel1 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 
x86_64 x86_64 x86_64 GNU/Linux

lxd: 2.12-0ubuntu3~ubuntu16.04.1~ppa1
zfsutils-linux: 0.6.5.6-0ubuntu16

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

after restore container from shapshot cannot add new snapshot or restore again
until restart container

example:


# lxc image list
+---------------+--------------+--------+--------------------------------------+--------+---------+------------------------------+
|     ALIAS     | FINGERPRINT  | PUBLIC |             DESCRIPTION              
|  ARCH  |  SIZE   |         UPLOAD DATE          |
+---------------+--------------+--------+--------------------------------------+--------+---------+------------------------------+
| debian/jessie | ba43812c4cb9 | no     | Debian jessie amd64 (20170423_22:42) 
| x86_64 | 94.14MB | Apr 24, 2017 at 9:07am (UTC) |
+---------------+--------------+--------+--------------------------------------+--------+---------+------------------------------+

# lxc launch debian/jessie
Creating popular-kitten

The container you are starting doesn't have any network attached to it.
  To create a new network, use: lxc network create
  To attach a network to a container, use: lxc network attach

Starting popular-kitten


# lxc info popular-kitten
Name: popular-kitten
Remote: unix:/var/lib/lxd/unix.socket
Architecture: x86_64
Created: 2017/04/25 07:17 UTC
Status: Running
Type: persistent
Profiles: default
Pid: 6965
Ips:
  lo:   inet    127.0.0.1
  lo:   inet6   ::1
Resources:
  Processes: 7
  Disk usage:
    root: 1.48MB
  CPU usage:
    CPU usage (in seconds): 25
  Memory usage:
    Memory (current): 16.22MB
    Memory (peak): 23.01MB
  Network usage:
    lo:
      Bytes received: 0B
      Bytes sent: 0B
      Packets received: 0
      Packets sent: 0

# lxc profile show default
config: {}
description: Default LXD profile
devices:
  root:
    path: /
    pool: main-pool
    type: disk
name: default
used_by:
- /1.0/containers/popular-kitten
# lxc snapshot popular-kitten

# zfs get mounted main-pool/containers/popular-kitten 
NAME                                 PROPERTY  VALUE    SOURCE
main-pool/containers/popular-kitten  mounted   yes      -

# zfs get mounted main-pool/snapshots/popular-kitten 
NAME                                PROPERTY  VALUE    SOURCE
main-pool/snapshots/popular-kitten  mounted   yes      -

# lxc restore popular-kitten snap0

# zfs get mounted main-pool/snapshots/popular-kitten
NAME                                PROPERTY  VALUE    SOURCE
main-pool/snapshots/popular-kitten  mounted   yes      -

# zfs get mounted main-pool/containers/popular-kitten
NAME                                 PROPERTY  VALUE    SOURCE
main-pool/containers/popular-kitten  mounted   no       -

# lxc snapshot popular-kitten 
error: Failed to mount ZFS filesystem: filesystem 
'main-pool/containers/popular-kitten' is already mounted
cannot mount 'main-pool/containers/popular-kitten': mountpoint or dataset is 
busy

# lxc restore popular-kitten snap0
error: Failed to mount ZFS filesystem: filesystem 
'main-pool/containers/popular-kitten' is already mounted
cannot mount 'main-pool/containers/popular-kitten': mountpoint or dataset is 
busy

but container still work:

# lxc info popular-kitten
Name: popular-kitten
Remote: unix:/var/lib/lxd/unix.socket
Architecture: x86_64
Created: 2017/04/25 07:17 UTC
Status: Running
...

# lxc exec popular-kitten bash
root@popular-kitten:~# uptime
 07:34:06 up 8 min,  0 users,  load average: 0.00, 0.02, 0.03

after restart container:

# lxc restart popular-kitten

# zfs get mounted main-pool/containers/popular-kitten
NAME                                 PROPERTY  VALUE    SOURCE
main-pool/containers/popular-kitten  mounted   yes      -


on another server this problem missmatch:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:        16.10
Codename:       yakkety

# lxd --version
2.4.1

zfsutils-linux: 0.6.5.8-0ubuntu4.1

** Affects: lxc (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: lxd snapshot

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1686036

Title:
  strange behavior after restore snapshot

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1686036/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to