kvm 모듈은 일반적인 것이고,
kvm_intel 혹은 kvm_amd 와 같이 지정을 해주어야 한다.
그래서,
# modprobe kvm
# modprobe kvm_intel
과 같이 명시해서 등록해주어야 한다.
만약, 등록시 에러가 난다면,
자신의 cpu가 가상화를 지원하고 있는지 확인하고, 만약 지원한다면 bios에서 vt 지원을 enabled로 하였는지 확인하도록 하자.
모듈이 잘 되었다면, /dev/kvm 처럼 잘 올라와있을것이다.
kvm 모듈은 일반적인 것이고,
kvm_intel 혹은 kvm_amd 와 같이 지정을 해주어야 한다.
그래서,
# modprobe kvm
# modprobe kvm_intel
과 같이 명시해서 등록해주어야 한다.
만약, 등록시 에러가 난다면,
자신의 cpu가 가상화를 지원하고 있는지 확인하고, 만약 지원한다면 bios에서 vt 지원을 enabled로 하였는지 확인하도록 하자.
모듈이 잘 되었다면, /dev/kvm 처럼 잘 올라와있을것이다.
GlusterFS의 Native Client(FUSE) 로 스토리지를 구성하여 VM을 생성하려 했으나,
아래처럼 Libvirt에서 실패...
Libvirt 로그
qemu: could not open disk image /mnt/gluster/test-vol2: Invalid argument
이유는, FUSE 모듈이 마운트된 FUSE기반 파일시스템상의 디스크 이미지를 열기 위한 O_DIRECT system call을 지원하지 않기 때문이다.
Gluster에서 fuse 모듈을 다운받고 compile / install을 하면 된다.
http://download.gluster.com/pub/gluster/glusterfs/LATEST/CentOS/
qemu-kvm은 raw 디스크 이미지를 열기 위해 O_SYNC (cache=writethough)을 사용할 것이다. qcow2 이미지는 O_DIRECT (cache=none)을 사용한다.
http://thr3ads.net/gluster-users/2010/09/477455-Failed-on-booting-qcow2-image-files-on-glusterfs
libvirt disk option "cache=none" prevents VM from booting on GlusterFS/FUSE
"cache=none" 을 제거하라.
https://bugs.launchpad.net/nova/+bug/959637
계정알아보기
# fuser -cu /mnt/temp
해당 계정 종료
# fuser -ck /mnt/temp
Unmount
# umount /mnt/temp