I was unfortunate to choose my containers name such that LXD thinks one is a 
snapshot of the
other.
hm. Not sure whether this is the explanation. The volume of a snapshot of test04 would be named *test04/second* and not *test04-second*. (at least it is that scheme I get with 'lxc storage volume list pool2'(and also is the naming scheme you use to delete snapshots)

So, if that naming has some sort of relevance as you suspect It smells more like a bug then a feature

And what interesting is that you can only use a hyphen as a separator, not
an underscore.
can't confirm that neither. My snapshots all have names like 'pre-some_string' and have never seen any problem with that.



On 5/8/20 7:38 PM, Kees Bakker wrote:
Ah, I found out what is causing this. I was unfortunate to choose
my containers name such that LXD thinks one is a snapshot of the
other.

Simple test

root@rapper:~# lxc init images:ubuntu/bionic/amd64 -p pool2 test04-second
Creating test04-second
root@rapper:~# lxc init images:ubuntu/bionic/amd64 -p pool2 test04
Creating test04
root@rapper:~# lxc delete test04
Error: Error deleting storage volume: Cannot remove a volume that has snapshots

Also renaming (moving) doesn't work for this one.

root@rapper:~# lxc move test04 test04-first
Error: Rename instance: Failed to run: lvrename /dev/rapper-vg2/containers_test04---second 
/dev/rapper-vg2/containers_test04--first---second: Existing logical volume 
"containers_test04---second" not found in volume group "rapper-vg2"

And what interesting is that you can only use a hyphen as a separator, not
an underscore.

root@rapper:~# lxc init images:ubuntu/bionic/amd64 -p pool2 test04_first
Creating test04_first
Error: Failed instance creation: Invalid instance name: Name can only contain 
alphanumeric and hyphen characters

Now I have to find a trick to mislead LXD so that the containers
can be deleted.
-- Kees

On 07-05-2020 09:03, Kees Bakker wrote:
Hi,

When I want to delete a container I'm getting this error

root@ijssel:~# lxc delete jenkins
Error: Error deleting storage volume: Cannot remove a volume that has snapshots

However, it has no snapshots.

root@ijssel:~# lxc info jenkins
Name: jenkins
Location: ijssel
Remote: unix://
Architecture: x86_64
Created: 2020/04/24 09:01 UTC
Status: Stopped
Type: container
Profiles: default

This is on Ubuntu 20.04 with lxd 4.0.1 (14954) from snap.
The storage is lvm.

There is a little bit of history that is of interest.
I had a container, "jenkins-template", with a snapshot.
Then I did a "lxc copy" of that snapshot to a new container,
called "jenkins", the one that I'm trying to delete now.
In the meantime I have already deleted the snapshot of "jenkins-template",
because I thought that would help.
Now, there are no snapshots at all on the system. Still, the
delete gives me that error.

root@ijssel:~# lxc list
+----------------------+---------+----------------------+------+-----------+-----------+----------+
|         NAME         |  STATE  |         IPV4         | IPV6 |   TYPE    | 
SNAPSHOTS | LOCATION |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| jenkins              | STOPPED |                      |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| jenkins-master1      | RUNNING | 172.16.16.28 (eth0)  |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| jenkins-sirti        | RUNNING | 172.16.16.104 (eth0) |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| jenkins-slave001     | RUNNING | 10.189.232.51 (eth0) |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| jenkins-template     | STOPPED |                      |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| jenkins-template-old | STOPPED |                      |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+
| mindmap              | RUNNING | 172.16.16.166 (eth0) |      | CONTAINER | 0  
       | ijssel   |
+----------------------+---------+----------------------+------+-----------+-----------+----------+

root@ijssel:~# lvs
   LV                                                                      VG   
 Attr       LSize   Pool        Origin Data%  Meta%  Move Log Cpy%Sync Convert
   LXDThinPool                                                             local 
twi-aotz--  <3,41t                    3,83   3,34
   containers_jenkins                                                      local 
Vwi-a-tz--  <9,32g LXDThinPool        15,04
   containers_jenkins--master1                                             local 
Vwi-aotz-- <18,63g LXDThinPool        9,57
   containers_jenkins--sirti                                               
local Vwi-aotz-- 465,66g LXDThinPool        26,40
   containers_jenkins--slave001                                            local 
Vwi-aotz--  <9,32g LXDThinPool        9,91
   containers_jenkins--template                                            local 
Vwi-a-tz--  <9,32g LXDThinPool        12,58
   containers_jenkins--template--old                                       local 
Vwi-a-tz--  <9,32g LXDThinPool        28,78
   containers_mindmap                                                      local 
Vwi-aotz-- <18,63g LXDThinPool        14,75
   images_8e0308c73fb2a54a048916915a3437208cfa6fd9fb7e176ad75557f49b8eb522 local 
Vwi-a-tz--  <9,32g LXDThinPool        6,80
   images_8e0f49176d7fc999becd40194a92231551c3d5109bd9327c443592443ba5e841 local 
Vwi-a-tz--  <9,32g LXDThinPool        6,84
   home                                                                    vg0  
 -wi-ao----  50,00g
   root                                                                    vg0  
 -wi-ao---- 100,00g


How can I delete the container "jenkins"?
_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

--
Gunnar Wagner | Yongfeng Village Group 12 #5, Pujiang Town, Minhang District, 201112 Shanghai, P.R. CHINA
mob +86.159.0094.1702 | skype: professorgunrad | wechat: 15900941702
_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to