• 删除一直处于deleting状态的数据卷


    一、场景

    有一个volume数据卷hzb-1G-xxxxxx创建在nc8的ceph节点上,并且该数据卷的但是有一天nc8节点坏掉了。当我们删除hzb-1G-xxxxxx的时候,就会一直处于deleting中。

    (cinder-api)[cinder@cc07 /]$ cinder list --all-tenant |grep deleting
    | 57c17ab2-05fd-438d-9ed6-1b0035b0be6b | a04ac7c0ec9f49de8ae3dbf9a50dd7c7 |  deleting |                              hzb-1G-xxxxxx                               |  1   |     ceph    |  false   |                                      |
    | 88953be2-fd03-4f39-899e-d5d0cbc64587 | 49657feab3854103908c8b4526b4422e |  deleting |                                  new-vo                                  |  2   |     ceph    |  false   |                                      |
    (cinder-api)[cinder@cc07 /]$ 
    (cinder-api)[cinder@cc07 /]$ 
    (cinder-api)[cinder@cc07 /]$ cinder show 57c17ab2-05fd-438d-9ed6-1b0035b0be6b
    +--------------------------------+--------------------------------------+
    |            Property            |                Value                 |
    +--------------------------------+--------------------------------------+
    |          attachments           |                  []                  |
    |       availability_zone        |                 nova                 |
    |            bootable            |                false                 |
    |      consistencygroup_id       |                 None                 |
    |           created_at           |      2018-10-24T01:41:43.000000      |
    |          description           |                 None                 |
    |           encrypted            |                False                 |
    |               id               | 57c17ab2-05fd-438d-9ed6-1b0035b0be6b |
    |            metadata            |        {'readonly': 'False'}         |
    |        migration_status        |                 None                 |
    |          multiattach           |                False                 |
    |              name              |            hzb-1G-xxxxxx             |
    |     os-vol-host-attr:host      |       nc08.chinacloud.com@ceph       |
    | os-vol-mig-status-attr:migstat |                 None                 |
    | os-vol-mig-status-attr:name_id |                 None                 |
    |  os-vol-tenant-attr:tenant_id  |   a04ac7c0ec9f49de8ae3dbf9a50dd7c7   |
    |       replication_status       |               disabled               |
    |              size              |                  1                   |
    |          snapshot_id           |                 None                 |
    |          source_volid          |                 None                 |
    |             status             |               deleting               |
    |           updated_at           |      2018-11-05T08:18:06.000000      |
    |            user_id             |   9a5fa4326c7f41eebd2b54c25922749e   |
    |          volume_type           |                 ceph                 |
    +--------------------------------+--------------------------------------+

    二、解决办法(就是从数据库中删除相应的记录)

    出现deleting可能有以下几个原因:

    1)数据卷hzb-1G-xxxxxx的数据卷hzb-1G-xxxxxx创不为空。也可以查看openstack的cinder数据库的volume_attachment的表,里面有一条记录,表明当nc8还存在的时候,有attachment,nc8失联以后,这种关系并没有被解除掉。

    现在我们删除这一条记录

    2)删除cinder数据库中volume_admin_metadata表跟该数据卷相关的记录。

    3)最后删除cinder数据库中volumes表中该数据卷的记录。

  • 相关阅读:
    学习人人都是产品经理03
    Excel 自增
    axios中get/post请求方式
    vue本地跨域实现与原理
    于无声处听惊雷Deepin成长小记
    .NET桌面程序混合开发之三:WebView2与JS的深度应用
    跨平台系统的开发方案整理
    .NET桌面程序混合开发之二:在原生WinFrom程序中使用WebView2
    双系统升级Win11小记.md
    .NET桌面程序混合开发之一:Winform+H5,WebView2概览
  • 原文地址:https://www.cnblogs.com/boshen-hzb/p/9913659.html
Copyright © 2020-2023  润新知