Skip to main content
ONTAP tools for VMware vSphere 10
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

排除 ONTAP tools 部署错误

贡献者 netapp-jani jani

如果您遇到部署问题,请查看日志和错误代码以诊断和解决问题。从适用于ONTAP tools for VMware vSphere开始,从 pod 收集的日志包包括来自 MongoDB、RabbitMQ 和 Vault 的日志,以及所有 pod 的状态和描述。这些是在现有ONTAP工具服务日志的基础上提供的,增强了可支持性和故障排除能力。

收集日志文件

您可以从 ONTAP tools Manager 用户界面中提供的选项收集 ONTAP tools for VMware vSphere 的日志文件。技术支持可能会要求您收集日志文件,以帮助解决问题。

备注 从 ONTAP tools Manager 生成日志包括所有 vCenter Server 实例的所有日志。从 vCenter 客户端用户界面生成日志的作用域为选定的 vCenter Server。
步骤
  1. 从Web浏览器启动ONTAP工具管理器: https://<ONTAPtoolsIP>:8443/virtualization/ui/

  2. 使用您在部署期间提供的适用于VMware vSphere的ONTAP工具管理员凭据登录。

  3. 从边栏中选择*Log Bundes*。

    此操作可能需要几分钟时间。

  4. 选择*生成*以生成日志文件。

  5. 输入日志分发包的标签,然后选择*Gener成*。

    下载tar.gz文件并将其发送给技术支持。

按照以下步骤使用vCenter Client用户界面生成日志包:

步骤
  1. 登录到vSphere Client。

  2. 在vSphere Client主页中、转到*支持*>*日志捆绑包*>*生成*。

  3. 提供日志包标签并生成日志包。文件生成后,您可以看到下载选项。下载可能需要一些时间。

备注 生成的日志包将替换过去3天或72小时内生成的日志包。

部署错误代码

在适用于VMware vSphere的ONTAP工具部署、重新启动和恢复操作期间、您可能会遇到错误代码。 错误代码的长度为五位数、其中前两位数表示遇到问题描述的脚本、后三位数表示该脚本中的特定工作流。

所有错误日志都记录在 /var/log 目录下的 ansible-perl-errors.log 文件中,以便于轻松跟踪和解决问题。该日志文件包含错误代码和失败的 Ansible 任务。

备注 本页提供的错误代码仅供参考。如果错误仍然存在或没有提及解决方案,请联系客服团队。

下表列出了错误代码和相应的文件名。

错误代码

脚本名称

00

firstboot-network-config.pl、模式Deploy

01.

firstboot-network-config.pl、模式升级

02.

firstboot-inputs-validation.pl

03

firstboot-deploy-otv-ng.pl、Deploy、HA

04.

firstboot-deploy-otv-ng.pl、Deploy、非HA

05.

firstboot-deploy-otv-ng.pl、重新启动

06

firstboot-deploy-otv-ng.pl、升级、HA

07

firstboot-deploy-otv-ng.pl、升级、非HA

08

firstboot-otv-recovery.pl

09

post-deploy-upgrade.pl

错误代码的后三位数字表示脚本中的特定工作流错误:

部署错误代码

* 工作流 *

分辨率

049

对于网络和验证、perl脚本不久也会分配这些权限

-

050

SSH 密钥生成失败

重新启动主虚拟机(VM)。

053

无法安装 RKE2

运行以下命令并重新启动主VM或重新部署: sudo rke2-killall.sh (所有VM) sudo rke2-uninstall.sh (所有VM)。

054

设置kubeconfig

重新部署

055

部署注册表失败

如果存在注册表 pod,请等待 pod 准备就绪,然后重新启动主 VM 或重新部署。

059

KubeVip部署失败

确保在部署期间提供的 Kubernetes 控制面的虚拟 IP 地址和 ONTAP tools IP 地址属于相同的 VLAN,并且是空闲的 IP 地址。如果前面的所有点都正确,请重新启动。否则,重新部署。

060

操作员部署失败

重新启动

061

服务部署失败

在NTV-system命名空间中执行基本Kubirnetes调试、例如GET Pod、GET RS、GET Svc等、有关详细信息和错误日志、请访问/var/log/ansible-perl-errors.log和/var/log/ansible-run.log并重新部署。

062

ONTAP工具服务部署失败

有关详细信息、请参见/var/log/ansible-perl-errors.log上的错误日志并重新部署。

065

无法访问Swagger页面URL

重新部署

066

网关证书的部署后步骤失败

执行以下操作以恢复/完成升级:

  • 启用诊断 shell。

  • 运行 'sudo perl /home/maint/scripts/post-deploy-upgrade.pl --postDeploy' 命令。

  • 请检查 /var/log/post-deploy-upgrade.log 中的日志。

088

为jourald配置日志轮换失败

检查与托管VM的主机兼容的VM网络设置。您可以尝试迁移到其他主机并重新启动虚拟机。

089

更改摘要日志轮换配置文件的所有权失败

重新启动主VM。

096

安装动态存储配置程序

-

108

传播脚本失败

-

114

MongoDB 集合中的内部证书更新失败

如果部署失败并显示错误代码 114,请完成以下步骤:

  • 启用诊断 shell。

  • 运行以下命令: sudo perl /home/maint/scripts/post-deploy-upgrade.pl --internal_cert_update_collection

  • 请查看以下位置的日志: /var/log/otvng/post-deploy-upgrade.log

重新启动错误代码

* 工作流 *

分辨率

067

正在等待rke2-server超时。

-

101.

无法重置维护/控制台用户密码。

-

102.

无法在重置维护/控制台用户密码期间删除密码文件。

-

103.

无法在库中更新新的维护/控制台用户密码。

-

088

为jourald配置日志轮换失败。

检查与托管VM的主机兼容的VM网络设置。您可以尝试迁移到其他主机并重新启动虚拟机。

089

更改摘要日志轮换配置文件的所有权失败。

重新启动VM。