联想 System x / ThinkServer 系统内日志收集(DSA 与 OneCLI)

IMM2 管理口无法使用时,联想 / IBM System x 服务器可以用 DSA(Dynamic System Analysis)收集故障诊断报告:开机按 F2 运行内置的 DSA Preboot(需要重启),或在操作系统内运行 DSA Portable(不需要重启)。ThinkServer 和 ThinkSystem 服务器在系统内则使用 XClarity Essentials OneCLI。能登录管理口时,优先按“联想 x 系列 — FFDC 日志收集指南”从 IMM2 下载服务数据。

方法一:开机按 F2 运行 DSA Preboot(需要重启)

需要准备一个 FAT32 格式的 U 盘,插在服务器 USB 口上。

  1. 启动服务器,出现 System x Logo 时按 F2 进入 DSA。

    开机画面按 F2
  2. 首先进入内存测试(Memory Test)界面。不需要测试内存时,选择 Quit 菜单中的“Quit to DSA”跳到 DSA;需要做内存压力测试时,可选择 Quick Memory Test 或 Full Memory Test。

    Memory Test 界面选择 Quit to DSA
  3. 出现 EFI 引导画面时,选择“ToolCenter Kernel EFI-BOOT”并回车。

    选择 ToolCenter Kernel EFI-BOOT
  4. 约 1 分钟后出现命令选择,输入 gui 进入图形界面(输入 cmd 进入命令行界面)。

    输入 gui 进入图形界面
  5. 约 2 分钟后进入 DSA 图形界面,点击“I Accept”接受许可协议,随后 DSA 初始化约 3 分钟。

    接受许可协议 DSA 初始化
  6. 点击“Full Inventory Collection and Diagnosis”。

    Full Inventory Collection and Diagnosis
  7. 在确认框中:第一步勾选“Collect System Inventory”(系统硬件报告)和“Run Diagnosis Tests”(诊断测试,Quick test 需数十分钟,Full test 会同时压测 CPU 和内存,可能需要数小时);第二步选择“Save to removable media”保存到 U 盘,点击“Run Now”。

    选择收集内容并保存到 U 盘
  8. 完成后再次确认保存方式,拔出 U 盘、重启服务器,把 U 盘中的 DSA 诊断报告压缩包发给技术支持。

方法二:在操作系统内运行 DSA Portable(不需要重启)

DSA Portable 下载地址:datacentersupport.lenovo.com/solutions/lnvo-dsa,按操作系统选择 Windows、RHEL、SLES 等对应版本(如 lnvgy_utl_dsa_dsala7k-10.5_portable_windows_x86-64.exe)。

Windows

  1. 把 .exe 上传到服务器任意目录(建议英文路径),以管理员身份双击运行。
  2. 提示 “You might need to download an update for DSA… Do you want to proceed anyway? (Y/N)” 时输入 Y;提示 “Press Enter to continue” 时回车。
  3. 收集结果保存在 C:\IBM_Support(新版本为 C:\Lenovo_Support)目录下,后缀为 .xml.gz,把该文件发给技术支持。

Linux

# 上传到 /tmp 后赋予执行权限并运行(运行时间较长,请耐心等待)
chmod +x /tmp/lnvgy_utl_dsa_dsala5z_10.2_portable_rhel6_x86-64.bin
cd /tmp
./lnvgy_utl_dsa_dsala5z_10.2_portable_rhel6_x86-64.bin

完成后屏幕会显示结果文件的位置(/var/log/IBM_Support 或 /var/log/Lenovo_Support 下的 .xml.gz)。服务器无法联网传文件时,可以把 DSA 放在 U 盘中,挂载后运行,再把结果复制回 U 盘:

fdisk -l                          # 找到 U 盘分区,如 /dev/sdb4
mkdir /tmp/usb
mount -t vfat /dev/sdb4 /tmp/usb
mkdir /tmp/dsa
cp /tmp/usb/lnvgy_utl_dsa_*.bin /tmp/dsa/
cd /tmp/dsa && chmod +x lnvgy_utl_dsa_*.bin && ./lnvgy_utl_dsa_*.bin
cp /var/log/Lenovo_Support/*.xml.gz /tmp/usb/
umount /tmp/usb

VMware ESXi(远程收集)

DSA 不能直接在 ESXi 上运行,可在一台能访问 ESXi 的 Windows 电脑上运行 Windows 版 DSA 远程收集:

lnvgy_utl_dsa_xxx_portable_windows_x86-64.exe --vmware-esxi root:密码@192.168.0.100
# 密码含特殊字符时用单引号括起来:--vmware-esxi root:'Password!'@192.168.0.100

结果同样保存在 Windows 电脑的 C:\IBM_Support 或 C:\Lenovo_Support 目录下。

方法三:ThinkServer / ThinkSystem 使用 OneCLI

OneCLI 下载地址:datacentersupport.lenovo.com/solutions/lnvo-tcli。解压到英文路径下,以管理员 / root 身份执行:

# Windows:在系统内收集,结果输出到 C:\onecli_log
OneCli.exe inventory getinfor --ffdc --htmlreport --output C:\onecli_log

# 通过网络远程收集某台服务器 BMC 的数据(在任意电脑上执行)
OneCli.exe inventory getinfor --ffdc --htmlreport --bmc USERID:密码@<BMC IP> --output C:\onecli_log

# Linux
tar zxvf onecli-*.tgz -C /tmp/onecli
cd /tmp/onecli
./OneCli inventory getinfor --ffdc --htmlreport --output /tmp/onecli_log

收集需要 15–45 分钟,完成后把输出目录整体打包发给技术支持。

没有找到想要的答案?

上传日志让 AI 帮你诊断,或者在控制台里直接向 AI 提问。