玩过Xen 但是随着KVM的热火朝天现在也玩玩kvm,玩了几天留点文档给以后查。
KVM只是玩玩没有投入生产,以后如果要大规模使用还要好好琢磨。
KVM 需要 2.6.20 以上内核,kvm以模块形式加入其中,在使用的时候modprobe一下就好。
除了模块,还需要一些安装的辅助软件:
libvirt :Xen也是用它,是一个虚拟化管理工具合集。很多虚拟化软件都支持。
什么 virsh、virt-install都是很常用的工具。在 /etc/libvirt/ 有相关配置。
python-virtinst :python写的一个安装的程序,也是调用libvirt的。
kvm-qemu-img:对文件磁盘做格式转换的,默认的格式不支持快照。要靠他转)
还装了些其他的东西:kmod-kvm kvm-tools
装好重启,系统会自动mod。
[root@localhost ~]# lsmod|grep kvm
kvm_intel 86248 1
kvm 223264 2 ksm,kvm_intel
修改 /etc/libvirt/libvirtd.conf 吧vnc的端口打开。并重启 libvirtd服务。
这里要说一句,对于Xen来说有全虚和半虚的概念,但KVM没有很明显的界定。
全都是内核说了算,用下来感觉默认全虚的。应为要用vnc链接做操作。
下面是安装命令:
virt-install --accelerate --connect qemu:///system --network network:default --name rhel_64 --ram=512 --file=/home/disk/rhel_64.img --file-size=50 --cdrom=home/rhel-server-5.4-x86_64-dvd.iso --vnc --vncport=5903
参数:
accelerate: 虚拟机的类型,virt-install 里面还有 -p -v 这个都是给Xen用的。
这里是由内核决定虚拟机的类型。
connect: 链接到虚拟机的模式,感觉不用配置。默认也没啥问题。
network: 这里是使用默认的网络,还有网桥和无网络模式。
file: 磁盘的类型,这里是文件。默认使用raw文件类型,兼容好但不支持快照。
file-size: 后面的size是大小,50就是50G
vnc: 使用vnc,在看其别人blog的时候有在后面加监听ip的。自己没用过,下次可以玩玩。
vncport: 监听端口。
启动后 由于终端的原因(这个以后再写一个),要通过vnc来链接。
下一个vnc,然后把ip打进去安装就好。
其他: 感觉kvm没有一个类似 xen的xm这样的好的管理工具,都要靠默认的virsh来操作,不太方便。
如果是我没找到,大家尽管喷。呵呵,喷完记得告诉我。
阅读(1263) | 评论(0) | 转发(0) |