XenCenter 없이 원격에서 VM Console 접근하기

현장에서 작업을 하다 보면 XenCenter 를 정상적으로 설치하지 못하는 상황이 있을 수 있다.

이런 상황에서 원격에서 VM Console 에 접근해야 할 필요가 있을 때 vncviewer 를 통해 접근 가능하다.

일단 XenServer 에서 VM 을 실행하면 127.0.0.1 loopback 네트워크로 VNC port 가 열린다. (590x 로 시작하는…)

그렇기 때문에 기본적으로 xenserver hypervisor ip 로 VNC 접속이 바로 이루어 질수는 없다.

하지만 ssh 터널링 방식을 이용하면 VNC 접속이 가능하다.

 

  • VM 의 Vnc port 확인

우선 접근하고자 하는 VM 의 vnc port 확인이 필요하다.

아래와 같이 접근 VM 의 dom-id 를 확인한다.

xenserver> xe vn-list name-label=<VM_name> params=dom-id

207

 

그런후 xenstore-ls 명령을 통해 해당 dom-id 의 vnc port 를 확인한다.

 

xenserver> xenstore-ls /local/domain/207/console

vnc-port = “5903”

 

  • ssh 터널 연결

이제 원격 PC 에서 XenServer 의 vnc port 로 ssh 터널링 연결을 수행한다.

remote> ssh -L 5903:localhost:5903  root@<xenserver_hypervisor_ip>

xenserver 패스워드를 입력하면 ssh 터널이 연결 된다.

remote pc 의 다른 터미널에서 ..

remote> vncviewer localhost:5903

하면 ..바로 원격 xenserver 의 vm console 이 vnc viewer 로 연결된다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.