vSAN 监测失败并显示错误:“未能生成 HTML 包:Gem::Package::TooLongFileName: (Failed to generate HTML bundle: Gem::Package::TooLongFileName:)”
search cancel

vSAN 监测失败并显示错误:“未能生成 HTML 包:Gem::Package::TooLongFileName: (Failed to generate HTML bundle: Gem::Package::TooLongFileName:)”

book

Article ID: 340645

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

Symptoms:
免责声明:本文为 vSAN observer fails with the error: "Failed to generate HTML bundle: Gem::Package::TooLongFileName:)”(2147009) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • vSAN 监测未能使用--generate-html-bundle选项生成 HTML 包。
  • 您会看到类似以下内容的错误:

    “未能生成 HTML 包:Gem::Package::TooLongFileName: Gem::Package::TooLongFileName (Failed to generate HTML bundle: Gem::Package::TooLongFileName: Gem::Package::TooLongFileName)”

  • 生成的数据包不可用。

注意:上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。



Environment

VMware vSAN 6.2.x
VMware vSAN 5.5.x
VMware vSAN 6.0.x
VMware vSAN 6.5.x
VMware vSAN 6.1.x

Cause

在监测包集合的 tar 压缩阶段会出现此问题,这是由 RVC 的 TarWrite gem 数据包的以下限制之一引起的:
  • 文件的相对路径(包括文件名本身)超过 256 个字符。
  • 文件名超过 100 个字符。
  • 文件前缀超过 155 个字符。

Resolution

这是一个影响 vSAN 的已知问题。
当前尚没有解决办法。

要临时解决此问题,请执行以下操作:
  1. 使用设置为转储原始文件的--forever标记运行 vSAN 监测命令。
  2. 使用第三方压缩程序(如 7zip、winrar 或 tar)手动压缩原始文件,然后上载文件。
例如:

vsan.observer ~/computers/vSAN --run-webserver --force --generate-html-bundle /tmp --interval 30 --forever /tmp


Additional Information

vSAN observer fails with the error: "Failed to generate HTML bundle: Gem::Package::TooLongFileName:"