apache / apache/cloudstack

Error Detaching Volume on GlusterFS Primary Storage

オープン
#6,866 コメント 6 件 リアクション 0 件 担当者 0 名 GitHub で見る
has-3rdparty-components no-issue-activity Severity:Minor status:needs-investigation status:stale
主要言語
Java
スター
3.1k
フォーク
1.4k
平均マージ
6日 19時間
マージ済み PR(30日)
32

説明

##### 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

~~~

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、実行中の VM 上で、記載されている CentOS、qemu-img、glusterfs 環境を使用し、GlusterFS をプライマリストレージとして Issue に記載された detach フローを再現します。「is not attached before」エラーの発生元を追跡し、他のプライマリストレージ種別と比較します。VM の実行中にボリュームを正常に detach でき、報告されたシナリオが回帰テストでカバーされれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
centos
領域
cloud, infrastructure
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
活発
明瞭さ
おおむね明確
初心者へのやさしさ
48/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。