linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明
根據我們之前創建和一些操作可以知道,KVM虛擬機的管理主要是通過virsh命令對環境下kvm虛擬機進行管理,下邊這里整理一些常用的配置說明以及如何進行日常管理維護。
1,查看KVM虛擬機配置文件
KVM虛擬機默認配置文件位置: /etc/libvirt/qemu/
[root@kvmmaster?images]#?cd?/etc/libvirt/qemu
[root@kvmmaster?qemu]#?ll
total?12
-rw-------?1?root?root?3032?May?10?21:12?linux65.xml
drwx------?3?root?root?4096?May?10?18:15?networks
-rw-------?1?root?root?3096?May?10?19:49?win2003.xml
2,virsh核心命令
virsh參數比較多,如果想要了解里邊的參數,可以virsh–help或virsh輸入help查看
[root@kvmmaster?qemu]#?virsh
Welcome?to?virsh,?the?virtualization?interactive?terminal.
Type:??'help'?for?help?with?commands
'quit'?to?quit
virsh?#?help
Grouped?commands:
Domain?Management?(help?keyword?'domain'):
顯示太多忽略N行....
[root@kvmmaster?qemu]#?virsh?--help
virsh?[options]...?[]
virsh?[options]...??[args...]
options:
-c?|?--connect=URI??????hypervisor?connection?URI
-r?|?--readonly?????????connect?readonly
-d?|?--debug=NUM????????debug?level?[0-4]
-h?|?--help?????????????this?help
-q?|?--quiet????????????quiet?mode
-t?|?--timing???????????print?timing?information
-l?|?--log=FILE?????????output?logging?to?file
-v??????????????????????short?version
-V??????????????????????long?version
--version[=TYPE]???version,?TYPE?is?short?or?long?(default?short)
-e?|?--escape?????set?escape?sequence?for?console
commands?(non?interactive?mode):
Domain?Management?(help?keyword?'domain')
attach-device??????????????????attach?device?from?an?XML?file
attach-disk????????????????????attach?disk?device
attach-interface???????????????attach?network?interface
autostart??????????????????????autostart?a?domain
顯示太多忽略N行....
這里總結下kvm虛擬機管理常用命令
2.0 創建kvm虛擬機: virt-install 這個命令我們就不介紹了,之前搭建的時候沒少用。
2.1 查看在運行的虛擬機:virsh list ??注意:該命令不會顯示已經停止的主機。[root@kvmmaster?images]#?virsh?list
Id????Name???????????????????????????State
----------------------------------------------------
4?????win2003????????????????????????running
2.2查看所有虛擬機:virsh list–all
[root@kvmmaster?images]#?virsh?list?--all
Id????Name???????????????????????????State
----------------------------------------------------
4?????win2003????????????????????????running
-?????linux65????????????????????????shut?off
2.3查看kvm虛擬機配置文件:virsh dumpxml name
[root@kvmmaster?qemu]#?virsh?dumpxml?win2003
win2003
b856ad86-d598-6cb9-39c6-6bfe42c479db
524288
524288
2.4啟動kvm虛擬機:virsh start name
[root@kvmmaster?images]#?virsh?start?linux65
Domain?linux65?started
2.5關掉kvm虛擬機:virsh shutdown name
[root@kvmmaster?qemu]#?virsh?shutdown??linux65
Domain?linux65?is?being?shutdown
2.6停止:virsh destroy name注意這里是斷電停止。
[root@kvmmaster?qemu]#?virsh?destroy?linux65
Domain?linux65?destroyed
2.7 刪除:virsh undefine name說明:該命令只是刪除對應虛擬機的配置文件,并不刪除虛擬磁盤文件
[root@kvmmaster?qemu]#?virsh?undefine?linuxtest
Domain?linuxtest?has?been?undefined
2.8根據配置文件啟動虛擬機:virsh create file-name.xml
[root@kvmmaster?qemu]#?virsh?list?--all
Id????Name???????????????????????????State
----------------------------------------------------
4?????win2003????????????????????????running
-?????linux65????????????????????????shut?off
[root@kvmmaster?qemu]#?virsh??create??linux65.xml
Domain?linux65?created?from?linux65.xml
[root@kvmmaster?qemu]#?virsh?list?--all
Id????Name???????????????????????????State
----------------------------------------------------
4?????win2003????????????????????????running
9?????linux65????????????????????????running
2.9 配置開機自啟動虛擬機virsh autostart name取消自啟動的話就是autostart后邊加參數–disable
[root@kvmmaster?qemu]#?virsh?autostart?win2003
Domain?win2003?marked?as?autostarted
[root@kvmmaster?qemu]#?ll
total?16
drwxr-xr-x?2?root?root?4096?May?10?22:13?autostart
-rw-------?1?root?root?3032?May?10?21:12?linux65.xml
drwx------?3?root?root?4096?May?10?18:15?networks
-rw-------?1?root?root?3096?May?10?19:49?win2003.xml
[root@kvmmaster?qemu]#?ll?autostart/
total?0
lrwxrwxrwx?1?root?root?29?May?10?22:13?win2003.xml?->?/etc/libvirt/qemu/win2003.xml
說明:autostart目錄是kvm虛擬機開機自啟動目錄,可以看到該目錄中有KVM配置文件鏈接。
2.10 導出KVM虛擬機配置文件virsh dumpxml name >存放路徑以及文件名
比如virsh dumpxml win2003> /etc/libvirt/qemu/win2003bak.xml 作用:通過此方式可以備份虛擬機配置文件
[root@kvmmaster?qemu]#?virsh?dumpxml?win2003>?/etc/libvirt/qemu/win2003bak.xml
[root@kvmmaster?qemu]#?ll
total?20
drwxr-xr-x?2?root?root?4096?May?10?22:13?autostart
-rw-------?1?root?root?3032?May?10?21:12?linux65.xml
drwx------?3?root?root?4096?May?10?18:15?networks
-rw-r--r--?1?root?root?3376?May?10?22:16?win2003bak.xm
2.11 根據配置文件定義虛擬機:virsh define file-name.xml
2.12 編輯kvm虛擬機配置文件virsh edit name說明:類似vi/vim但不建議使用這兩個命令編輯。
[root@kvmmaster?qemu]#?virsh?edit?win2003
win2003
b856ad86-d598-6cb9-39c6-6bfe42c479db
524288
524288
2.13 console虛擬機:virt-clone宿主機進入主機命令:virsh console name
[root@localhost?autostart]#?virt-clone?--original?linux65?--name?linux66??--file?/home/vps/linuxt66.img
Cloning?linuxt65.img???????????58%?[=============================-?????????????????????]??86?MB/s?|?4.7?GB?????00:39?ETA
2.14 掛起(暫停)KVM虛擬機virsh suspend name
[root@kvmmaster?qemu]#?virsh?suspend?win2003
Domain?win2003?suspended
[root@kvmmaster?qemu]#?virsh?list?--all
Id????Name???????????????????????????State
----------------------------------------------------
4?????win2003????????????????????????paused
9?????linux65????????????????????????running
2.15 恢復KVM虛擬機virsh resume name
[root@kvmmaster?qemu]#?virsh?resume?win2003
Domain?win2003?resumed
[root@kvmmaster?qemu]#?virsh?list?--all
Id????Name???????????????????????????State
----------------------------------------------------
4?????win2003????????????????????????running
9?????linux65????????????????????????running
查看虛擬機經常使用vnc,通了以后可以工具遠程
虛擬機內核總數不超過物理機內核的2倍
虛擬機內存總和不超過物理機實際內存
總結
以上是生活随笔為你收集整理的linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 以美开头的成语有哪些啊?
- 下一篇: 求高清图19201080