虚拟介质,使用命令行界面将 ISO 上传到 iDRAC5 会导致连接和凭据错误

虚拟介质,使用命令行界面将 ISO 上传到 iDRAC5 会导致连接和凭据错误

我们在将磁盘映像上传到 iDRAC5 以使用虚拟介质功能启动故障服务器时遇到了问题。

场景如下:

  • 机器1和机器2距离较远。

  • 机器 2 通过 SSH 访问。

  • 所有 VMCLI 工具与机器 1 的 iDRAC5 的连接都是直接从机器 2 完成的。

  • 所有到机器 1 的 iDRAC5 的 SSH 都是直接从机器 2 完成的。

  • 所有到机器 1 的 iDRAC5 的 HTTPS 都是通过隧道或 SOCKS 代理通过机器 2 完成的。我们尝试从机器 2 X11 转发运行浏览器,但存在重大配置问题。

  • 我们需要启动机器 1 来运行 DSET。以下所有内容均通过与机器 2 的远程连接运行。

  • 机器 1:一台已通电但无法正常工作的戴尔服务器,带有集成戴尔远程访问控制器 (iDRAC) 卡。我们通过现场检查得知,机器 1 的 RAID 卡可能出现故障,所有 HD 指示灯都暗了。可能还有其他问题。我们的支持服务需要我们运行戴尔系统电子支持工具 (DSET),但目前使用虚拟媒体似乎是唯一的方法。尝试从光驱启动实时 CD 失败。

  • 机器 2:一台戴尔服务器,通过以太网直接连接到机器 1。Scientific Linux 6.11(SL 源自 CentOS)。我们可以通过 SSH 连接到机器 1 的 iDRAC5 卡并访问机器 1 的 iDRAC5 Web 界面。

Web 界面:我们尝试使用 Web 界面上传磁盘映像。上传到 20% 到 50% 时会超时。控制台功能不起作用。我们尝试了当前版本的 Firefox、Chrome 和 Konqueror。我们目前正在创建 CentOS 5 虚拟机,看看旧版本是否可以运行。

VMCLI 到 iDRAC5:所有虚拟媒体命令行工具目前都失败了。我已将虚拟媒体命令行工具(racvmcli5、vmcli、iVMCLI)的多个版本的结果粘贴在下面。

SSH 到 iDRAC5 RACADM 成功了。我们可以从命令行 ssh 到 iDrac5 卡,我已经粘贴了来自 racadm 的配置信息。

### racvmcli 版本 1.0
racvmcli5 -v
racvmcli version 1.0
Copyright (c) 2007 Dell, Inc.
All Rights Reserved

racvmcli5 -r 10.109.130.157:3669 -c openSUSE-Tumbleweed-GNOME-Live-x86_64-Current.iso -u root -p XXXXX


racvmcli: connecting(1)..
Failed to initialize SSL layer
racvmcli: unable to connect to '10.109.130.157:3669'
#####iDRAC 虚拟媒体命令行界面。版本:3.0.0.3
vmcli -v

iDRAC Virtual Media Command Line Interface. Version: 3.0.0.3
Copyright (c) 2016 Dell, Inc. All rights reserved.
OpenSSL 1.0.2k  26 Jan 2017

vmcli -v -r 10.109.130.157:3669 -c openSUSE-Tumbleweed-GNOME-Live-x86_64-Current.iso -u root -p XXXXX

Security Alert: Certificate is invalid - self signed certificate
Continuing execution. Use -S option for vmcli to stop execution on certificate-related errors.
 Failed to acquire credentials.
Terminating
######虚拟媒体命令行界面版本 2.9
iVMCLI -v

Virtual Media Command Line Interface Version 2.9
Copyright (c) Dell Inc., 2010
All Rights Reserved



iVMCLI -r 10.109.130.157 -u root -c openSUSE-Tumbleweed-GNOME-Live-x86_64-Current.iso -p XXXXXX
Virtual Media Command Line Interface Version 2.9
Copyright (c) Dell Inc., 2010
All Rights Reserved


Error (7):Could not connect to Server or  Insufficient privilege to create temporary files in the current folder.You might not have administrator privileges or the current folder is Read-only.
############### RACADM 获取系统信息
$ racadm getsysinfo

RAC Information:
RAC Date/Time           = Wed Jul 25 22:28:48 2018
Firmware Version        = 1.65
Firmware Build          = 12.08.16
Last Firmware Update    = Mon Jul 23 01:38:57 2018


Hardware Version        = A03
Current IP Address      = 10.109.130.157
Current IP Gateway      = 10.109.130.1
Current IP Netmask      = 255.255.255.0
DHCP Enabled            = 0
MAC Address             = aa:bb:cc:dd:ii:jj
Current DNS Server 1    = 208.67.220.220
Current DNS Server 2    = 8.8.8.8
DNS Servers from DHCP   = 0
Register DNS RAC Name   = 0
DNS RAC Name            = rac-ZZZZZZZ
Current DNS Domain      =


System Information:
System Model            = PowerEdge R9XY
System Revision         = [N/A]
System BIOS Version     = 1.2.0
BMC Firmware Version    = 2.27
Service Tag             = ZZZZZZZ
Express Service Tag     = 25679835318
Host Name               = MachineOne.nonceplace.com
OS Name                 =
Power Status            = ON


Watchdog Information:
Recovery Action         = None
Present countdown value = 15 seconds
Initial countdown value = 15 seconds


Embedded NIC MAC Addresses:
NIC1 Ethernet           = aa:bb:cc:ee:ff:gg
NIC2 Ethernet           = aa:bb:cc:ee:ff:hh

从 RACADM GETTRACELOG 中提取

racadm gettracelog

Record:      271
Date/Time:   Jul 25 18:17:47
Source:      virmediad[391]
Description: VM: attaching because client is connected (auto attach)
-------------------------------------------------------------------------------
Record:      272
Date/Time:   Jul 25 18:17:47
Source:      kernel
Description: can not open device because it is already open
-------------------------------------------------------------------------------
Record:      273
Date/Time:   Jul 25 18:17:47
Source:      virmediad[391]
Description: ssn_op: idx_from_sid = 0

答案1

与机器 1 的所有连接都是通过隧道或 SOCKS 代理通过机器 2 远程完成的

据我了解,您尝试通过 socks/tunnel 将 ISO 发送到 machine1 idrac?这可能是问题所在。

我宁愿:

  • 将 ISO 上传到 machine2
  • 控制机器2
  • 将 iso 从 machine2 本地磁盘发送到 machine1

相关内容