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 로 연결된다.