我有一个只能使用 iDRAC 8 Web 界面访问的 Dell PowerEdge R730xd。我无法启动 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"
更新 iDRAC 固件以支持使用基于 HTML5 的 kvm 的 iKVM/Redfish。由于这些问题,大多数制造商正在远离 Java KVM。这是由于 oracle 更改了业务的端点 java 许可而推动的。此外,您可以尝试使用 VNC,但您可能需要进行身份验证,因为用于远程 KVM 功能和远程媒体的端口已记录在案。
表 1. iDRAC 侦听连接的端口
表 2. iDRAC 用作客户端的端口