ThinkSystem 9350/5350/4350系列RAID/HBA是基于Microchip解决方案由联想设计和制造的高性能低成本RAID-on-chip(ROC)适配器。这些适配器支持所有主要RAID级别,包括RAID-6和RAID-60,并包括对联想管理工具的支持,详细介绍可参考联想官方网站手册。本文主要介绍一下如何收取9350/5350/4350 RAID/HBA的日志。
一、通过LXPM收集日志
1.启动系统到F1 system Setup菜单。
2.选择启动图形系统设置。
3.选择”UEFI Setup”。
4.在左侧面板中选择”System Settings”。
5.在右侧面板中选择Storage。
6.选择RAID卡,本例中已选择”Slot4: 9350-8i 2GB Flash”。
7.选择”Administration”选项。
8.选择”Save Support Archive”。
9.选择”Storage Media” -存储日志文件的位置。
10.选择fs标签,点击[确认]选项,等待几分钟完成。
11.最后显示”The save support log collected successfully”表显示日志收集完成以及日志保存的位置。
二、通过Diagnostic收集日志
1.启动系统,进入F2 硬件诊断菜单。
2.选择”运行诊断操作”,单击”下一步”。
3.选择”RAID Log”,单击”下一步”。
4.单击”Collect RAID Log”,系统弹出”RAID Adapter Summary”界面。
5.点击”保存详细日志”,弹出一个窗口提示选择要保存日志的U盘。
6.日志收集完成后,Log Location详细信息显示如下:
三、通过uEFI HII收集日志
1.系统启动时按F1进入UEFI设置菜单,选择”System Settings”。
2.选择”Storage”。
3.系统显示可用的RAID控制器。在本例中为”9350-16i 4GB Flash”。
4.选择”Administration”。
5.选择”Save Support Archive”。
6.选择”Storage Media”。
7.选择保存日志的具体路径,例如选择”fs1”。
8.点击[确认]选项,等待几分钟完成。
9.最后显示”The save support log collected successfully”表显示日志收集完成以及日志保存的位置。
四、通过ARCCONF CLI Tool收集日志
4.1下载并安装ARCCONF for Linux
1.从联想技术支持网站下载最新的ARCCONF安装包:
Arcconf command line tool (For Linux)
2.将安装包上传到Linux服务器操作系统的目录下(如“/opt”目录)。
3.将压缩包解压出来,例如:
# tar xvf lnvgy_utl_storage-adapter_smartpqi.arcconf-24763-0_linux_x86-64.tgz
4.安装ARCCONF tool,例如:
# rpm -ivh Arcconf-4.01-24763.x86_64.rpm
注意:ARCCONF安装目录为”/usr/Arcconf”。
4.2下载并安装ARCCONF for VMware
1.从联想技术支持网站下载最新的ARCCONF安装包:
Arcconf command line tool (For VMWare)
2.将安装包上传到VMware操作系统的目录下,例如”/tmp”。
3.将压缩包解压出来,例如:
# tar xvf lnvgy_utl_storage-adapter_smartpqi.arcconf-24763-0_vmware_x86-64.tgz
4.进入与系统版本匹配的文件夹,例如”esxi6_7/bundle”。
5.将VIB文件解压出来。
# unzip vmware-esx-arcconf.zip
6.安装VIB。例如:
# esxcli software vib install -v=/tmp/MIS_bootbank_arcconf_4.01.24763-MIS.7.0.0.15843807.vib --no-sig-check
注意:
- /tmp/MIS_bootbank_arcconf_4.01.24763-MIS.7.0.0.15843807.vib必须是ARCCONF工具vib文件的完整路径。
- ARCCONF的安装目录为”/opt/pmc”。
4.3下载并安装ARCCONF for Windows
1.从联想技术支持网站下载最新的ARCCONF安装包:
Arcconf command line tool (For Windows)
2.将安装包上传到Windows操作系统的目录下,例如”C:\Downloads”。
3.将压缩包解压出来.
4.在”运行”对话框中输入cmd,按”enter”,打开命令提示符。
5.切换到解压文件所在的目录即可,Arcconf.exe无需安装即可使用。
4.4如何在UEFI shell中使用ARCCONF
按照以下步骤在UEFI shell中使用ARCCONF
4.1.1. 使用UEFI Shell创建可启动USB驱动器
1.将U盘格式化为FAT32格式。
2.在U盘的根目录下创建/efi/boot目录。
3.将UEFI shell (Bootx64.efi)拷贝到/efi/boot目录下。
4.将arcconf.efi工具文件拷贝到根目录。
4.1.2. 启动到UEFI shell
1.重启系统,按”F12”进入”One Time Boot Device”界面。
2.选择从U盘启动。
3.启动进入UEFI shell时,输入map -b列出所有存储设备。
4.输入drivers以验证是否列出了Microchip的驱动程序。
5.输入fsX:这里X = USB驱动器的编号,取决于EFI分区,可能是0,1或3。
6.切换到arcconf.conf文件所在目录,例如EFI_arcconf。
7.输入如下命令检查是否可以检测到RAID适配器。
# arcconf_X64.efi
注意:大多数命令具有与命令行相同的格式和语法。此外,一些命令仅在UEFI ARCCONF中支持。
8.为了方便,可以写一个脚本来获取想要的信息。
9.收集日志,收集好的日志文件保存在Support文件夹中。
4.5使用ARCCONF收集固件日志(Firmware Log)
1.ARCCONF SAVESUPPORTARCHIVE
保存配置和状态信息以帮助诊断系统问题。保存的信息包括设备日志、驱动器日志、事件日志、错误日志、控制器日志、历史日志、basecode日志和SMART统计信息。
语法:
ARCCONF SAVESUPPORTARCHIVE [Path] [Firmware|GUI|Arcconf|Storlib|Basecode|Redfish]
[Firmware Uartlog|Diagnostics]
[Linux]
[VMware]
[Windows]
[UEFI shell]
默认情况下,日志文件保存在名为Support的文件夹中:
- For Linux: /var/log
- For Windows: the installation directory
- For VMware: /var/log
- For UEFI shell: the arcconf tool directory
注意: 与Adaptec或maxView Storage Manager中的Save Support Archive功能不同,此命令没有创建一个zip(“归档”)文件。它只是将支持文件和日志保存在support文件夹中。
例如[Linux]:
Firmware目录中的内容:
执行以下命令将Support目录打包。
# tar cvf Support.tar -C /var/log Support
2.ARCCONF GETLOGS
语法:
arcconf GETLOGS <Controller#>
arcconf GETCONFIG 1 > Controller_1_Config.txt
arcconf GETLOGS 1 EVENT tabular > Controller_1_EVENT_Log.txt
arcconf GETLOGS 1 UART # Controller_1_Log.txt, default path is /var/log
arcconf GETSMARTSTATS 1 tabular >Controller_1_SmartStats.txt
arcconf GETLOGS 1 STATS #
五、通过GUI工具-maxView收集RAID日志
5.1在Linux上安装maxView
1.下载最新的maxView安装包:
maxView Storage Manager (For Linux)
2.将安装包上传到Linux服务器操作系统的目录下(如”/opt”目录)。
3.将压缩包解压出来。
# tar xvf msm_linux_x64_v4_01_24763.tgz
4.执行以下命令进行安装。
# ./StorMan-4.01-24763.x86_64.bin
注意:独立模式禁止从GUI进行远程系统管理。
5.安装完成后,将显示确认消息,如果OS安装了桌面,会在桌面自动创建maxView Storage Manager的快捷方式。
5.2在VMware上安装maxView
1.下载最新的maxView安装包:
maxView Storage Manager (For VMWare)
2.将安装包上传到VMware(如”/tmp”)。
3.将压缩包解压出来。
# tar xvf lnvgy_utl_storage-adapter_smartpqi.storman-24713-0_vmware_x86-64.tgz
4.将以下文件从安装程序下载位置复制到目录的/tmp目录。例如从/esxi7_0/vib拷贝到/tmp。
- VMW-esx-7.0.1-AdaptecRedfishServer-4.01.24713-MIS.7.0.1.16850804.vib
- vmware-esx-arcconf.vib
5.将安装验证级别设置为PartnerSupported或CommunitySupported:
# esxcli software acceptance set --level=PartnerSupported
6.执行以下命令进行安装。
# esxcli software vib install -v /tmp/vmware-esx-arcconf.vib
# esxcli software vib install -v /tmp/VMW-esx-7.0.1-AdaptecRedfishServer-4.01.24713-MIS.7.0.1.16850804.vib --no-sig-check
7.如果需要添加远程系统,请在”Home”组中单击”add system”
8.选择手动的方式进行添加。
9.在空白处输入系统名称/IP地址和登录凭据。选择下拉列表中选择”管理协议”(Redfish/ESXi)。如果添加远程失败系统,请尝试切换到另一个协议并重新添加。
10.添加完成。
5.3在Windows上安装maxView
1.下载最新的maxView安装包:
maxView Storage Manager (For Windows)
2.将软件包上传到Windows服务器操作系统的某个目录(如”C:\Downloads”)。
3.将安装程序解压出来并进行安装。
4.安装过程中,确认是否需要修改默认的端口号。
- Web Server Port: 8443 (default)
- Redfish Server Port: 8081 (default)
5.确保GUI、Redfish Server和CLI Tools被选中。
5.4使用maxView收集固件日志
1.通过以下三种方式登陆到maxView。
- (本地方式)双击桌面图标
- (本地方式)在浏览器输入https://127.0.0.1:8443/maxview/manager/login.xhtml
- (远程方式)在浏览器输入https://OS ip address:8443/maxview/manager/login.xhtml
2.在”Enterprise View”视图中,选择主机。
3.如下图所示,点击上方的”System”,再点击”Archive Management”。
4.选择要收集的日志内容,这里建议全选,这样收集的信息最全面,方便分析问题。选择完成后,点击”Save”。
5.日志文件将保万为”Support.zip”。
六、使用可启动的U盘收集RAID日志
6.1通过maxView
1.从Microchip网站下载可启动USB镜像
2.在USB驱动器上创建一个“活动”映像。
- 2.1.在http://rufus.akeo.ie/上运行USB Creator utility安装程序。
- 2.2.从Windows中启动USB Creator。
- 2.3.在”使用现有Live CD”区域,单击”浏览”,找到并选择”maxView Storage”管理器可引导的ISO镜像。
- 2.4.在”Target Device”中选择u盘(例如”e:")。
- 2.5.单击”创建Live USB”。
3.使用制作好的启动U盘引导启动服务器。
4.通过桌面图标启动maxView。
5.在浏览器窗口中打开maxView Storage Manager登录屏幕。输入用户名密码:root/root
6.然后参考章节:5.4中的方法收集日志。
6.2通过ARCCONF
1.双击桌面图标Launch Arcconf启动命令窗口。这里需要su root一下,密码也是root。
2.然后参考章节:4.5中的方法收集日志。
3.将日志文件保存到U盘。
a. Insert a USB stick, find it with:
# fdisk –l
b. and mount it:
# mount /dev/sda1 /mnt
c. Then copy the logs to the USB directory:
# cp /var/log/Support/* /mnt
# umount /
七、通过联想OneCli工具收集RAID日志
7.1下载安装OneCli
1.下载OenCli工具
下载OneCli
2.执行以下命令收集service data
OneCli.exe inventory getinfor --ffdc
3.等待收集过程结束即可。
OneCLI in-band
OneCLI OOB