2.2.3. 가상 머신에 직렬 콘솔 열기
관리 포털 또는 사용자 포털에서 콘솔을 여는 대신 명령줄에서 가상 시스템의 직렬 콘솔에 액세스합니다. 직렬 콘솔은 SSH 및 키 쌍을 사용하여 VirtIO 채널을 통해 에뮬레이션되며 Manager에 직접 액세스할 필요가 없습니다. Manager는 연결의 프록시 역할을 하며 가상 머신 배치에 대한 정보를 제공하고 인증 키를 저장합니다. 관리 포털 또는 사용자 포털에서 각 사용자의 공개 키를 추가할 수 있습니다. 적절한 권한이 있는 가상 머신의 직렬 콘솔에만 액세스할 수 있습니다.
중요
가상 시스템의 직렬 콘솔에 액세스하려면 해당 가상 시스템에 대한 UserVmManager, SuperUser 또는 UserInstanceManager 권한이 있어야 합니다. 사용자별로 이러한 권한을 명시적으로 정의해야 합니다. 이 권한은 사용자별로 이러한 권한을 할당하는 것만으로는 충분하지 않습니다.
직렬 콘솔은 Manager의 TCP 포트 2222를 통해 액세스할 수 있습니다. 이 포트는 새로운 설치 시 engine-setup 중에 열립니다. 직렬 콘솔은 Manager에서 ovirt-vmconsole 패키지와 ovirt-vmconsole-proxy 와 가상화 호스트의 ovirt-vmconsole -host 패키지와 ovirt-vmconsole-host 패키지를 사용합니다. 이러한 패키지는 새 설치에 기본적으로 설치됩니다. 기존 설치에 패키지를 설치하려면 호스트를 다시 설치하십시오. 관리 가이드의 호스트 재설치 를 참조하십시오.
절차 2.4. 가상 머신 직렬 콘솔에 연결
- 가상 머신 직렬 콘솔에 액세스할 클라이언트 시스템에서 SSH 키 쌍을 생성합니다. Manager는 표준 SSH 키 유형을 지원합니다. 예를 들어 RSA 키를 생성합니다.
# ssh-keygen -t rsa -b 2048 -C "admin@internal" -f .ssh/serialconsolekey
이 명령은 공개 키와 개인 키를 생성합니다. - 관리 포털 또는 사용자 포털의 헤더 표시줄에서 서명된 사용자 이름을 클릭한 다음창을 엽니다.
- 사용자의 공개 키 텍스트 필드에서 직렬 콘솔에 액세스하는 데 사용할 클라이언트 시스템의 공개 키를 붙여넣습니다.
- 가상 머신 탭을 클릭하고 가상 머신을 선택합니다.
- Edit Virtual Machine (가상 머신 편집) 창의 Console 탭에서 Enable VirtIO 직렬 콘솔 활성화 확인란을 선택합니다.
- 클라이언트 머신에서 가상 머신의 직렬 콘솔에 연결합니다.
- 단일 가상 머신을 사용할 수 있는 경우 이 명령은 사용자를 해당 가상 머신에 연결합니다.
# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP Red Hat Enterprise Linux Server release 6.7 (Santiago) Kernel 2.6.32-573.3.1.el6.x86_64 on an x86_64 USER login:
둘 이상의 가상 머신을 사용할 수 있는 경우 이 명령은 사용 가능한 가상 머신을 나열합니다.# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP 1. vm1 [vmid1] 2. vm2 [vmid2] 3. vm3 [vmid3] > 2 Red Hat Enterprise Linux Server release 6.7 (Santiago) Kernel 2.6.32-573.3.1.el6.x86_64 on an x86_64 USER login:
연결할 머신 수를 입력하고 Enter 를 누릅니다. - 또는 고유 식별자 또는 이름을 사용하여 가상 머신에 직접 연결합니다.
# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP --vm-id vmid1
# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP --vm-name vm1
중요
직렬 콘솔 세션이 비정상적으로 연결이 끊기면 TCP 시간 초과가 발생합니다. 시간 제한이 만료될 때까지 가상 머신의 직렬 콘솔에 다시 연결할 수 없습니다.