2.3. 가상 머신 시작
RHEL 8에서 VM(가상 머신)을 시작하려면 명령줄 또는 웹 콘솔 GUI를 사용할 수 있습니다.
사전 요구 사항
- VM을 시작하기 전에 VM을 만들고, 이상적으로 OS를 사용하여 설치해야 합니다. 이를 수행하는 방법은 가상 머신 생성을 참조하십시오.
2.3.1. 명령줄을 사용하여 가상 머신 시작 링크 복사링크가 클립보드에 복사되었습니다!
CLI(명령줄)를 사용하여 종료 VM(가상 머신)을 시작하거나 저장된 VM을 복원할 수 있습니다. CLI를 사용하면 로컬 및 원격 VM을 모두 시작할 수 있습니다.
사전 요구 사항
- 이미 정의된 비활성 VM입니다.
- VM의 이름입니다.
원격 VM의 경우:
- VM이 있는 호스트의 IP 주소입니다.
- 호스트에 대한 루트 액세스 권한.
절차
로컬 VM의 경우
virsh start유틸리티를 사용합니다.예를 들어 다음 명령은 demo-guest1 VM을 시작합니다.
# virsh start demo-guest1 Domain 'demo-guest1' started원격 호스트에 있는 VM의 경우 호스트에 대한 QEMU+SSH 연결과 함께
virsh start유틸리티를 사용합니다.예를 들어 다음 명령은 192.0.2.1 호스트에서 demo-guest1 VM을 시작합니다.
# virsh -c qemu+ssh://root@192.0.2.1/system start demo-guest1 root@192.0.2.1's password: Domain 'demo-guest1' started
2.3.2. 웹 콘솔을 사용하여 가상 머신 시작 링크 복사링크가 클립보드에 복사되었습니다!
VM(가상 머신)이 shut off 상태인 경우 RHEL 8 웹 콘솔을 사용하여 시작할 수 있습니다. 호스트가 시작될 때 VM이 자동으로 시작하도록 구성할 수도 있습니다.
사전 요구 사항
- RHEL 8 웹 콘솔을 설치했습니다.
- cockpit 서비스를 활성화했습니다.
사용자 계정이 웹 콘솔에 로그인할 수 있습니다.
자세한 내용은 웹 콘솔 설치 및 활성화를 참조하십시오.
- 웹 콘솔 VM 플러그인이 시스템에 설치되어 있습니다.
- 이미 정의된 비활성 VM입니다.
- VM의 이름입니다.
절차
(가상 시스템) 인터페이스에서 시작할 VM을 클릭합니다.
선택한 VM에 대한 자세한 정보와 VM 종료 및 삭제를 위한 컨트롤이 포함된 새 페이지가 열립니다.
클릭합니다.
VM이 시작되고 콘솔 또는 그래픽 출력에 연결할 수 있습니다.
선택 사항: 호스트가 시작될 때 자동으로 시작하도록 VM을 구성하려면 개요 섹션에서
자동 시작확인란을 전환합니다.libvirt에서 관리하지 않는 네트워크 인터페이스를 사용하는 경우 systemd 구성도 변경해야 합니다. 그렇지 않으면 영향을 받는 VM이 시작되지 못할 수 있습니다. 호스트가 시작될 때 자동으로 가상 시스템 시작을 참조하십시오.
2.3.3. 호스트가 시작될 때 자동으로 가상 시스템 시작 링크 복사링크가 클립보드에 복사되었습니다!
VM(가상 머신)이 실행 중인 호스트가 다시 시작되면 VM이 종료되며 기본적으로 다시 시작해야 합니다. 호스트가 실행될 때마다 VM이 활성화되도록 하려면 VM을 자동으로 시작하도록 구성할 수 있습니다.
사전 요구 사항
절차
virsh 자동 시작유틸리티를 사용하여 호스트가 시작될 때 자동으로 시작하도록 VM을 구성합니다.예를 들어 다음 명령은 자동으로 시작되도록 demo-guest1 VM을 구성합니다.
# virsh autostart demo-guest1 Domain 'demo-guest1' marked as autostartedlibvirt에서 관리하지 않는 네트워크 인터페이스를 사용하는 경우 systemd 구성을 추가로 변경해야 합니다. 그렇지 않으면 영향을 받는 VM이 시작되지 못할 수 있습니다.참고이러한 인터페이스는 예를 들면 다음과 같습니다.
-
NetworkManager에서 만든 브리지 장치 -
<forward mode='bridge'/>를 사용하도록 구성된 네트워크
systemd 구성 디렉터리 트리에서
libvirtd.service.d디렉터리가 아직 없는 경우 생성합니다.# mkdir -p /etc/systemd/system/libvirtd.service.d/이전에 생성한 디렉터리에
10-network-online.confsystemd 장치 재정의 파일을 만듭니다. 이 파일의 내용은 libvirtd 서비스의 기본 systemd 구성을 덮어씁니다.# touch /etc/systemd/system/libvirtd.service.d/10-network-online.conf10-network-online.conf파일에 다음 행을 추가합니다. 이 구성 변경을 통해 systemd는 호스트의 네트워크가 준비된 후에만libvirtd서비스를 시작합니다.[Unit] After=network-online.target
-
검증
VM 구성을 보고 autostart 옵션이 활성화되었는지 확인합니다.
예를 들어 다음 명령은 autostart 옵션을 포함하여 demo-guest1 VM에 대한 기본 정보를 표시합니다.
# virsh dominfo demo-guest1 Id: 2 Name: demo-guest1 UUID: e46bc81c-74e2-406e-bd7a-67042bae80d1 OS Type: hvm State: running CPU(s): 2 CPU time: 385.9s Max memory: 4194304 KiB Used memory: 4194304 KiB Persistent: yes Autostart: enable Managed save: no Security model: selinux Security DOI: 0 Security label: system_u:system_r:svirt_t:s0:c873,c919 (enforcing)libvirt에서 관리하지 않는 네트워크 인터페이스를 사용하는 경우
10-network-online.conf파일의 콘텐츠가 다음 출력과 일치하는지 확인합니다.$ cat /etc/systemd/system/libvirtd.service.d/10-network-online.conf [Unit] After=network-online.target