Skip to content

Error Detaching Volume on GlusterFS Primary Storage #6866

Open

Description

@kalik1
ISSUE TYPE
  • Bug Report
COMPONENT NAME
Primary Storage (GlusterFS)
CLOUDSTACK VERSION
4.17.1.0
CONFIGURATION
OS / ENVIRONMENT
CentOS Linux 7 (Core)
qemu-img version 2.12.0
glusterfs 6.1

SUMMARY

Can't detach volumes created on GlusterFS primary storage from VM. Tested on two different cloudstack installations. Everything works fine with other primary storage types. The volume can be detached and removed if the VM status is stopped but not when running.

STEPS TO REPRODUCE

- Create GlusterFS Primary Storage with tag
- Create Disk Offering that uses just crated GlusterFS Primary Storage's tag.
- Create Volume using just created Disk Offering
- Attach Volume to VM
- Detach Volume from VM

EXPECTED RESULTS

- Success detaching Volume

ACTUAL RESULTS

- (test-detach) Failed to detach volume test-detach from VM test-vm-for-gluster ; com.cloud.exception.InternalErrorException: disk: /mnt/b440b605-a876-35f8-be84-2b5696650654/5605035d-e060-42a6-89a1-6f9c949463fc is not attached before

Activity

  1. boring-cyborg commented on Nov 2, 2022

    @boring-cyborg

    Thanks for opening your first issue here! Be sure to follow the issue template!

  2. DaanHoogland commented on Nov 7, 2022

    @DaanHoogland
    Contributor

    @kalik1 , I know of no ACS installation using GlusterFS . Can you add more details if you need help. Alternatively send a mail to the users mail list.

  3. DaanHoogland commented on Dec 27, 2022

    @DaanHoogland
    Contributor

    @kalik1 is this a genuine error or a false positive, i.e. is the volume indeed not detached or is the error message misleading?
    Also as I don´t, do you have anyway of investigating the issue?

  4. kalik1 commented on Dec 27, 2022

    @kalik1
    Author

    @DaanHoogland this is a genuine error. i didn't find a solution even inspecting logs. I had to select another primary storage solution (NFS in my case) which works as expected.

    I think it could be related to how libvirtd handles GlusterFS volumes, but I'm not expert in this. I tried to look around in libvirt/QEMU logs, but I couldn't find nothing.

    How can I help? What infos/log can I post to investigate further?

    k1

  5. DaanHoogland commented on Dec 28, 2022

    @DaanHoogland
    Contributor

    Ok, @kalik1 I think the first thing is to look at the libvirtd project and ask around there if the issue is known.
    Another thing to do is to try and dismount the volume directly in kvm/qemu/libvirtd and see if that fails in the same way (as to eliminate/determine libvirtd as the culprit indeed)
    any logs could be helpful, of course but only if it contains clear error messages.

    good luck and good hunt, happy to help but I am afraid that won't be much.

  6. added this to the 4.18.2.0 milestone on Jun 23, 2023
  7. modified the milestones: 4.18.2.0, 4.18.3 on Mar 21, 2024
  8. modified the milestones: 4.18.3, unplanned on Apr 30, 2024
  9. github-actions commented on Aug 21, 2026

    @github-actions

    This issue is stale because it has been open for 120 days with no activity. It may be removed by administrators of this project at any time. Remove the stale label or comment to request for removal of it to prevent this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    ⌂ Proxy