我有一台 Dell PowerEdge R730xd,只能使用 iDRAC 8 Web 界面访问。我无法启动 Java (JNLP) 虚拟控制台,而这可能是修复该问题所必需的。由于某些我无法自行修复的防火墙问题,我也无法访问 iLOM 的 SSH 功能。
服务器无法启动,因为第一个磁盘出现故障,不再具有有效的引导扇区。我无法在 Web 界面中选择其他设备,显然我需要更多权限才能这样做(但我可以访问大多数其他设置)。
我的系统中有 12 个磁盘,其中大部分磁盘都应配置 grub。内部 RAID 控制器未使用(即磁盘由 Linux 管理)。
- 如何使用 Web 界面选择另一个磁盘进行启动?
- 如何使用 Debian 10 访问控制台(通过 Java 虚拟控制台)?
我尝试使用 Java 6 到 11 运行 JNLP,也尝试直接运行 avctKVM.jar(导致“拒绝访问”)。
编辑(事后分析):使用 HTML 5 控制台一切正常(见下文答案)。在需要之前,请管理员启用它。我无法使用 Java 控制台,但不再需要它了。选择另一个启动盘似乎是一项普通人无法使用的高级功能。我不知道为什么。
我已尽最大努力运行 Java 控制台(但出现“访问被拒绝”的情况):
- 从 JNLP 文件中提取主机、用户和密码
- 下载 JNLP 文件中提到的 JAR 文件
- 将这两个库放入 ./lib (并解压缩,将 .so 文件放在旁边)
- 摆弄
jcontrol
(“高级”选项卡)中的安全设置 - 跑步:
/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