Block Storage for VPC 故障诊断
创建或管理 Block Storage for VPC 时,可能会遇到问题。 通常情况下,只需采取几个步骤就可以恢复。 以下各部分中描述了问题、症状、可能的原因和解决方法。
检索不到指定区域中的卷
无法检索 Block Storage 卷或多个卷的区域信息。
这可能是因为以下任一原因:
- 用户界面或 CLI 中都缺少卷名称和信息。
- 还有可能您尝试访问的是您所在区域之外的区域中的卷。
- 您可能正在尝试访问在不推荐的 VPC 基础结构上创建的过时卷。
验证卷是否未从虚拟服务器实例拆离且未删除。 在所有虚拟服务器实例的列表中搜索上次将卷连接到的实例:
-
在 IBM Cloud 控制台,单击 导航菜单 图标
> 基础架构
> 计算 > 虚拟服务器实例。
-
从所有虚拟服务器的列表中选择虚拟服务器实例。
如果卷未按预期连接,并且未显示在卷列表中,那么可能已删除该卷。 由于删除卷会完全除去其数据,因此无法将其复原。
如果使用 CLI,请确认输入的查看卷的命令语法是否正确。 请参阅 从 CLI 查看所有 Block Storage 卷。 验证指定的资源组或专区是否正确。
无法使用 API 或 CLI 更新卷名
尝试重命名现有卷时接收到错误消息。
在以下场景中,此情况可能出现在 API 或 CLI 中。
- 在 API 中,当您发送
PATCH
请求以重命名卷时。 - 在 CLI 中,指定
ibmcloud is volume-update
命令时。
您可能正在重命名具有无效卷名的卷。 在这种情况下,您会看到 400 - validation_invalid_name
错误。 您可能还在指定有效的卷名,但已在 VPC 中的卷名。 例如,如果从同一帐户,同一区域中的计算资源创建两个具有相同名称的卷,那么会看到 400 - volume_name_duplicate
错误。
注: UI 会阻止您输入无效的卷名。
请遵循以下准则以获取有效卷名:
- 卷名称可包括小写字母数字字符(a-z,0-9)和连字符(-)的组合,最多 63 个字符。
- 卷名必须以小写字母开头。
- 卷名称在 VPC 区域中必须唯一。
无法通过名称或标识删除卷
无法通过名称或标识删除块存储卷。
卷名和标识不可接受。
验证卷名或标识是否正确,以及卷是否未连接到虚拟服务器实例。 此外,还要验证卷是否处于_待处理_状态。
尝试删除实例时,可扩展卷仍处于更新状态
尝试删除具有正在调整大小的已连接卷的虚拟服务器实例时,该卷仍处于 正在更新 状态,无法删除。
正在调整卷的大小,您尝试手动或通过自动删除来删除该卷所连接到的实例。 卷的状态保持为 正在更新,并且不会随实例一起删除该卷。
对于诸如连接,拆离和删除之类的操作,卷必须处于 可用 状态。 在扩展卷时,请等待卷大小调整完成,然后再执行任何操作。 如果尝试删除正在调整大小的卷,那么该卷将保持 正在更新 状态,并且不会随实例一起删除。 要删除该卷,请将该卷重新连接到其他实例,并确保调整大小完成 (卷状态变为 available),然后删除该卷。
从存储服务除去对 KMS 的 IAM 授权会导致根密钥注销失败
密钥管理服务 (KMS) 实例中的根密钥仍向已删除的 Block Storage 卷或映像资源注册。
如果在删除所有 BYOK 卷或映像之前从 Cloud Block Storage 中除去对 KMS 的 IAM 授权,那么根密钥无法从资源中注销。
作为最佳实践,请先删除所有存储器或映像资源,然后再除去 IAM 授权。 如果已除去授权,那么必须在 Cloud Block Storage (源服务) 与 KMS (目标服务) 之间复原 IAM 授权。 有关更多信息,请参阅 使用授权授予服务之间的访问权限 以在控制台、CLI 或 API 中建立 IAM 服务到服务授权。
解决生成快照时的卷调整大小问题
如果在创建快照时生成卷的快照并增加源卷的容量,那么将发生错误。
当快照处于 暂挂 状态时,卷调整大小操作将失败,错误消息为 The resize validation failed
和 volume is locked
。
请等待快照创建完毕并处于 可用 状态,然后再调整源卷的大小。