zoukankan      html  css  js  c++  java
  • 删除一直处于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表中该数据卷的记录。

  • 相关阅读:
    洛谷-P5743 【深基7.习8】猴子吃桃
    洛谷-P5741 【深基7.例10】旗鼓相当的对手
    洛谷-P5740 【深基7.例9】最厉害的学生
    洛谷-P5739 【深基7.例7】计算阶乘
    jvm中常见的指令笔记
    join()方法的源码分析
    Java中线程状态的各种转换关系
    java构造器遇到父类没有无参构造的分析
    jvm栈和堆
    spring新注解
  • 原文地址:https://www.cnblogs.com/boshen-hzb/p/9913659.html
Copyright © 2011-2022 走看看