如何管理Red Hat Enterprise Linux 5.4里的虛擬機?
使用虛擬機管理工具virt-manager和virsh在Red Hat Enterprise Linux 5.4里管理虛擬機比較容易掌控基于內核的虛擬機環境。
Red Hat Enterprise Linux 5.4是***個企業Linux版本,本身支持KVM。在這系列的***部分中,我介紹了如何設置Red Hat Enterprise Linux 5.4作為KVM主機。第二部分介紹了如何在主機里創建虛擬機。在第三部分中,TechTarget中國的特約虛擬化專家Sander van Vugt將討論使用virt-manager和virsh管理虛擬機。
要了解Red Hat Enterprise Linux 5.4里的虛擬機管理工具,首先來看看libvirt,這個虛擬化目錄允許在主機平臺上進行虛擬機管理,即使虛擬機在KVM環境里或者宿主在Xen hypervisor上面。
有兩個虛擬機管理工具與libvirt相關:圖形工具virt-manager和命令行工具virsh。然而這兩款虛擬機管理工具的目的完全不同。virt-manager作為圖形界面使得管理虛擬機更容易,而virsh給用戶管理虛擬機的完全控制。
使用virt-manager管理虛擬機
由于virt-manager使得虛擬機管理更加簡單,它擁有有限的管理行為設置——多數與虛擬機運營狀態和硬件管理相關。
virt-manager管理任務提供在以下三個表格里:
- Console表格授予訪問權給虛擬機控制臺,并允許用戶直接在虛擬機上工作。
- Overview表格允許用戶監控目前的虛擬機運營狀態和資源使用率。
- hardware表格控制虛擬機硬件設置。選項包括虛擬機內存和存儲分配,以及更改網絡設置。
圖1 Virt-manager使用三個表格組織虛擬機管理。
表格上有三個按鈕可以管理虛擬機運營狀態。在這里,管理員能啟動、停止或者暫停機器。同樣,如果配置KVM環境用于虛擬機熱遷移,通過 Virtual Machine > Migrate菜單可訪問該選項。
使用virsh執行高級管理任務
使用virsh管理虛擬機完全不同。如先前所說,virsh通過主命令和子命令管理每個虛擬機功能。要查看所有命令,輸入virsh help。你可能發現大量命令,不過每個命令都有幫助指南,只需要輸入virsh help。例如使用virsh help uri,就可以看到所有關于virsh uri命令的幫助。
要學習virsh很困難,因為有許多命令。不過一旦你獲得一個很強的命令功能,就能獲得收益。