伺服器維運

IP KVM 是什麼?原理、三種形態與適用場景

IP KVM 是一台把主機的螢幕、鍵盤和滑鼠搬到網路上的硬體:它採集顯示卡輸出的畫面傳給你,再把你的鍵鼠操作模擬成 USB 裝置送回主機。因為工作在作業系統之外,開機自檢、BIOS、裝系統和藍色畫面畫面都能遠端看到和操作。

作者 頂聯產品團隊發布於 6 分鐘閱讀

IP KVM 是什麼:一句話說清

IP KVM 是什麼?它是一台獨立於主機執行的小裝置,幹三件事:把主機顯示卡輸出的畫面採集下來,壓縮後透過網路發到你的瀏覽器;把你在瀏覽器裡敲的鍵盤、動的滑鼠,模擬成 USB 鍵鼠送回主機;部分型號還能把你電腦上的 ISO 檔案模擬成主機的 USB 光碟機。KVM 是 Keyboard、Video、Mouse 的首字母,前面加上 IP 表示走 IP 網路,所以它也叫 KVM over IP、網路 KVM、遠端 KVM。

很多人第一次接觸時會問:既然有遠端桌面,為什麼還要 IP KVM?區別在於工作的位置:

對比項 遠端桌面(RDP、系統內 VNC、SSH) IP KVM
執行在哪裡 主機作業系統裡的軟體 主機之外的獨立硬體
走哪個網口 主機自己的業務網路卡 裝置自帶的網口
能否看到開機自檢和 BIOS 不能 能
系統藍色畫面、當機、網路配置改錯時 連不上 照常可用
能否遠端裝系統 不能 配合虛擬媒體可以
對主機的要求 系統正常執行並開啟服務 有影片輸出和 USB 口即可

一句話:遠端桌面解決“系統正常時怎麼遠端用”,IP KVM 解決“系統不正常時怎麼遠端救”。

工作原理:三條訊號通路加一個可選的電源控制

拆開看,IP KVM 內部就是一顆帶影片採集和 USB 裝置功能的嵌入式處理器,再加一個網口。它和主機之間有三條通路:

通路 方向 實現方式 介面
影片 主機 → 你 採集 VGA、HDMI 或 DP 訊號並數字化,壓縮後透過 HTML5 網頁、VNC 或廠商客戶端發出;板載形態直接在整合顯示卡內部擷取畫面 VGA、HDMI、DP
鍵鼠 你 → 主機 裝置向主機列舉成 USB HID 鍵盤和滑鼠,把瀏覽器裡的按鍵和座標轉換成 HID 報文 USB,老裝置用 PS/2
虛擬媒體 你 → 主機 裝置列舉成 USB 光碟機或 U 盤,主機讀哪個扇區,就透過網路向你本地的 ISO 取哪一段 USB
電源(可選) 你 → 主機 用繼電器或光耦短接主機板前面板的電源鍵、復位鍵針腳,或聯動智慧 PDU ATX 跳線、PDU

畫面為什麼一定要壓縮

算一筆帳:1920×1080 解析度、24 位色、每秒 60 幀,未壓縮的資料量是 1920 × 1080 × 3 位元組 × 60 ≈ 373 MB/s,約 2.99 Gbps,千兆網口根本裝不下;即使降到 1024×768,也要約 1.13 Gbps。所以 IP KVM 都會壓縮,常見的是 MJPEG、H.264 或廠商自定義的差分編碼:只傳變化的區域。BIOS 和命令列介面畫面變化少,位元速率很低;滾動大量日誌、播放影片時位元速率和延遲明顯上升。這也是 IP KVM 適合維運、不適合做圖形工作的原因。

滑鼠:絕對座標與相對座標

IP KVM 模擬滑鼠有兩種模式。絕對座標模式讓主機認為接的是數位板這類絕對定位裝置,瀏覽器裡點哪兒,主機游標就到哪兒,不會漂移;相對座標模式模擬普通滑鼠,只傳送“向左移動多少”,主機系統開了滑鼠加速時,遠端游標和本地游標會對不上。Windows 和主流 Linux 桌面一般都支援絕對座標;部分 BIOS 設定介面、老系統或安裝程式只認普通滑鼠,游標不動或亂跑時,在 KVM 設定裡切到相對模式。

沒接顯示器,主機可能不出畫面

顯示卡開機時會透過 EDID 讀取顯示器支援的解析度。外接 IP KVM 要模擬一份 EDID,否則部分顯示卡檢測不到顯示器就不輸出訊號,或者回落到很低的解析度。遠端看到黑屏時,先排除這一項,再查線纜和輸入源。

三種形態:外接切換器、PCIe 卡、板載 BMC

同樣是“遠端看畫面、操作鍵鼠”,IP KVM 有三種形態,差別在裝在哪裡、一台管幾台、能不能控電源:

對比項 外接 IP KVM(切換器或單口) PCIe 卡式 板載 BMC 的 iKVM
裝在哪裡 機櫃裡或桌面上,用線纜接主機 插在主機空閒的 PCIe 插槽裡 焊在伺服器主機板上
一台管幾台 切換器常見 8、16、32 口;單口型號一對一 一對一 一對一
影片來源 主機的顯示卡輸出口 卡自帶顯示功能,或採集主機輸出 BMC 自帶的整合顯示卡
電源控制 切換器一般沒有,需配智慧 PDU;單口型號部分帶 ATX 模組 接前面板跳線後可開關機 有,主機關機也能開機
硬體感測器、事件日誌 無 一般沒有,以產品規格為準 有
對主機的要求 有影片輸出和 USB 口 空閒 PCIe 插槽、USB 口、前面板跳線 主機板帶 BMC
典型用途 機房一排老機器集中接入、網路裝置 console 沒有 BMC 的伺服器、工作站、PC 逐台補齊 品牌伺服器自帶

外接切換器:一對多,但同一時間能看的台數有限

機架式 KVM 切換器把多台伺服器的影片和 USB 彙總到一台裝置上,常見做法是每台伺服器接一個轉換模組(常叫 CIM 或 dongle),再用網線連回切換器。它的優勢是一台裝置覆蓋整個機櫃。要注意的是遠端通道數:入門型號即使有 16 個連接埠,也可能只有 1 到 2 路遠端會話,同一時間只能遠端看 1 到 2 台,其餘連接埠要排隊,具體以型號規格為準。

PCIe 卡:把一顆 BMC 做成獨立的卡

卡式 IP KVM 插在主機的 PCIe 插槽裡,本質上是把伺服器 BMC 的那套能力做成了一塊獨立的卡:卡上有自己的處理器和網口,用 USB 線接主機板模擬鍵鼠和虛擬媒體,用跳線接主機板前面板控制電源。它是一對一的,適合給沒有 BMC 的機器逐台補齊帶外管理,不需要額外佔用機櫃空間和外部線纜。

板載 BMC:品牌伺服器自帶的 IP KVM

iDRAC、iLO、XCC、iBMC 裡的“虛擬控制檯”就是一個內建的 IP KVM,而且多了電源控制、感測器、事件日誌和標準化的管理介面。有 BMC 的伺服器一般不需要再加外接 IP KVM,除非你要一條獨立於 BMC 的應急通道。

什麼情況下需要 IP KVM

按下面的順序判斷:

  1. 伺服器帶 BMC,且遠端控制檯可用:不需要,直接用 BMC 的虛擬控制檯。先確認許可是否包含圖形控制檯,部分廠商的基礎許可不含這一項,或只允許在系統啟動前使用。
  2. 伺服器沒有 BMC:老伺服器、PC 改裝的伺服器、工作站、NAS、工控機,系統一出問題就只能派人去現場,這正是 IP KVM 的主要場景。
  3. 有 BMC 但不可靠:韌體老舊、經常假死,或者 BMC 管理口無法接入管理網,給關鍵機器加一條獨立通道。
  4. 需要看的不只是伺服器:交換器、防火牆的串列連接埠 console,或機房裡的其他帶顯示輸出的裝置,可以用帶串列連接埠模組的 KVM 或專門的串列連接埠伺服器集中接入。
  5. 只需要遠端開關機、不需要看畫面:不必上 IP KVM,網路喚醒或智慧 PDU 就能解決。

部署前要核對的五項

  • 影片介面與解析度:主機輸出的是 VGA、HDMI 還是 DP,KVM 支援的最高解析度與重新整理率,是否需要 EDID 模擬。
  • USB 接法:虛擬媒體通常要求 USB 2.0 及以上,接在主機板後置口比接機箱前置延長線穩定;BIOS 裡不要關閉 USB 啟動。
  • 電源控制方式:需要遠端開機,就要選帶 ATX 控制的型號或卡式形態,否則要配可遠端控制插座的智慧 PDU;同時確認主機關機後 KVM 本身仍有供電。
  • 併發與許可權:同一時間幾個人能看、能不能區分唯讀和可控制,操作有沒有日誌。
  • 網路與安全:IP KVM 擁有和本地鍵盤滑鼠同等的控制權,管理口只接管理網,改掉預設密碼,按廠商釋出及時更新韌體,和 BMC 一樣不對公網開放。

在機房裡怎麼落地

機房裡通常同時存在兩類機器:帶 BMC 的品牌伺服器,和沒有 BMC 的老機器或 PC 改裝機。前一類在 Toplink DCIM 裡錄入 BMC 位址和帳號後,就能在瀏覽器裡開啟 VNC 控制檯、遠端開關機、掛載 ISO(見 IPMI 遠端管理)。後一類可以逐台加裝 IPMI 遠端管理卡:Toplink 智控卡屬於上面說的 PCIe 卡式形態,接好 USB 和前面板跳線後,畫面、鍵鼠、開關機和 ISO 掛載都能遠端完成;它透過 PCIe 金手指為主機提供顯示功能,沒有獨立顯示卡的主機也能輸出畫面。

常見問題

IP KVM 和 Linux 裡的 KVM 虛擬化是一回事嗎?

不是。Linux 的 KVM 是 Kernel-based Virtual Machine,一種虛擬化技術;IP KVM 裡的 KVM 指 Keyboard、Video、Mouse,是遠端操作物理主機的硬體,兩者只是縮寫相同。

普通 KVM 切換器和 IP KVM 有什麼區別?

普通 KVM 切換器只是讓一套顯示器、鍵盤、滑鼠在幾台主機之間切換,操作的人必須站在裝置前;IP KVM 把訊號數字化後透過網路發出,人在哪裡都能操作。機架式切換器有帶遠端(IP)功能和只能本地操作兩類,採購時看清型號。

IP KVM 需要在被控主機上裝驅動嗎?

外接形態不需要:對主機來說它就是一台顯示器加一套 USB 鍵鼠和 USB 光碟機,BIOS 和作業系統自帶的通用驅動就能識別。卡式形態如果由卡給主機提供顯示功能,系統會把它識別成一塊顯示卡,通用顯示驅動一般就能出畫面,具體以廠商說明為準。

想看看在你的機房裡怎麼用?

從一次產品示範開始,梳理你的業務鏈路。

查看價格
服務熱線 400-112-2951

讓我們聊聊你的 IDC 業務

掃碼新增企業微信,預約產品示範或申請試用。

Toplink 企業微信二維碼

長按儲存或使用企業微信 / 微信掃描

也可致電
400-112-2951
Telegram
@TopLink88