이글루스 로그인


kvm 장애 (xml 설정문제)

 
설정 파일 기록순에 의해 발생한 KVM장애 기록입니다.
[환경] CentOS 5.5, kvm-qemu-img-83-164, libvirt-0.6.3-33

구형 머신을 KVM 가상 머신으로 마이그레이션하기위해서 새로 만든 가상 머신을 만들고 구형 머신과 같은 환경을 구성하기 위해서 하드디스크를 2대(hda,hdb)로 설정하였습니다. 중간에 설정이 좀 꼬여서 디스크 설정을 지웠다 붙였다 하다보니 설정 xml파일의 디바이스 부에서 hda와 hdb의 순서가 거꾸로 되었더군요.

......(전반부 생략)
    <disk type='file' device='disk'>
      <source file='/var/lib/libvirt/images/disk2.img'/>
      <target dev='hdb' bus='ide'/>
    </disk>
    <disk type='file' device='disk'>
      <source file='/var/lib/libvirt/images/disk1.img'/>
      <target dev='hda' bus='ide'/>
    </disk>
......(후반부 생략)

별문제 없으리라고 생각하고 데이터 이전후 가상머신을 기동시켜보니 HDD에 의한 부팅 시작이라는 메시지가 뜬 후 더이상 진행되지 않고 프리즈해 버렸습니다. 원인 조사를 위해 호스트 머신 쪽의 로그를 조사해봐도 특별한 메세지는 없었습니다..

혹시나 싶어서 설정파일에서 HDD의 순서를 hda, hdb순으로 다음과 같이 바꾸고 다시 기동해 보았습니다.

......(전반부 생략)
    <disk type='file' device='disk'>
      <source file='/var/lib/libvirt/images/disk1.img'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <disk type='file' device='disk'>
      <source file='/var/lib/libvirt/images/disk2.img'/>
      <target dev='hdb' bus='ide'/>
    </disk>
......(후반부 생략)

이번에는 문제없이 기동되더군요.

짧은 시간이나마 관련 서적과 구글링을 통해 원인을 조사해보았습니다만 정확한 이유는 아직 알아내지 못했습니다. 더이상 시간을 투자해서 조사하기에는 다른 일들도 밀려있고 해서... 로그도 남지 않았으니 버그가 아닐까 개인적으로 추정할 뿐이고, KVM이 아직 다른 가상 머신 소프트들에 비해 역사가 짧기에 아직 이런 문제가 남아있지 않나 생각합니다. CentOS 5.5의 팩키지 버전이 많이 낮기 때문일 가능성도 있다고 보는데, 그렇다고 해서 소스로 최신 버전를 설치하기에는 이후 관리의 귀찮음을 견딜수가 없고요... 하지만 RHEL6가 올연말 출시 예정이고 거기서는 팩키지 버전도 대폭 상승될 터이니 그쪽에 기대해 봅니다.

by 대나무 | 2010/11/02 18:22 | 시스템 구축과 관리 | 트랙백 | 덧글(1)

트랙백 주소 : http://elflord.egloos.com/tb/4489410
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 상자 at 2011/03/07 16:37
디스크 구성이 어떻게 되어 있는지 모르겠지만
sw레이드구성이라면 한쪽에 mbr에 grub가 설치 안 되어있나보네요.
레이드가 아니라면 grub.conf설정에 디스크 설정이 /dev/sda이렇게 되어 있다면 순서가 바뀌면 당연히 부팅이 안 될꺼고요.

둘 중에 하나가 아닐까 보이네요

:         :

:

비공개 덧글


◀ 이전 페이지          다음 페이지 ▶