使用现代 Linux 设置启动设备/访问控制台 (Dell iDRAC 8)

使用现代 Linux 设置启动设备/访问控制台 (Dell iDRAC 8)

我有一台 Dell PowerEdge R730xd,只能使用 iDRAC 8 Web 界面访问。我无法启动 Java (JNLP) 虚拟控制台,而这可能是修复该问题所必需的。由于某些我无法自行修复的防火墙问题,我也无法访问 iLOM 的 SSH 功能。

服务器无法启动,因为第一个磁盘出现故障,不再具有有效的引导扇区。我无法在 Web 界面中选择其他设备,显然我需要更多权限才能这样做(但我可以访问大多数其他设置)。

我的系统中有 12 个磁盘,其中大部分磁盘都应配置 grub。内部 RAID 控制器未使用(即磁盘由 Linux 管理)。

  1. 如何使用 Web 界面选择另一个磁盘进行启动?
  2. 如何使用 Debian 10 访问控制台(通过 Java 虚拟控制台)?

我尝试使用 Java 6 到 11 运行 JNLP,也尝试直接运行 avctKVM.jar(导致“拒绝访问”)。

控制台预览

编辑(事后分析):使用 HTML 5 控制台一切正常(见下文答案)。在需要之前,请管理员启用它。我无法使用 Java 控制台,但不再需要它了。选择另一个启动盘似乎是一项普通人无法使用的高级功能。我不知道为什么。

我已尽最大努力运行 Java 控制台(但出现“访问被拒绝”的情况):

  1. 从 JNLP 文件中提取主机、用户和密码
  2. 下载 JNLP 文件中提到的 JAR 文件
  3. 将这两个库放入 ./lib (并解压缩,将 .so 文件放在旁边)
  4. 摆弄jcontrol(“高级”选项卡)中的安全设置
  5. 跑步:
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Djavax.net.debug=all -Dcom.sun.net.ssl.checkRevocation=false -cp avctKVM.jar -Djava.library.path=./lib com.avocent.idrac.kvm.Main ip=HOST kmport=5900 vport=5900 user=XXX passwd=YYY apcp=1 version=2 vmprivilege=true "helpurl=https://HOST:443/help/contents.html"

答案1

更新 iDRAC 固件以支持使用基于 HTML5 的 kvm 的 iKVM/Redfish。大多数制造商正在放弃 Java KVM,特别是因为这些问题。这是由 Oracle 更改企业端点 Java 许可推动的。此外,您可以尝试使用 VNC,但您可能需要执行一些身份验证,因为用于远程 KVM 功能和远程媒体的端口是记录

表 1. iDRAC 监听连接的端口

Port Number   Function  
22*           SSH  
23*           Telnet  
80*           HTTP  
443*          HTTPS  
623           RMCP/RMCP+  
161*          SNMP  
5900*         Virtual Console keyboard and mouse redirection, 
              Virtual Media, Virtual Folders, and Remote File Share
5901          VNC**

* Configurable port
**When VNC feature is enabled, the port 5901 opens.  

表 2. iDRAC 用作客户端的端口

Port Number   Function
25*           SMTP
53            DNS
68            DHCP-assigned IP address
69            TFTP
162*          SNMP trap
445           Common Internet File System (CIFS)
636           LDAP Over SSL (LDAPS)
2049          Network File System (NFS)
123           Network Time Protocol (NTP)
3269          LDAPS for global catalog (GC)

* Configurable port

相关内容