平
時一直玩RHEL/CentOS/OEL系列的操作,玩虛拟化也是采這一類系統,kvm在RHEL6系列作業系統支援比較好,本文采用采用OEL6.3操
作系統,網上所有文章都說KVM比xen簡單,我怎麼感覺kvm比較複雜,可能是它的工具太多了吧,是以決定開始記錄KVM的學習過程。
http://yerunian.blog.163.com/blog/static/5320512120132310382222/
本文出自:http://koumm.blog.51cto.com
kvm虛拟化學習筆記(一)之kvm虛拟化環境安裝
http://koumm.blog.51cto.com/703525/1288795
kvm虛拟化學習筆記(二)之linuxkvm虛拟機安裝
http://koumm.blog.51cto.com/703525/1289627
kvm虛拟化學習筆記(三)之windowskvm虛拟機安裝
http://koumm.blog.51cto.com/703525/1290191
kvm虛拟化學習筆記(四)之kvm虛拟機日常管理與配置
http://koumm.blog.51cto.com/703525/1290269
kvm虛拟化學習筆記(五)之windows虛拟機性能調整
http://koumm.blog.51cto.com/703525/1290682
kvm虛拟化學習筆記(六)之kvm虛拟機控制台登入配置
http://koumm.blog.51cto.com/703525/1290996
kvm虛拟化學習筆記(七)之kvm虛拟機克隆
http://koumm.blog.51cto.com/703525/1291793
kvm虛拟化學習筆記(八)之kvm虛拟機vnc配置
http://koumm.blog.51cto.com/703525/1291803
kvm虛拟化學習筆記(九)之kvm虛拟機時間配置
http://koumm.blog.51cto.com/703525/1291862
kvm虛拟化學習筆記(十)之kvm虛拟機快照備份
http://koumm.blog.51cto.com/703525/1291893
kvm虛拟化學習筆記(十一)之kvm虛拟機擴充磁盤空間
http://koumm.blog.51cto.com/703525/1292146
kvm虛拟化學習筆記(十二)之kvmlinux虛拟機線上擴充磁盤
http://koumm.blog.51cto.com/703525/1295296
kvm虛拟化學習筆記(十三)之kvm虛拟機磁盤檔案讀取小結
http://koumm.blog.51cto.com/703525/1298845
kvm虛拟化學習筆記(十四)之kvm虛拟機靜态遷移
http://koumm.blog.51cto.com/703525/1298852
kvm虛拟化學習筆記(十五)之kvm虛拟機動态遷移
http://koumm.blog.51cto.com/703525/1300783
kvm虛拟化學習筆記(十六)之kvm虛拟化存儲池配置
http://koumm.blog.51cto.com/703525/1304196
kvm虛拟化學習筆記(十七)之KVM到KVM之v2v遷移
http://koumm.blog.51cto.com/703525/1304271
kvm虛拟化學習筆記(十八)之ESXi到KVM之v2v遷移
http://koumm.blog.51cto.com/703525/1304461
kvm虛拟化學習筆記(十九)之convirt集中管理平台搭建
http://koumm.blog.51cto.com/703525/1305553
kvm虛拟化學習筆記(二十)之convirt安裝linux系統
http://koumm.blog.51cto.com/703525/1306526
問題:
1、VNC-Viewer 虛拟機的×××時,一閃而過
解決方法:
修改VNC-Viewer的 expert-colourlevel 為full
指令行管理KVM虛拟機
virsh
$ sudo virsh -c qemu:///system list
Id Name State
----------------------------------
1 Ubuntu running
2 Ubuntu-Server running
# virsh
顯示虛拟機清單:
virsh # list --all
啟動虛拟機:
virsh # start [name]
關閉虛拟機:
virsh # shutdown [name]
重新開機虛拟機:
virsh # reboot [name]
例 29.1. virsh
Id Name State
----------------------------------------------------
- CentOS6.4 shut off
- FreeBSD shut off
- Test shut off
- Ubuntu shut off
- www shut off
virsh # start Ubuntu
Domain Ubuntu started
1 Ubuntu running
virsh # quit
問題2:
libvirt:error: Failed to connect socket to ‘/var/run/libvirt/libvirt-sock’
在編譯配置libvirt12.2時如果prefix不是usr目錄,在使用libvirt建立VM則會出現
ERROR:internal error Unable to locate libvirtd daemon in $PATH
即便libvirtd所在目錄已經加入了PATH。本人認為這是libvirt一個bug。
解決方法是:把你的libvirtd連結到/usr下
#pwd
/usr/sbin
#ln -s /usr/local/libvirt/sbin/libvirtd libvirtd
上面問題解決後,可能會出現下面問題如:
error: Failed to connect socket to ‘/var/run/libvirt/libvirt-sock’
libvirtd沒有啟動,啟動即可。
#sudo libvirtd -d
其實編譯的時候簡單的方法還是直接指定prefix=/usr
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc