22장. 게스트 가상 머신 관리용 그래픽 사용자 인터페이스 도구
virt-manager 외에도 Red Hat Enterprise Linux 7은 게스트 가상 머신의 콘솔에 액세스할 수 있는 다음과 같은 도구를 제공합니다.
22.1. virt-viewer
virt-viewer
는 게스트 가상 시스템의 그래픽 콘솔을 표시하기 위한 최소 명령줄 유틸리티입니다. 콘솔은 VNC 또는 SPICE 프로토콜을 사용하여 액세스할 수 있습니다. 게스트는 이름, ID 또는 UUID로 참조할 수 있습니다. 게스트가 아직 실행되고 있지 않은 경우, 뷰어는 콘솔에 연결을 시도하기 전에 시작할 때까지 대기하도록 설정할 수 있습니다. 뷰어는 원격 호스트에 연결하여 콘솔 정보를 가져온 다음 동일한 네트워크 전송을 사용하여 원격 콘솔에 연결할 수도 있습니다.
virt-manager 와 비교하여virt-viewer 는 더 작은 기능 세트를 제공하지만 리소스 요구 사항이 줄어듭니다. 또한 virt-manager 와 달리 대부분의 경우virt-viewer 에는 libvirt에 대한 읽기-쓰기 권한이 필요하지 않습니다. 따라서 권한이 없는 사용자가 게스트에 연결하고 표시할 수는 있지만 구성할 수는 없습니다.
virt-viewer 를 설치하려면 다음을 실행합니다.
# yum install virt-viewer
구문
기본 virt-viewer 명령줄 구문은 다음과 같습니다.
# virt-viewer [OPTIONS] {guest-name|id|uuid}
virt-viewer와 함께 사용할 수 있는 전체 옵션 목록을 보려면 virt-viewer 도움말 페이지를 참조하십시오.
게스트 가상 머신에 연결
옵션 없이 사용하는 경우 virt-viewer 는 로컬 시스템의 기본 하이퍼바이저에서 연결할 수 있는 게스트를 나열합니다.
기본 하이퍼바이저를 사용하는 지정된 게스트 가상 머신에 연결하려면 다음을 수행합니다.
# virt-viewer guest-name
KVM-QEMU 하이퍼바이저를 사용하는 게스트 가상 머신에 연결하려면 다음을 수행합니다.
# virt-viewer --connect qemu:///system guest-name
TLS를 사용하여 원격 콘솔에 연결하려면 다음을 수행합니다.
# virt-viewer --connect qemu://example.org/ guest-name
SSH를 사용하여 원격 호스트의 콘솔에 연결하려면 게스트 구성을 확인한 다음 콘솔에 직접 터널링되지 않은 연결을 만듭니다.
# virt-viewer --direct --connect qemu+ssh://root@example.org/ guest-name
인터페이스
기본적으로 virt-viewer 인터페이스는 게스트와 상호 작용하기 위한 기본 툴만 제공합니다.
그림 22.1. 샘플 virt-viewer 인터페이스
핫키 설정
virt-viewer 세션에 대해 사용자 정의 키보드 바로 가기( hotkey라고도 함)를 생성하려면
--hotkeys
옵션을 사용합니다.
# virt-viewer --hotkeys=action1=key-combination1[,action2=key-combination2] guest-name
다음 작업을 핫키에 할당할 수 있습니다.
- toggle-full screen
- release-cursor
- smartcard-insert
- smartcard-remove
key-name combination hotkeys는 대소문자를 구분하지 않습니다. hotkey 설정은 향후 virt-viewer 세션에 적용되지 않습니다.
예 22.1. virt-viewer hotkey 설정
testguest라는 KVM-QEMU 게스트에 연결할 때 전체 화면 모드로 변경되는 hotkey를 추가하려면 다음을 수행합니다.
# virt-viewer --hotkeys=toggle-fullscreen=shift+f11 qemu:///system testguest
Kiosk 모드
키오스크 모드에서는 virt-viewer 가 연결된 데스크탑과만 상호 작용할 수 있으며 게스트 설정을 종료하지 않는 한 게스트 설정 또는 호스트 시스템과 상호 작용할 수 있는 옵션을 제공하지 않습니다. 이는 관리자가 지정된 게스트에 사용자의 작업 범위를 제한하려는 경우에 유용할 수 있습니다.
키오스크 모드를 사용하려면
-k
또는 --kiosk
옵션을 사용하여 게스트에 연결합니다.
예 22.2. 키오스크 모드에서 virt-viewer 사용
시스템이 종료된 후 종료되는 키오스크 모드에서 KVM-QEMU 가상 머신에 연결하려면 다음 명령을 사용합니다.
# virt-viewer --connect qemu:///system guest-name --kiosk --kiosk-quit on-disconnect
그러나 키오스크 모드만으로는 게스트가 종료된 후 사용자가 호스트 시스템 또는 게스트 설정과 상호 작용하지 않도록 할 수 없습니다. 그러면 호스트에서 창 관리자 비활성화와 같은 추가 보안 조치가 필요합니다.