Tôi đã thử nghiệm mọi IP KVM trong homelab của mình
(jeffgeerling.com)- IP KVM là thiết bị cho phép điều khiển bàn phím, màn hình và chuột qua mạng IP mà không cần chạy phần mềm điều khiển từ xa trên máy tính, đồng thời có thể truy cập cả BIOS
- Remote Desktop, Screen Sharing, VNC, SSH hữu ích cho điều khiển từ xa thông thường, nhưng không hoạt động khi máy tính bị khóa hoặc đã tắt, và trong các bài benchmark từ xa, người dùng có thể muốn tránh sử dụng tài nguyên chia sẻ màn hình
- Phần cứng máy chủ có thể tích hợp các tính năng như HP iLO, Dell iDRAC, IPMI, nhưng vẫn tồn tại các hạn chế như khả năng tiếp cận mainboard server, BMC quá cũ, hoặc nhu cầu kết nối qua GPU thay vì VGA tích hợp
- Trên thị trường có các thiết bị như PiKVM, BliKVM, GL-iNet Comet, Sipeed NanoKVM, JetKVM, TinyPilot, Openterface; chúng khác biệt đáng kể theo từng mẫu về giá, hỗ trợ 4K, HDMI passthrough, PoE, WiFi, điều khiển nguồn ATX và kiểu kết nối USB trực tiếp
- Thiết bị điều khiển từ xa cần được xem như một cánh cửa mở vào mạng; việc cập nhật, chọn người bán đáng tin cậy, cô lập bằng tường lửa và quản lý rủi ro truy cập BIOS từ xa là tiền đề cốt lõi
Khi nào cần IP KVM
- Remote Desktop, Screen Sharing và VNC có thể được dùng để điều khiển máy tính từ xa ở bất kỳ đâu trong LAN; khi không có VPN riêng, cũng có những lựa chọn như RealVNC, Raspberry Pi Connect, Tailscale, Pangolin
- SSH hữu ích khi không cần toàn bộ desktop, nhưng trong benchmark từ xa, người dùng có thể muốn tránh việc chia sẻ màn hình tiêu tốn tài nguyên
- Chia sẻ màn hình và SSH không hoạt động khi máy tính bị khóa hoặc đã tắt; IP KVM đảm nhận vai trò khi cần truy cập từ xa bất kể trạng thái máy
- IP KVM là viết tắt của “IP Keyboard Video and Mouse”, tức thiết bị điều khiển bàn phím, video và chuột của máy tính qua mạng IP
- Phần cứng máy chủ cao cấp có thể tích hợp các tính năng như HP iLO, Dell iDRAC, IPMI, nhưng nếu không dùng được mainboard server, BMC đã quá cũ, hoặc muốn kết nối qua GPU thay vì VGA tích hợp thì vẫn cần một IP KVM riêng
- IP KVM cao cấp cung cấp các tính năng như PoE, HDMI passthrough, modem 5G dự phòng; còn nếu chỉ cần KVM từ xa cơ bản thì cũng có các mẫu dưới 50 USD
Lưu ý về bảo mật
- Một trong các IP KVM từng là nguyên nhân dẫn đến việc FBI ghé thăm, và mọi thiết bị điều khiển từ xa đều có thể trở thành lỗ hổng bảo mật chờ bị khai thác
- Điều khiển từ xa phải được xem như một cánh cửa mở vào mạng, và cần các biện pháp bảo mật tương đương một ổ khóa tốt
- IP KVM cần được cập nhật thường xuyên, tránh người bán không đáng tin cậy và được cô lập bằng tường lửa ở mức có thể
- IP KVM cho phép truy cập BIOS từ xa, và tính năng này có thể khá nguy hiểm
- Đã có trường hợp xuất hiện lỗ hổng nghiêm trọng trên một số thiết bị; bài gốc cho biết có thể xem các bài viết liên quan đến lỗ hổng để đánh giá mức độ thiệt hại có thể xảy ra
PiKVM
- Từ khi PiKVM xuất hiện vào năm 2017, số lượng IP KVM đã tăng mạnh, và nhóm PiKVM đã xây dựng phần mềm mã nguồn mở được dùng trong phần lớn các bản clone thế hệ đầu
- PiKVM đã giúp Raspberry Pi trở thành máy tính chủ đạo của dòng thiết bị này, và được đánh giá là thiết bị rất đáng khuyến nghị nếu không tính yếu tố giá
- Giá bán khoảng 400 USD cho PiKVM v4 Plus, khoảng 270 USD cho PiKVM v4 Mini và khoảng 275 USD cho PiKVM v3
- Chipset là Raspberry Pi 4 hoặc CM4 dựa trên BCM2711, hỗ trợ 1080p 60fps, HDMI passthrough, âm thanh hai chiều, điều khiển nguồn ATX, tùy chọn nhiều máy tính dựa trên phần cứng bổ sung, khe PCI Express cho thẻ 4G·5G, và mức tiêu thụ điện khoảng 3W
- Stack phần mềm là mã nguồn mở hoàn toàn theo giấy phép GPLv3, và nếu đã có Pi thì cũng có hướng dẫn tự lắp để giảm chi phí
BliKVM
- BliKVM tương tự PiKVM, nhưng là thiết bị rẻ hơn nhờ tận dụng lợi thế từ phần mềm mà PiKVM đã xây dựng sẵn
- Ưu điểm và điểm đánh đổi ở phần cứng khá giống PiKVM, nhưng về mặt phần mềm thì đây không phải mô hình mà tiền quay trở lại dự án mã nguồn mở đã khởi đầu PiKVM
- Họ có chỉnh sửa một phần phần mềm và UI, đồng thời ghi nhận nguồn gốc phần mềm ban đầu, nhưng phiên bản Allwinner giá rẻ mà vẫn trên 200 USD bị đánh giá là lép vế trước các KVM mới hơn
- Hình thức nổi bật nhất là phiên bản PCI Express có thể cắm vào bên trong PC
- Giá theo AliExpress là 235~300 USD, chipset là Allwinner H616 hoặc Raspberry Pi CM4, mã nguồn theo giấy phép GPLv3
- Các tính năng chính gồm phiên bản dùng Pi hoặc chip Allwinner, phiên bản thẻ PCIe để lắp trong PC, cùng các phụ kiện cho tính năng bổ sung như HDMI passthrough; việc thiết lập hơi phức tạp nhưng bộ cơ bản vẫn có đủ những gì cần thiết
GL-iNet Comet
- GL-iNet bắt đầu dòng sản phẩm IP KVM với Comet giá 99 USD
- Phần mềm của Comet là bản fork của PiKVM, và dùng SoC Arm đơn nhân giá rẻ thay vì Raspberry Pi để giảm mạnh chi phí
- Độ phân giải hỗ trợ lên tới 4K, đồng thời cung cấp tùy chọn điều khiển nguồn ATX bên ngoài và addon FingerBot để bấm nút từ xa
- Giá theo GL-iNet là 99.99 USD, chipset là RV1126
- Tính năng chính gồm 4K 30fps, 8GB eMMC, tùy chọn bo mạch ATX, tùy chọn FingerBot để bấm nút nguồn từ xa
- Các hạng mục mã nguồn mở gồm tính năng cloud tự host, giao diện KVM dựa trên PiKVM và mã nguồn
GL-iNet Comet Pro
- Comet Pro bổ sung WiFi, dung lượng lưu trữ onboard gấp 4 lần để dùng ISO có thể khởi động, màn hình cảm ứng và HDMI passthrough, với giá chưa tới gấp đôi Comet thường
- Comet Pro cũng hỗ trợ addon FingerBot và điều khiển nguồn ATX
- GL-iNet còn có thêm KVM cho điều khiển USB và KVM chuyển đổi 4 máy tính, nhưng chưa được phát hành
- Giá theo GL-iNet là 179.99 USD, chipset được ghi là RV1126B nhưng chưa được xác nhận
- Tính năng chính gồm 4K 30fps, WiFi tích hợp, 32GB eMMC, màn hình cảm ứng, HDMI passthrough, cùng các tùy chọn bo ATX và FingerBot để bấm nút nguồn từ xa
- Các hạng mục mã nguồn mở gồm tính năng cloud tự host, giao diện KVM dựa trên PiKVM và mã nguồn
Sipeed NanoKVM Cube
- NanoKVM Cube là thiết bị nhỏ từng trở thành nguyên nhân dẫn đến chuyến thăm của FBI, và có giá rất rẻ chỉ 70 USD
- Do giá thấp và đặc tính khó bị chú ý, nó bị liên hệ với hoạt động gián điệp, nơi tin tặc gửi cho người lao động tại Mỹ để dùng truy cập mạng doanh nghiệp
- Điều đó không có nghĩa bản thân NanoKVM là thiết bị xấu, mà là trong bối cảnh các đặc tính rẻ và khó bị chú ý của nó lại thuận lợi cho việc bị lạm dụng
- Sipeed đã tạo ra sản phẩm NanoKVM dựa trên bo mạch phát triển RISC-V với một micro nhỏ đi kèm, và việc mã nguồn mở firmware cũng mất thời gian, nên không giúp cải thiện mức độ tin cậy
- Nếu bạn không yên tâm khi dùng phần cứng sản xuất tại Trung Quốc thì nên chọn sản phẩm khác, nhưng Cube là thiết bị đã cho các nhà sản xuất thấy rằng có thể làm ra một IP KVM nhỏ với giá dưới 100 USD
- Giá theo AliExpress là 69 USD, chipset là SG2002 dựa trên RISC-V
- Các tính năng chính gồm 1080p 60fps, microSD 32GB, có breakout ATX khi mua bộ full kit, và mã nguồn UI KVM có trên GitHub
Sipeed NanoKVM PCIe
- NanoKVM PCIe là mẫu có form factor để lắp bên trong máy tính, và không nằm trong đối tượng thử nghiệm của bài gốc
- Giá theo AliExpress là 73 USD, chipset là SG2002 dựa trên RISC-V
- Các tính năng chính gồm 4K 30fps, eMMC 32GB, HDMI passthrough, tùy chọn PoE, tùy chọn WiFi, tùy chọn breakout ATX, và tổng giá có thể lên tới khoảng 120 USD khi thêm tùy chọn
- Mã nguồn UI KVM có trên GitHub
Sipeed NanoKVM Pro / Pro PCIe
- NanoKVM Pro là bản Pro có màn hình cảm ứng, núm điều khiển, WiFi và HDMI passthrough
- Sipeed cũng làm hai phiên bản card PCI Express, và các sản phẩm này vẫn rẻ với mức dưới 100 USD
- Dòng NanoKVM giá rẻ dùng chip Sophgo SG2002 RISC-V, còn model Pro dùng chip Arm lõi kép AX630C của Axera
- Nhiều model hoạt động tốt, và UI của Sipeed được tùy biến hoàn toàn nhưng khá tối giản
- Khả năng mua tại Mỹ lên xuống thất thường, và chưa rõ nguyên nhân là do thuế quan, tốc độ sản xuất hay hạn chế nhập khẩu
- Giá theo AliExpress là 99 USD, chipset là AX630C
- Các tính năng chính gồm 4K 30fps, eMMC 32GB, HDMI passthrough, PoE, màn hình tích hợp trong núm điều khiển, tùy chọn WiFi, tùy chọn breakout ATX, và tổng giá có thể lên tới khoảng 120 USD khi thêm tùy chọn
- Mã nguồn UI KVM có trên GitHub
JetKVM
- JetKVM là thiết bị vẫn nổi bật nhờ UI nhanh và ngoại hình gọn gàng ngay cả trong các thử nghiệm trước khi phát hành
- Có thể cố định chắc lên rackmount bằng hai con vít nhỏ ở phía trên, và toàn bộ từ đóng gói, thân kim loại đến UI nhanh đều được đánh giá là hoàn thiện, chỉn chu nhất
- Nó dùng SoC Arm lõi đơn để giữ mức giá khoảng 100 USD, nhưng vì vấn đề nhập khẩu nên không thể xuất xưởng số lượng lớn với mức giá thấp như dự định
- Phiên bản đầu tiên có nhược điểm là không có PoE tích hợp và cần adapter cho cổng mini HDMI phía sau, nhưng nhìn chung vẫn là một IP KVM nhỏ rất được ưa thích
- Phiên bản PoE có HDMI kích thước đầy đủ và khe thẻ microSD, nhưng hiện vẫn chưa mua được
- WisdPi bán PoE splitter có thể cấp nguồn qua Ethernet
- Nhóm JetKVM đã đầu tư rất nhiều thời gian và nguồn lực để xây dựng một stack phần mềm mã nguồn mở hoàn toàn mới, và các công ty khác nhanh chóng fork nó để tạo ra KVM nhỏ và rẻ của riêng họ
- Giá theo wisdPi là 103 USD, chipset là RV1106G3
- Các tính năng chính gồm 1080p 60fps, eMMC 16GB, màn hình cảm ứng, thân hợp kim kẽm nhỏ, và các phụ kiện điều khiển nguồn ATX, Serial, DC được bán riêng
- Thành phần mã nguồn mở gồm ứng dụng viết bằng Go theo giấy phép GPLv2 và firmware theo giấy phép upstream
LuckFox PicoKVM
- LuckFox PicoKVM là một trong những dòng sản phẩm clone JetKVM, là thiết bị kiểu JetKVM với dạng hình chữ nhật và màn hình phía trên
- Giá thấp hơn JetKVM một chút, và là một lựa chọn nếu bạn không cần rackmount
- Giá theo Waveshare là 61,99 USD, chipset là RV1106G3
- Các tính năng chính gồm 1080p 60Hz, eMMC 8GB, màn hình cảm ứng, GPIO cho nguồn ATX, mở rộng microSD
- UI KVM là bản fork của JetKVM theo giấy phép GPLv2, và cũng cung cấp sơ đồ phần cứng
LeafKVM
- LeafKVM là một KVM khác được xây dựng dựa trên phần mềm JetKVM, với màn hình tích hợp lớn hơn
- Điểm đặc trưng riêng của LeafKVM là adapter VGA không cần nguồn riêng, nhưng phải mua adapter này và hiện nó chỉ hoạt động với LeafKVM
- Adapter VGA này hoạt động hoàn hảo với Xserve cũ, và có ưu điểm là không cần dùng một cổng USB để cấp nguồn cho adapter VGA trong tình huống mặt sau Xserve chỉ có hai cổng USB
- Vấn đề lớn khi dùng với rackmount là các cổng đi ra hai bên, khiến dây cáp tỏa ra khắp hướng
- Ở giai đoạn hoàn tất gọi vốn cộng đồng trên Crowd Supply, giá là 120 USD, và có khả năng sẽ tăng sau khi chiến dịch kết thúc
- Giá theo CrowdSupply là 120 USD, chipset là RV1126B
- Các tính năng chính gồm 4K 30fps hoặc 1080p 90fps, lưu trữ microSD, màn hình cảm ứng IPS, WiFi tích hợp, xem trước HDMI ngay trên thiết bị, tùy chọn điều khiển nguồn ATX, tùy chọn PoE, adapter VGA-HDMI không cần nguồn riêng khi dùng cùng LeafKVM, và hỗ trợ RustDesk trong phần mềm
- Kế hoạch mã nguồn mở gồm phần cứng theo giấy phép CERN-OHL-HW, script build phần mềm sẽ được cung cấp, và UI được fork từ JetKVM
TinyPilot Voyager 3
- TinyPilot Voyager 3 là thiết bị chạy trên Pi theo kiểu PiKVM, và phần cứng thế hệ thứ 3 dễ thiết lập hơn đồng thời thiết kế hộp cũng được chăm chút hơn
- Xét về giá, giấy phép và cấu hình quản trị, đây là sản phẩm hướng đến người dùng doanh nghiệp nhiều hơn là người dùng sở thích muốn tiết kiệm vài đô la
- Các tính năng như RBAC và tùy chọn gia hạn bảo hành là những yếu tố hữu ích cho mục đích sử dụng doanh nghiệp
- Nhờ quan hệ đối tác với các nhà phân phối ở Canada, châu Âu và Mỹ, việc mua theo khu vực dễ hơn so với các lựa chọn giá rẻ từ Trung Quốc
- Họ đang xây dựng hệ thống quản lý tập trung có thể tự lưu trữ là TinyPilot Dashboard, hiện vẫn đang ở giai đoạn beta nhưng chạy được trên Docker của Mac
- Giá theo TinyPilot Store là 379 USD, còn cấu hình PoE và LAN thứ hai là 499 USD
- Chipset là BCM2711 dựa trên Pi CM4
- Các tính năng chính gồm truy cập web, 1080p60, màn hình LCD trạng thái tích hợp, HDMI passthrough, vỏ kim loại, tùy chọn gắn rack, RBAC cho tối đa 8 người dùng đồng thời, bảo hành 1 năm và tùy chọn gia hạn bảo hành tối đa 4 năm
- Hàng được gửi từ North Carolina của Mỹ hoặc Ontario của Canada, và có thể mua qua CDW, Insight, SHI, DigiKey, Amazon Business, Welectron tại châu Âu
- Đây có thể không phải lựa chọn tốt nhất cho homelab cá nhân, và vị trí cốt lõi của nó là sử dụng trong doanh nghiệp
- Bản cộng đồng miễn phí theo giấy phép MIT, còn giấy phép Pro là giấy phép vĩnh viễn cho từng thiết bị
Openterface KVM-GO
- Openterface KVM-GO không phải là IP KVM truyền thống cắm vào Ethernet để truy cập qua LAN
- Đây là thiết bị được thiết kế để cầm máy tính bảng đứng trước rack rồi kết nối trực tiếp một máy tính với máy khác để điều khiển
- Mẫu VGA chỉ lớn hơn đầu cắm VGA tiêu chuẩn một chút và được dùng để kết nối thiết bị cũ cùng một số máy chủ
- Việc chạy phần mềm điều khiển có thể hơi vụng về, và trên một thiết bị tôi từng gặp khó khăn khi cắm vào do vấn đề không gian
- Thiết bị lấy nguồn từ chính kết nối USB-C dùng để điều khiển nên không cần nguồn tường riêng hay PoE
- Có các phiên bản kết nối trực tiếp VGA, DisplayPort và HDMI, mỗi bộ khoảng 120 USD, còn bộ đầy đủ cả ba loại có giá hơn 300 USD một chút
- Giá theo Crowd Supply là 119 USD cho mỗi bộ, và 319 USD cho bộ đầy đủ
- Chipset là Macro Silicon MS2130S
- Các tính năng chính gồm 4K 30fps, mặc định 1080p, Bluetooth để dùng với iPad, vỏ hợp kim nhôm, nguồn USB-C, bộ nhớ microSD
- Phần cứng mã nguồn mở dự kiến sẽ được chứng nhận OSHWA sau giai đoạn gọi vốn cộng đồng
- Riêng Mini KVM có giá 99 USD nhưng là mẫu tôi chưa thử nghiệm
Sipeed NanoKVM USB / Pro
- Sipeed cũng làm phiên bản USB của NanoKVM, với giá khoảng 100 USD
- Giá theo AliExpress là 99 USD
- Các tính năng chính gồm 4K 30fps, 60fps trên mẫu Pro, vỏ hợp kim nhôm, HDMI passthrough, ứng dụng trình duyệt và ứng dụng desktop
- Mã nguồn UI KVM là kho NanoKVM-USB theo giấy phép GPLv3
Pi-Cast
- Pi-Cast gặp vấn đề khi chạy trên iPad, nhưng về cơ bản nó gần với PiKVM hơn, truy cập qua kết nối IP trực tiếp được thiết lập thông qua cổng USB-C thay vì truy cập qua LAN
- Nó tương tự các USB KVM khác, nhưng do tự lưu trữ webserver nên không cần chạy phần mềm riêng trên máy tính
- Vì dựa trên Pi nên giá cao hơn, ở mức 214 USD
- Giá theo CrowdSupply là 214 USD, chipset là BCM2711 dựa trên Pi CM4
- Các tính năng chính gồm 1080p 60Hz, màn hình trạng thái OLED, cổng OTG để kết nối trực tiếp iPad, WiFi AP tích hợp, tùy chọn điều khiển ATX, tùy chọn PoE, tùy chọn LTE·5G, tùy chọn điều khiển công tắc Dual-ATX KVM
- Phần mềm dựa trên PiKVM và có cung cấp sơ đồ mạch
DezKVM-Go
- DezKVM-Go là KVM rẻ nhất trong số các thiết bị chạy qua USB, với giá 24,99 USD
- Thiết bị dùng thiết kế phần cứng mã nguồn mở và một ứng dụng web mã nguồn mở nhỏ, có thể chạy từ GitHub hoặc tự lưu trữ ứng dụng web này
- Thiết bị cũng chạy được trên các máy như iPhone mà không cần ứng dụng riêng và có thể dùng trong trình duyệt, nhưng cần Chrome, Edge hoặc Firefox mới hỗ trợ WebSerial
- Mức giá thấp đến từ cấu trúc dựa vào một bộ chuyển đổi HDMI-USB nhỏ; điều khiển bàn phím và chuột được ghép kênh qua USB còn điều khiển thiết bị được xử lý bằng WebSerial
- Nó hoạt động tốt trên laptop Windows nhưng gặp vấn đề trên Ubuntu 26.04, và chưa rõ có phải do vấn đề quyền trên Linux hay không
- Ở mức giá 25 USD, đây là một hộp nhỏ có thể kỳ vọng nhận được nhiều đóng góp hơn như một cách kết nối trực tiếp đơn giản từ xe đẩy sự cố
- Cấu hình chipset gồm bộ chuyển đổi HDMI bên thứ ba MS2109 và chip USB phổ thông
- Các tính năng chính gồm web UI tự lưu trữ hoặc lưu trữ trên GitHub, không cần ứng dụng, cần kết nối với máy tính để sử dụng, yêu cầu Chrome·Edge·Firefox hỗ trợ WebSerial
- Nếu kết hợp SBC hoặc miniPC với phần mềm DezKVM thì cũng có thể mở rộng để quản lý một hoặc nhiều hệ thống qua IP
- Phần mềm là GPLv3 dựa trên Go và JS tùy biến, phần cứng theo giấy phép Creative Commons phi thương mại, và nhà thiết kế là Toby Chui
ArkKVM
- ArkKVM là sản phẩm gọi vốn cộng đồng và trông giống một bản sao JetKVM, giải quyết một số bất tiện của JetKVM thế hệ đầu nhờ HDMI kích thước đầy đủ và hỗ trợ PoE mặc định
- Giá theo ArkKVM store là 99 USD, chipset là RV1106B
- Các tính năng chính là cấu hình gần với JetKVM và khắc phục một vài nhược điểm, nhưng không có vít để cố định chắc chắn ở những nơi như rack
- ArkKVM cho biết sẽ công bố mã Rust cho UI và hình ảnh trong tháng 6, nhưng việc có thực sự công bố hay không vẫn cần thời gian để xác nhận
- Kho liên quan có trên GitHub
Kết luận
- Khi chọn IP KVM, trước hết cần xác định danh sách các tính năng thực sự bắt buộc
- Nếu muốn việc lắp rack hay quản lý cáp trở nên dễ dàng hơn thì việc tất cả các cổng nằm cùng một phía là yếu tố quan trọng, nhưng điều kiện cần thiết sẽ khác nhau tùy từng người dùng
- Giá/hiệu năng tốt luôn là yếu tố quan trọng, và việc gắn một hộp điều khiển từ xa giá 400 USD vào một mini PC giá 300 USD là điều khá nặng gánh
- Nếu cần các tính năng đặc thù như Internet 5G dự phòng thì có lý do để chọn thiết bị đắt hơn
- KVM được dùng nhiều nhất trong studio là JetKVM; nó nhỏ gọn, chạy bằng nguồn bus và sự đơn giản của nó là đủ cho phần lớn tình huống
- JetKVM vẫn đang được phát triển rất tích cực với nhiều tính năng còn tiếp tục được bổ sung, đến mức có thể thấy xu hướng nó sẽ hỗ trợ âm thanh sau 1 năm kể từ khi ra mắt
- Cần kiểm tra thông số mới nhất trên trang thông tin sản phẩm được liên kết, vì ngay trong lúc viết bài này GL-iNet đã công bố Comet Q cho điều khiển USB và Comet X với bộ chuyển mạch 4 máy tính tích hợp
- Thị trường IP KVM đang tăng trưởng rất nhanh, và vào thời điểm bạn xem nội dung này có thể sẽ có thêm nhiều IP KVM khác xuất hiện trên thị trường
2 bình luận
Tôi dùng JetKVM + Tailscale và cực kỳ hài lòng. Trước hết là vì nó trông đẹp nên tôi rất thích. haha
Ý kiến trên Hacker News
Tôi muốn chấm PiKVM V4 Plus thêm +1000 điểm. Ở Revise Robotics, họ tân trang laptop bằng robot và AI, và trong quá trình đó AI gửi lệnh bàn phím tới máy tính đích bằng phần mềm
Cần KVM cho các tác vụ như điều hướng BIOS, tức là đại loại phải gửi phím mũi tên xuống và Enter
Ban đầu họ dùng GL.iNet KVM, nhưng gặp một vấn đề nghiêm trọng với một số ThinkPad nhất định. GL.iNet gửi sai một byte USB 0, và đa số laptop bỏ qua nó, nhưng chiếc ThinkPad này thì phát tiếng bíp và không nhận bất kỳ lệnh phím nào
Không thể bỏ qua vấn đề đó, họ đã kiếm một trình gỡ lỗi USB mức thấp https://greatscottgadgets.com/cynthion/ để debug tín hiệu USB ở mức dây dẫn, rồi so sánh A/B giữa GL.iNet và PiKVM. Từ góc nhìn USB, PiKVM hoạt động chuẩn, nên họ đã thay cả khoảng 10 chiếc KVM đang có
Tôi còn nhớ GL.iNet cũng kỳ quặc và khó tùy biến hơn. Nội bộ nó chạy phần mềm PiKVM nhưng không cho phép tùy biến nhiều. UI phía GL đẹp hơn, nhưng vì tôi điều khiển qua API nên điều đó không quá quan trọng, và việc hỗ trợ trực tiếp người tạo ra PiKVM cùng công ty của họ khiến tôi hài lòng hơn. Không rẻ, nhưng đúng là một sản phẩm xuất sắc
Nếu phía GL muốn liên hệ thì tôi có thể cung cấp rất nhiều thông tin debug mức thấp. Hy vọng họ sửa được lỗi này
Cũng có một giải pháp khá ổn, dù hơi phức tạp, để quản lý nhiều thiết bị bằng cách gắn thêm hộp bên ngoài. TechnoTim đã nói khá kỹ trên kênh và website của anh ấy: https://technotim.com/posts/pikvm-at-scale/
Các KVM khác dựa trên Raspberry Pi rốt cuộc cũng thường dùng phần mềm PiKVM, và tôi không rõ họ có trực tiếp hỗ trợ upstream PiKVM hay không. Cá nhân tôi nghĩ là nên
Một nhóm khác là JetKVM và các biến thể phái sinh của nó. Có nhiều sản phẩm fork phần mềm Go nhanh nhạy hơn của JetKVM, nên ngược lại điều đó lại khiến tôi tiếp tục dùng chính JetKVM. Tôi cũng thích cộng đồng xoay quanh các loại giá gắn phù hợp với gần như mọi tình huống và những mẹo hack để làm cho các thiết bị kỳ quặc hoạt động đúng. Có vẻ sắp tới sẽ có cả phiên bản PoE và HDMI full-size, cùng microSD để lưu ISO mở rộng
Đọc bài này xong tôi tìm hiểu JetKVM. Nó khá ấn tượng, nhưng vì tôi cần HDMI full-size và PoE nên đã tính mua ArkKVM, một bản clone được nhắc tới sau đó, nhưng nếu có thể thì tôi vẫn muốn ủng hộ dự án gốc
Tìm hiểu thêm thì có vẻ Jet đã sửa hai vấn đề trong một đợt hardware revision, nhưng việc phân biệt mẫu mới và mẫu cũ cực kỳ khó. Hình như họ vẫn giữ nguyên tên chứ không thêm ký hiệu như v2
Một người bán có SKU PoE và không PoE, người khác lại có SKU eMMC và thẻ TF. Nhưng nhìn tên thì gần như không phân biệt được
Amazon cũng rất rối, bán bằng ít nhất 4 listing riêng và không thể biết là mẫu nào chỉ từ tên gọi. Không thấy nhắc đến PoE, và tất cả đều khẳng định là HDMI full-size
Dù sao thì phần này trong bài viết không còn cập nhật nữa, nên biết vậy sẽ hữu ích, và có lẽ phải đào khá sâu mới nắm chính xác được
Tôi ngạc nhiên là vẫn chưa ai nhắc tới Intel vPro AMT. Về cơ bản, đó là KVM luôn hoạt động được tích hợp trong firmware CPU, chạy bằng đường nguồn 5V luôn bật
Nó có nhiều tùy chọn đến mức đáng sợ, như tự động gọi về định kỳ không cần người trông, gọi về theo cảnh báo, yêu cầu người dùng phê duyệt hoặc bỏ qua người dùng hoàn toàn, giả lập media khởi động, serial qua WiFi, v.v. Nó thậm chí còn được tích hợp trên cả những CPU khá gần với phân khúc tiêu dùng
Tôi có đủ kinh nghiệm và môi trường mạng để khóa nó an toàn, và kiểu truy cập mức thấp có hiệu lực từ trước khi boot như vậy rất tốt cho độ ổn định và hiệu năng
Đúng là một số CPU tiêu dùng tương đối đắt có hỗ trợ vPro, nhưng còn phải có chipset mainboard hỗ trợ, rồi BIOS phải triển khai và kích hoạt nó nữa
Gần như không thấy chipset nào hỗ trợ điều này trên phần cứng tiêu dùng. Ở các hệ thống hỗ trợ vPro đầy đủ từ đầu đến cuối, nó khá nguy hiểm nếu ở môi trường không phù hợp, nên phải được chủ động bật lên mới dùng
Nói cách khác, nó gần giống IPMI bản thu nhỏ hơn. Các tính năng cụ thể kiểu này không nằm trên CPU tiêu dùng mà nằm trên các CPU được gắn nhãn cho workstation. Người dùng phổ thông hầu như không bao giờ mua thiết bị vPro
Đây không phải tính năng cho người dùng mà là tính năng quản trị IT doanh nghiệp, và đôi khi còn trở thành mục tiêu cho những bài diễn thuyết cực đoan của những người ám ảnh về khả năng xâm phạm quyền riêng tư
Tôi không liên quan, nhưng đã có trải nghiệm tốt với dòng GL.iNet Comet: https://www.gl-inet.com/products/gl-rm1/
Trên Kickstarter còn có một mẫu chỉ dùng USB-C, cỡ bằng một puck Google Cast. Dù vậy, tôi chặn toàn bộ truy cập Internet cho các KVM của mình. Tôi chặn ở gateway, và từ bên ngoài chỉ truy cập qua Tailscale thôi
Vì quá kỳ vọng nên tôi đã ủng hộ JetKVM trên chỗ nào đó ra mắt kiểu Kickstarter hay Indiegogo. Thiết bị được làm tốt và phần mềm cũng gọn gàng. Chỉ tiếc là có cảm giác việc cải tiến lặp lại đã chững lại. Có lẽ thời điểm dính thuế quan đã khá khắc nghiệt
Dù ở nhà tôi dùng môi trường mesh WiFi 7 nối vào gigabit Ethernet, và đường Internet lên/xuống đạt 950Mbps, mỗi lần dùng JetKVM qua cổng cloud hay truy cập IP trực tiếp đều thấy rất chậm chạp
Nó đang được nối với một chiếc NUC cũ nhưng hiệu năng vẫn còn ổn, và trước đây tôi từng có thiết bị khác được tinh chỉnh để ngay cả khi truy cập từ xa qua Tailscale cũng gần như mượt theo thời gian thực. Tôi không biết có phải mình cấu hình sai không, và cuối cùng có lẽ phải để một công cụ như Codex kết nối vào máy tính rồi thao tác thay mình
Một số IP KVM giá rẻ hơi khó khiến người ta yên tâm. Tôi không cho rằng bên bán có ác ý, nhưng cũng không kỳ vọng họ lúc nào cũng làm tử tế
Tôi chưa từng xem kỹ firmware mã nguồn mở công khai, nên phía đó có thể tình hình đã khá hơn
Sipeed USB KVM khá hữu ích, và nếu nghĩ đến mức giá 50 USD thì độ tiện dụng hoàn toàn xứng đáng. Trải nghiệm người dùng không xuất sắc, nhưng cũng không nhất thiết phải thế. Bàn phím và chuột phần lớn hoạt động qua WebUSB
iDRAC ổn định với tôi hơn nhiều, nhưng khả năng tôi mua một máy chủ Dell để dùng ở nhà thì thực tế gần như bằng 0
Bản PoE rất tuyệt trong rack, và phần điều khiển ATX tích hợp cũng đủ dùng. Thậm chí biểu tượng công tắc nguồn nhỏ trong web UI còn chuyển sang màu xanh lá theo trạng thái nguồn của hệ thống
Tôi đã tạo một VLAN OoBM tách biệt không có truy cập Internet, và các cổng switch được gán vào đó cũng được cấu hình để mặc định bị cô lập
Tôi hơi ngạc nhiên khi các thiết bị như Raritan gần như không được nhắc đến mỗi khi các món này xuất hiện: https://www.raritan.com/products/kvm-serial/kvm-over-ip-swit...
Có thể bộ tính năng không hoàn toàn giống nhau, nhưng về độ ổn định vững chắc thì nó đã nằm trong rack nhiều năm mà không gặp vấn đề gì
Trước đây khi ai đó đề xuất một chiến lược chống fingerprinting hết sức lố bịch, đã có người nhắc đến loại thiết bị này: https://news.ycombinator.com/item?id=44549352
Jeff Geerling thật sự rất đỉnh
Khi tìm hiểu sản phẩm này, tôi thấy có các báo cáo rằng chẳng hạn vì độ trễ kết nối nên không thể vào BIOS của máy đang khởi động. Khởi động lại và quản lý nguồn là một ca sử dụng lớn của IP KVM, nên việc review còn không đả động đến là vấn đề lớn
Tôi không biết nên tiếp nhận bài thử nghiệm này thế nào. Nó thực chất trông như một bài liệt kê kiểu “cái này hay đấy” rồi copy-paste thông số datasheet vào
Phần lớn nhận xét là những thứ chỉ cần nhìn ảnh trên Amazon cũng biết ngay. Nội dung mang tính phê bình nhất cũng chỉ đến mức “không chạy trên Ubuntu”, nhưng không có vì sao, lỗi như thế nào, hay chính xác điều gì đã sai
Tôi đã kỳ vọng có danh sách những mục đã được thử, cùng với các insight mà chỉ khi đặt phần cứng thực tế trước mặt để kiểm tra mới có thể biết được
Dù vậy, ngoài chuyện đó ra thì tôi đã thử truy cập BIOS trên mọi thiết bị được nhắc ở đây, và trên các PC tôi thử thì đều hoạt động. Việc mount ISO đôi lúc hơi khó chịu, nhưng giờ nhìn chung là “cứ thế mà chạy” thôi
Chỉ cần nhìn ảnh JetKVM thôi là tôi đã thấy bực. Hiển thị địa chỉ IPv4 to, còn địa chỉ IPv6 nhỏ thì cũng được. Nhưng địa chỉ IPv6 lại bị cắt bằng dấu ba chấm
Tôi không hiểu một địa chỉ IP bị cắt thì có ích gì. Địa chỉ IP bị cắt thì không thể dùng được. Hay các nhà phát triển kỳ vọng có tính năng tự động hoàn thành địa chỉ IP?
Và địa chỉ IPv6 đó là ULA, nên nếu là địa chỉ tạo bằng SLAAC thì đáng ra còn có thể ngắn hơn nhiều. Nếu không thì chắc là do máy chủ DHCPv6