내 홈랩의 모든 IP KVM을 테스트했다
요약
다양한 IP KVM 장치를 비교 테스트하여 원격 하드웨어 제어 솔루션의 성능과 신뢰성을 분석했습니다. 특히 PiKVM의 우수한 안정성과 JetKVM의 소프트웨어 성능을 높게 평가하며, 저수준 USB 디버깅을 통해 특정 제품의 결함을 확인했습니다.
핵심 포인트
- PiKVM은 높은 유연성과 안정성을 가진 골드 스탠더드 장치임
- JetKVM은 Go 기반의 빠릿한 소프트웨어 성능이 강점임
- 저수준 USB 디버깅을 통해 GL-iNet 제품의 신호 오류를 확인함
- IP KVM 사용 시 보안을 위한 네트워크 격리와 업데이트가 필수적임
IP KVM은 컴퓨터에 원격 제어 소프트웨어를 실행하지 않고도 IP 네트워크로 키보드·화면·마우스를 제어하고 BIOS 접근까지 가능하게 하는 장치임
Remote Desktop, Screen Sharing, VNC, SSH는 일반 원격 제어에 유용하지만 컴퓨터가 잠기거나 꺼진 상태에서는 동작하지 않고, 원격 벤치마킹에서는 화면 공유 리소스 사용을 피하고 싶을 수 있음
서버 하드웨어에는 HP iLO, Dell iDRAC, IPMI 같은 기능이 내장될 수 있지만, 서버 메인보드 접근성, 오래된 BMC, 내장 VGA 대신 GPU 경유 연결 같은 제약이 존재함
시장에는 PiKVM, BliKVM, GL-iNet Comet, Sipeed NanoKVM, JetKVM, TinyPilot, Openterface 같은 장치가 있으며 가격·4K 지원·HDMI 패스스루·PoE·WiFi·ATX 전원 제어·USB 직접 연결 방식이 모델별로 크게 다름
원격 제어 장치는 네트워크로 들어오는 열린 문처럼 다뤄야 하며, 업데이트·신뢰 가능한 판매자 선택·방화벽 격리·원격 BIOS 접근 위험 관리가 핵심 전제임
주요 기능은 4K 30fps 또는 1080p 90fps, microSD 저장공간, IPS 터치스크린, 내장 WiFi, 장치 내 HDMI 프리뷰, 선택형 ATX 전원 제어, PoE 옵션, LeafKVM과 함께 쓸 때 별도 전원이 필요 없는 VGA-HDMI 어댑터, 소프트웨어의 RustDesk 지원임
오픈소스 계획은 CERN-OHL-HW 라이선스의 하드웨어, 제공 예정인 소프트웨어 빌드 스크립트, JetKVM에서 포크한 UI임
PiKVM V4 Plus에 +1000점 주고 싶음. Revise Robotics에서는 로봇과 AI로 노트북을 리퍼비시하는데, 그 과정에서 AI가 대상 컴퓨터에 소프트웨어로 키보드 명령을 보냄
BIOS 탐색 같은 작업 때문에 KVM이 필요하고, 대략 아래 화살표와 Enter를 보내야 함
원래는 GL.iNet KVM을 쓰다가 특정 ThinkPad에서 심각한 문제를 만났음. GL.iNet이 잘못된 USB 0 바이트를 보냈고 대부분의 노트북은 무시했지만, 이 ThinkPad는 비프음을 내고 어떤 키 명령도 받지 않았음
문제를 그냥 넘길 수 없어서 저수준 USB 디버거 https://greatscottgadgets.com/cynthion/를 구해 USB 신호를 와이어 레벨에서 디버깅했고, GL.iNet과 PiKVM을 A/B 비교함. USB 관점에서 PiKVM은 제대로 동작해서 보유한 KVM 약 10대를 모두 교체했음
GL.iNet은 커스터마이즈도 더 이상하고 어려웠던 기억이 남. 내부적으로 PiKVM 소프트웨어를 돌리지만 커스터마이즈를 많이 허용하지 않음. GL 쪽 UI가 더 예쁘긴 하지만 API로 제어하니 큰 의미가 없고, 실제 PiKVM 제작자와 회사를 지원하는 쪽이 만족스러움. 싸지는 않지만 정말 훌륭한 제품임
혹시 GL 쪽에서 연락하고 싶다면 저수준 디버깅 정보를 많이 줄 수 있음. 이 문제를 고치면 좋겠음
예산이 된다면 PiKVM은 여전히 골드 스탠더드라고 봄. 설계가 가장 잘 된 장치 중 하나이고 유연성도 가장 큼. 비싼 이유가 있음
외부 박스를 붙여 여러 장치를 관리하는 꽤 괜찮은, 다만 좀 복잡한 해법도 있음. TechnoTim이 채널과 웹사이트에서 잘 다뤘음: https://technotim.com/posts/pikvm-at-scale/
다른 Raspberry Pi 기반 KVM들도 결국 PiKVM 소프트웨어를 쓰는 경우가 많고, PiKVM 업스트림을 직접 지원하는지는 잘 모르겠음. 개인적으로는 지원해야 한다고 봄
다른 부류는 JetKVM과 그 파생형들임. JetKVM의 더 빠릿한 Go 소프트웨어를 포크한 제품이 많고, 그래서 오히려 JetKVM 본체를 계속 쓰게 됨. 거의 어떤 상황에도 맞는 마운트와 이상한 장비를 제대로 동작시키는 해킹을 둘러싼 커뮤니티도 좋아 보임. 곧 PoE와 풀사이즈 HDMI 버전도 나오고, 확장 ISO 저장용 microSD도 들어갈 것 같음
아직 GL 쪽 사람은 아니지만, 직접 USB HID 핸들러를 작성하다 보니 실제 현장에서 어떤 잘못된 프로토콜이 돌아다니는지 궁금함. 그 0 바이트가 입력 리포트 안에 있었는지, 디스크립터 안이었는지, 아니면 다른 위치였는지 궁금함
KVM에 400달러라니?
이 글을 보고 JetKVM을 찾아봤음. 인상적이었지만 풀사이즈 HDMI와 PoE가 필요해서, 나중에 언급된 클론인 ArkKVM을 살까 하다가 가능하면 본 프로젝트를 지원하고 싶었음
찾아보니 Jet이 하드웨어 리비전에서 두 문제를 고친 듯하지만, 새 모델과 구모델을 구분하기가 매우 어려움. 같은 이름을 유지하고 v2 같은 표기를 붙이지 않은 것처럼 보임
한 판매자는 PoE와 비-PoE SKU를 두고, 다른 판매자는 eMMC와 TF 카드 SKU를 둠. 그런데 이름으로는 구분이 거의 안 됨
Amazon도 혼란스럽고 최소 4개의 별도 listing으로 팔리는데 어떤 모델인지 이름으로 구분되지 않음. PoE 언급은 없고 모두 풀사이즈 HDMI라고 주장함
어쨌든 글의 이 부분은 최신 상태가 아니니 알아두면 좋겠고, 정확히 파악하려면 꽤 파봐야 할 것 같음
맞음. 블로그 글에 주석을 추가하겠음. 제품명을 V2 같은 식으로 불렀어야 했음
아직 아무도 Intel vPro AMT를 말하지 않은 게 의외임. 사실상 CPU 펌웨어에 포함된 상시 동작 KVM이고, 항상 켜져 있는 5V 전원 레일로 구동됨
무인 주기적 콜홈이나 알람 기반 콜홈, 사용자 승인 또는 완전한 사용자 우회, 부팅 미디어 가장, WiFi를 통한 시리얼 등 무서울 정도로 많은 옵션이 있음. 소비자용에 가까운 CPU에도 내장되어 있음
“소비자용에 가까운 CPU에 내장”이면 좋겠지만 현실은 아쉬움. 대형 홈랩에 소비자용과 소규모 비즈니스급 Intel 하드웨어가 많고, 중상급 소비자용 Intel 플랫폼 전부에 vPro가 있으면 좋겠음
안전하게 잠글 경험과 네트워크 환경도 있고, 부팅 전부터 가능한 저수준 접근으로 안정성과 성능이 좋음
일부 비교적 비싼 소비자급 CPU가 vPro를 지원하는 건 맞지만, 메인보드 칩셋도 지원해야 하고 BIOS에서 구현되고 활성화되어야 한다는 함정이 있음
소비자용 하드웨어에서 이를 지원하는 칩셋은 거의 보기 어렵다. 처음부터 끝까지 vPro를 완전히 지원하는 시스템에서는 잘못된 환경에서 꽤 위험하므로 일부러 켜야 하게 되어 있음
아무도 신경 쓰지 않은 게 놀랍지는 않음. 이 글의 주제처럼 구매해서 테스트할 수 있는 KVM이 아니기 때문임
말하자면 IPMI의 축소판에 가깝다. 이런 구체적 기능은 소비자급 CPU가 아니라 워크스테이션용으로 표시된 CPU에 들어감. 일반 소비자가 vPro 장비를 살 일은 거의 없음
이는 사용자 기능이 아니라 기업 IT 관리 기능이고, 개인정보 침해 가능성에 집착하는 사람들의 과격한 장광설 대상이 되기도 함
관련자는 아니지만 GL.iNet Comet 라인에서 좋은 경험을 했음: https://www.gl-inet.com/products/gl-rm1/
Kickstarter에 Google Cast 퍽 정도 크기이고 USB-C만 쓰는 모델도 있음. 다만 내 KVM들은 인터넷 접근을 전부 막아둠. 게이트웨이에서 차단했고, 외부에서는 Tailscale로만 접근함
기대감 때문에 JetKVM을 Kickstarter인지 Indiegogo인지 출시한 곳에서 후원했음. 장치는 잘 만들어졌고 소프트웨어도 깔끔함. 다만 반복 개선이 멈춘 느낌이라 아쉬움. 관세 타이밍이 아마 꽤 혹독했을 것 같음
집에서 기가비트 이더넷에 물려 있고, 인터넷까지 950Mbps 업/다운이 나오는 WiFi 7 메시 환경인데도, JetKVM을 클라우드 포털이나 직접 IP 접속으로 쓸 때마다 매우 굼뜨게 느껴졌음
성능은 아직 괜찮은 오래된 NUC에 연결되어 있고, 예전에는 Tailscale 원격에서도 거의 실시간처럼 부드럽게 느껴지도록 설정한 다른 장비가 있었음. 설정을 잘못 쓰는 건지 모르겠고, 결국 Codex 같은 도구에게 컴퓨터를 붙여서 대신 만져보게 해야 할지도 모르겠음
저가형 IP KVM 일부는 약간 못 미더움. 판매사가 악의적이라고 보지는 않지만, 매번 제대로 만든다고 기대하지도 않음
공개 소스 펌웨어를 제대로 살펴본 적은 없고, 그쪽은 상황이 나아졌을 수도 있음 Sipeed USB KVM은 꽤 유용했고, 50달러를 생각하면 편의성이 충분히 값어치 있었음. 사용자 경험은 훌륭하지 않지만 꼭 그럴 필요도 없음. 키보드와 마우스는 WebUSB를 통해 대부분 동작함
문제의 일부는 대부분의 판매사가 AST2600 위에 얹는 절대적으로 형편없는 소프트웨어가 더 나쁘다는 데 있음
iDRAC은 내게 훨씬 더 안정적이었지만, 집에서 쓸 Dell 서버를 살 가능성은 사실상 0에 가까움
홈랩 전반에 Sipeed NanoKVM PCIe 장치를 선택했고, 만족하고 있음. 한동안 GL.iNet, PiKVM, JetKVM과 비교해 최고의 가성비 선택지였고, 꾸준히 구할 수 있는 선택지이기도 했음
PoE 버전은 랙에서 훌륭하고, 통합 ATX 제어도 기능이 충분함. 웹 UI의 작은 전원 스위치 아이콘이 시스템 전원 상태에 따라 초록색으로 바뀌는 것까지 포함됨
인터넷 접근이 없는 격리된 OoBM VLAN을 만들었고, 여기에 할당된 스위치 포트도 기본적으로 격리되도록 설정했음
이 제품을 알아보니, 예를 들어 연결 지연 때문에 부팅 중인 머신의 BIOS에 접근할 수 없다는 보고가 있었음. 재부팅과 전원 관리는 IP KVM의 큰 사용 사례인데, 리뷰에서는 다뤄지지도 않아 큰 문제임
이 테스트를 어떻게 받아들여야 할지 모르겠음. 사실상 “이거 좋다”는 리스트 글에 데이터시트 사양을 복붙한 것처럼 보임
대부분의 관찰은 Amazon 사진만 봐도 바로 알 수 있는 것들임. 가장 비판적인 내용도 “Ubuntu에서 동작하지 않았다” 정도인데, 왜 그랬는지, 어떻게 실패했는지, 무엇이 잘못됐는지가 없음
실제 하드웨어를 앞에 두고 테스트해야만 알 수 있는 통찰과 함께, 어떤 항목들을 시험했는지 목록을 기대했음
BIOS 진입에 Del 키를 누를 시간이 1초뿐이면 문제가 될 수 있음. 특히 제어 대상 컴퓨터에서 IP KVM 전원을 공급받는 경우에는 더 그렇다
그래도 그 외에는 여기 나온 모든 장치에서 BIOS 접근을 테스트했고, 내가 테스트한 PC들에서는 동작했음. ISO 마운트는 가끔 까다롭지만 이제는 대체로 “그냥 동작”함
JetKVM 사진을 보기만 해도 짜증남. IPv4 주소는 크게, IPv6 주소는 작게 보여주는 건 괜찮음. 그런데 IPv6 주소가 말줄임표로 잘려 있음
잘린 IP 주소가 무슨 쓸모가 있는지 모르겠음. 잘린 IP 주소로는 동작하지 않음. 개발자들은 IP 주소 자동완성이라도 기대한 건가?
그리고 그 IPv6 주소는 ULA라서 SLAAC로 만든 주소였다면 훨씬 짧을 수도 있었음. 아니라면 DHCPv6 서버 탓이겠지만
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기