virt-manager可以非常方便的對kvm虛擬機進行管理,包括開機、關機、重啓、修改虛擬機相關參數等等,這個工具可以想象爲vmware workstarion,對於管理linux上的kvm虛擬機很有用處。
爲什麼我在使用openstack的時候會想到用virt-manager呢,是因爲在製作鏡像的時候,普遍需要通過遠程桌面接入到虛擬機,對虛擬機進行安裝、配置和管理,因此,這裏就需要一個方便的桌面接入展示工具,virt-manager 可以很好的完成這項工作。在生產環境上,我是在控制節點配置了virt-manager的使用環境,這樣,生成的鏡像,直接在控制節點就可以使用了。
下面就介紹以下如何在linux上安裝使用virt-manager。下面的環境是centos6.5-64位操作系統。
1、準備yum源:
將CentOS6-Base-163.repo 下載到目標主機的/etc/yum.repos.d/目錄。
cd /etc/yum.repos.d/ && wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
2、設置上網環境,增加DNS域名解析:
在文件/etc/resolv.conf文件中增加: nameserver 61.139.2.69
3、controller節點上的安裝:
1)首先查看相關軟件包是否已經存在,執行下面的命令:
rpm -q qemu-kvm virt-manager virt-viewer python-virtinst
2)如果不存在,安裝下面的軟件包:
yum install -y libvirt virt-install virt-manager virt-viewer yum -y groupinstall Virtualization yum -y groupinstall "Desktop" yum -y groupinstall "X Window System"
3)安裝完成後,直接運行:
virt-manager
4、compute節點上的安裝:
yum install -y libvirt virt-install virt-manager virt-viewer yum -y groupinstall "Desktop"
通過上面的操作,使控制節點controller可以直接運行virt-manager管理自己機器上的虛擬機,如果需要管理遠程計算節點compute上的虛擬機,可以在controller中運行:
ssh -X -C 192.168.8.31(compute地址) virt-manager