17.3.2. 모듈식 libvirt 데몬 활성화
RHEL 9에서 libvirt
라이브러리는 호스트의 개별 가상화 드라이버 세트를 처리하는 모듈식 데몬을 사용합니다. 예를 들어 virtqemud
데몬은 QEMU 드라이버를 처리합니다.
RHEL 9 호스트 새로 설치를 수행한 경우 하이퍼바이저는 기본적으로 모듈식 libvirt
데몬을 사용합니다. 그러나 호스트를 RHEL 8에서 RHEL 9로 업그레이드한 경우 하이퍼바이저는 RHEL 8의 기본값인 모놀리식 libvirtd
데몬을 사용합니다.
이러한 경우 libvirt 리소스 관리를 위한 더 나은 옵션을 제공하기 때문에 대신 모듈식
데몬을 활성화하는 것이 좋습니다. 또한 libvirt
libvirtd
는 향후 RHEL의 주요 릴리스에서 지원되지 않습니다.
사전 요구 사항
하이퍼바이저가 모놀리식
libvirtd
서비스를 사용하고 있습니다. 이 경우인지 알아보려면 다음을 수행합니다.# systemctl is-active libvirtd.service active
이 명령이
활성
을 표시하는 경우libvirtd
를 사용하고 있습니다.- 가상 머신이 종료됩니다.
절차
libvirtd
및 해당 소켓을 중지합니다.# systemctl stop libvirtd.service # systemctl stop libvirtd{,-ro,-admin,-tcp,-tls}.socket
libvirtd
를 비활성화하여 부팅 시 시작되지 않도록 합니다.$ systemctl disable libvirtd.service $ systemctl disable libvirtd{,-ro,-admin,-tcp,-tls}.socket
모듈식
libvirt
데몬을 활성화합니다.# for drv in qemu interface network nodedev nwfilter secret storage; do systemctl unmask virt${drv}d.service; systemctl unmask virt${drv}d{,-ro,-admin}.socket; systemctl enable virt${drv}d.service; systemctl enable virt${drv}d{,-ro,-admin}.socket; done
모듈식 데몬의 소켓을 시작합니다.
# for drv in qemu network nodedev nwfilter secret storage; do systemctl start virt${drv}d{,-ro,-admin}.socket; done
선택 사항: 원격 호스트에서 호스트에 연결해야 하는 경우 가상화 프록시 데몬을 활성화하고 시작합니다.
# systemctl unmask virtproxyd.service # systemctl unmask virtproxyd{,-ro,-admin,-tls}.socket # systemctl enable virtproxyd.service # systemctl enable virtproxyd{,-ro,-admin,-tls}.socket # systemctl start virtproxyd{,-ro,-admin,-tls}.socket
검증
활성화된 가상화 데몬을 활성화합니다.
# virsh uri qemu:///system
호스트가
virtqemud
모듈식 데몬을 사용하고 있는지 확인합니다.# systemctl is-active virtqemud.service active
이 명령에서
활성
을 표시하는 경우 모듈식libvirt
데몬을 성공적으로 활성화했습니다.