Dell-Poweredge

使用現代 Linux 設置引導設備/訪問控制台 (Dell iDRAC 8)

  • May 4, 2020

我有一個只能使用 iDRAC 8 Web 界面訪問的 Dell PowerEdge R730xd。我無法啟動 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"

更新 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

引用自:https://serverfault.com/questions/1015338