apache / apache/cloudstack

Snapshot Request failed. (431)

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

説明

### problem

When trying to take a Volume Snapshot from an Instance Snapshot a error ```Request failed. (431)
Cannot perform this operation, unsupported VM snapshot type.``` is thrown.

Detailed message from the management-server.log

```2025-11-14 08:05:07,308 DEBUG [c.c.a.ApiServlet] (qtp1438988851-5668:[ctx-e91e0099]) (logid:aef6a687) ===START=== 2a02:cd8:aee:40:ac69:f1d1:ec68:e5e6 -- POST
command=createSnapshotFromVMSnapshot
response=json
name=filesystem
volumeid=0fc1970c-cb19-4951-9302-5d39eb081228
vmsnapshotid=7e9e742f-e91d-47b0-b520-c4e03d16e9d7
sessionkey=iV5uiXxxAz-L4VPr7q5U0lNKgNU

2025-11-14 08:05:07,308 DEBUG [c.c.a.ApiServlet] (qtp1438988851-5668:[ctx-e91e0099]) (logid:aef6a687) Two factor authentication is already verified for the user 2, so skipping
2025-11-14 08:05:07,311 DEBUG [c.c.a.ApiServer] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) CIDRs from which account 'Account [{"accountName":"admin","id":2,"uuid":"76d6398e-8fc0-11f0-8bb8-02eebb877a77"}]' is allowed to perform API calls: 0.0.0.0/0,::/0
2025-11-14 08:05:07,312 INFO [o.a.c.a.DynamicRoleBasedAPIAccessChecker] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) Account for user id 76d67b18-8fc0-11f0-8bb8-02eebb877a77 is Root Admin or Domain Admin, all APIs are allowed.
2025-11-14 08:05:07,312 DEBUG [o.a.c.a.StaticRoleBasedAPIAccessChecker] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) RoleService is enabled. We will use it instead of StaticRoleBasedAPIAccessChecker.
2025-11-14 08:05:07,312 DEBUG [o.a.c.r.ApiRateLimitServiceImpl] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) API rate limiting is disabled. We will not use ApiRateLimitService.
2025-11-14 08:05:07,323 DEBUG [o.a.c.e.o.VolumeOrchestrator] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) Found [0] snapshots [[]] that have checkpoints for volume with id [42].
2025-11-14 08:05:07,325 INFO [c.c.a.ApiServer] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) Cannot perform this operation, unsupported VM snapshot type.
2025-11-14 08:05:07,325 DEBUG [c.c.a.ApiServlet] (qtp1438988851-5668:[ctx-e91e0099, ctx-2765e599]) (logid:aef6a687) ===END=== 2a02:cd8:aee:40:ac69:f1d1:ec68:e5e6 -- POST
```

Image

Creating only a Volume Snapshot from a stopped VM is possible.

### versions

Cloudstack: 4.22.00
KVM: QEMU emulator version 8.2.2 (Debian 1:8.2.2+ds-0ubuntu1.10)
HostOS: Ubuntu 24.04.3 LTS (6.8.0-87-generic)

### The steps to reproduce the bug

1. Take a Instance Snapshot
2. Change to Instance Snapshots
3. Try to "Create Snapshot from Instance Snapshot"
4. Error message ```Request failed. (431)
Cannot perform this operation, unsupported VM snapshot type.``` pops up

### What to do about it?

_No response_

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

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

調査の方向性

まず、createSnapshotFromVMSnapshot API リクエストと、management-server.log に示されている VolumeOrchestrator パスを追跡します。記載されている CloudStack、KVM、ホストのバージョンを使用して障害を再現し、unsupported VM snapshot type エラーを返すのではなく、snapshot 操作が完了することを確認します。

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

評価

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

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

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