使用虛擬化系統
1、管理本地虛擬化主機
KVM是標準Linux內核中內置的完整虛擬化解決方案。KVM管理程序通過libvirt API和實用程序進行管理,如 virt-manager和virsh等。由於紅帽linux是紅帽企業虛擬化和openstack平臺的基礎,因此KVM是紅帽雲基礎架構多種產品的一致組件。
構建虛擬化主機至少需要qemu-kvm和qemu-img軟件包,以提供用戶級KVM模擬器和磁盤映像管理器。
yum install qemu-kvm qemu-img
建議安裝的其他虛擬化管理軟件包有
python-virtinst 提供virt-install命令,供創建虛擬機使用
libvirt 提供主機和服務庫,以便與系統管理程序和主機系統交互
libvirt-python 包含允許python應用使用libvirt-API的模塊
virt-manager 管理VM圖形工具
libvirt-client 爲訪問libvirt服務器提供客戶端API和庫,管理命令行
yum install virt-manager libvirt libvirt-python python-virtinst libvirt-client
2、管理虛擬機
紅帽使用基於 libvirt的工具,作爲虛擬化管理的默認方式
virsh:virsh命令行管理工具是圖形界面應用的替代工具。virsh命令是編寫虛擬化管理腳本的理想選擇
virt-manager:圖形化工具,可以訪問虛擬客戶機控制檯,用於執行虛擬機創建、遷移、配置和管理任務,可以通過單一界面管理本地和遠程系統管理程序。
RHEV-M:紅帽企業虛擬化管理器爲物理和虛擬資源提供一箇中央化管理平臺。
virsh命令行工具提供與virt-manager相同的功能,將virsh作爲交互式shell使用,以執行edit、list、start、stop和destroy命令。
virsh具有可執行其他管理任務的子命令
connect 使用qemu:///host語法連接本地或者遠程KVM主機
nodeinfo 返回主機基本信息,如cpu和內存信息
autostart 將kvm域配置爲在主機系統啓動時啓動
console 連接到虛擬客戶機的虛擬串行控制檯
creat 從XML配置文件創建域,並啓動
define 從XML配置文件創建域,但不啓動
undefine 取消定義域;若域爲不活動,則域配置將被刪除
edit 編輯域配置文件,在下一次啓動生效
reboot 重新啓動域
shutdown 正常關閉域
screenshot 爲當前域控制檯抓取屏幕截圖
destroy 立即停止虛擬機
3、安裝新的虛擬機
以root身份運行 virt-manager命令啓動虛擬機管理器
新建虛擬機,打開創建新VM嚮導
爲虛擬機選擇一個名稱,用作配置域名
選擇安裝源
配置cpu和內存
分配存儲
配置網絡