你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

排查多个存储设备的常见问题

本指南记录了在多个存储设备中,Azure Operator Nexus 环境中遇到的常见问题。

未能创建存储设备

有几个常见的错误配置会阻止第二个存储设备成功部署。 症状包括:

  • 群集创建步骤失败。
  • 群集创建步骤成功,但仅创建单个存储设备资源。

如果看到这些问题,请执行以下检查:

  • 确认已正确配置这两种存储设备的先决条件。 每个存储设备的初始 IP 地址配置不同。 有关正确配置 ,请参阅平台先决条件
  • 确认已成功预配网络结构控制器和网络结构。
  • 确认已打开支持工单,为第二个存储设备启用网络结构支持。 确认工单已关闭。
  • 检查运行的 Azure CLI 命令是否包括第二个存储设备的配置,并指定了支持第二个存储设备的聚合器机架 SKU。 有关详细信息,请参阅 使用多个存储设备创建群集

如果任何配置不正确:

  • 删除 Nexus 群集
  • 请应用正确的初始存储设备配置和/或提交关于网络结构启用的支持工单
  • 使用正确的配置重新创建群集。

Nexus-volume 永久性卷 (PVC) 位于错误的存储设备上

使用 nexus-volume 存储类的 PVC 可以通过 storageApplianceName 注释选择要用于后端存储的存储设备。 如果此注释不存在,PVC 将使用第一个存储设备。 可以通过使用 kubectl get pvc <pvcName> -o yaml 并检查 storageApplianceName 批注来验证此信息。 该值指示 PVC 正在使用哪个存储设备。

如果要在其他存储设备上创建 PVC,则必须删除并重新创建 PVC,然后提供正确的批注。 不支持在存储设备之间移动 PVC 使用的卷。

未能创建 nexus-volume PVC

如果注释 storageApplianceName 存在但与 Nexus 集群所管理的存储设备的 Azure 资源名称不匹配,则 PVC 无法创建。 可以通过以下方法检查 storageApplianceName 批注是否正确:

  1. 在 Azure 门户中打开群集(运营商关系)资源
  2. 单击资源菜单中的 Rack 定义。
  3. 导航到聚合器机架并选择存储设备定义。

注释 storageApplianceName 必须与存储设备的定义列表中的某个存储设备匹配。 要解决此问题,必须删除 PVC,然后使用正确的注解重新创建它。

云服务网络 (CSN) 未能创建

如果 storageApplianceName 存在 Azure 资源标记,但与 Nexus 群集管理的存储设备的 Azure 资源名称不匹配,CSN 将无法创建。 可以通过以下方法检查 storageApplianceName Azure 资源标记是否正确:

  1. 在 Azure 门户中打开群集(运营商关系)资源
  2. 单击资源菜单中的 Rack 定义。
  3. 导航到聚合器机架并选择存储设备定义。

storageApplianceName Azure 资源标记必须与存储设备定义列表中的某个存储设备匹配。 必须删除 CSN,然后使用正确的 Azure 资源标记重新创建该 CSN 以解决此问题。