CentOS KVM가상머신 Cdrom마운트후 기동실패 문제
글쓴이: elflord / 작성시간: 월, 2011/06/06 - 2:24오후
CentOS 5.5 및 5.6 두 환경에서 모두 발생하는 문제입니다.
5.5의 경우 KVM관련 패키지를 모두 업데이트 했을 경우 발생합니다.
호스트 머신에 시디를 넣고 마운트한후, 미기동중인 KVM가상머신에 시디롬을 연결한 후 기동하면 기동에 실패합니다. 이경우 /var/log/messages에는 다음 로그가 기록됩니다.
... libvirtd: 12:12:17.103: error : qemudBuildCommandLine:4049 : internal error unsupported driver name 'phy' for disk '/dev/sr0' libvirtd: 12:12:17.107: error : qemuAutostartDomain:664 : Failed to autostart VM 'hostname': internal error unsupported driver name 'phy' for disk '/dev/sr0' ...
KVM가상머신의 XML설정파일을 조사해보니 cdrom디바이스의 드라이버가 다음과 같이 설정되어 있었습니다.
... <driver name='phy' type='raw'/> ...
일단 libvirtd를 정지하고 에디터로 드라이버명을 다음과 같이 수정후 libvirtd를 재기동하고 가상머신도 다시 기동하였습니다.
... <driver name='qemu' type='raw'/> ...
이번에는 정상적으로 가상머신이 기동하였습니다. 다른 머신도 테스트해보니 libvirtd등 KVM관련 패키지를 최신으로 업데이트한 호스트 머신에서 CDROM를 가상머신에 연결할때 XML을 비정상적(드라이버명을 phy로 설정)으로 설정하는 듯합니다. 덕분에 가상머신에 시디롬을 연결할때마다 위에 작업을 반복하는 삽질을 하고 있습니다.
해당 이슈에 대해서 아시는 내용이 있으신 분은 알려주시면 고맙겠습니다.
Forums:
댓글 달기