KVM管理虛擬機(2)

利用virt-install 安裝一個新虛擬機:

virt-install --connect qemu:///system --virt-type kvm --name centos6 --ram 1024 --vcpus 2 --network bridge=br0 --disk path=/VMs/p_w_picpaths/centos6.img,size=20,sparse --pxe --os-variant rhel6 --force


參數講解:

--connect  指定連接至一個非默認的hypervisor

--virt-type 要使用的管理程序名稱(kvm、qemu、xen等等)

--name 指定客戶端事件名稱

--ram 指定虛擬內存大小(默認單位爲MB)

--vcpus 指定虛擬CPU的數量

--network bridge=br0 指定網絡爲橋接

--disk 指定img文件位置,虛擬磁盤大小(默認單位G),稀疏格式。

--pxe 指定安裝系統方法爲pxe,

其它常用兩種安裝方法:

-c CDROM, --cdrom=CDROM               光驅安裝介質

-l LOCATION, --location=LOCATION      安裝源(例如:nfs:host:/path、http://host/path、ftp://host/path)

--os-type 指定操作系統類型

--force 對任意應用程序提示強制回答‘yes’,終止左右其它提示



查看虛擬機狀態:

[root@localhost 桌面]# virsh list
 Id    名稱                         狀態
----------------------------------------------------
 1     centos6                        running


virsh list --all 可查看不活躍和活躍的域列表

[root@localhost 桌面]# virsh list --all
 Id    名稱                         狀態
----------------------------------------------------
 -     centos6                        關閉
[root@localhost 桌面]# virsh autostart centos6
域 centos6標記爲自動開始
[root@localhost 桌面]# virsh start centos6
域 centos6 已開始

autostart 設置一個域在啓動時自動開始。

start 開始一個(以前定義的)非活躍的域

reboot 重新啓動一個域

shutdown 在目標域中執行關閉行爲

destroy 強行關閉一個域

undefine 刪除一個域(該命令只刪除配置文件,不刪除虛擬磁盤文件)



每安裝一個虛擬機就會在/etc/libvirt/qemu產生一個XML的配置文件


[root@localhost ~]# virsh list --all
 Id    名稱                         狀態
----------------------------------------------------
 -     centos6                        關閉
[root@localhost ~]# virsh create /etc/libvirt/qemu/centos6.xml
域 centos6 被創建(從 /etc/libvirt/qemu/centos6.xml)
[root@localhost ~]# virsh list --all
 Id    名稱                         狀態
----------------------------------------------------
 3     centos6                        running


create 從一個XML文件創建一個域

define 從一個XML文件定義(但不開始)一個域

dumpxml 把域信息作爲一個XML輸出到stdout

edit 編輯某個域的XML配置。(不建議使用vi編輯)


暫停恢復域:

[root@localhost ~]# virsh list
 Id    名稱                         狀態
----------------------------------------------------
 3     centos6                        running
[root@localhost ~]# virsh suspend centos6
域 centos6 被掛起
[root@localhost ~]# virsh list
 Id    名稱                         狀態
----------------------------------------------------
 3     centos6                        暫停
[root@localhost ~]# virsh resume centos6
域 centos6 被重新恢復
[root@localhost ~]# virsh list
 Id    名稱                         狀態
----------------------------------------------------
 3     centos6                        running

suspend 掛起一個運行的域。

resume 重新恢復一個以前被掛起的域。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章