日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

kvm虚拟机命令梳理

發(fā)布時間:2025/4/16 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kvm虚拟机命令梳理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

kvm虛擬機(jī)命令梳理

1 1)查看KVM虛擬機(jī)配置文件及運(yùn)行狀態(tài) 2 KVM虛擬機(jī)默認(rèn)配置文件位置: /etc/libvirt/qemu/ 3 autostart目錄是配置kvm虛擬機(jī)開機(jī)自啟動目錄。 4 5 virsh命令幫助 6 # virsh -help 7 或直接virsh命令和,再執(zhí)行子命令。如下所示。 8 # virsh 9 歡迎使用 virsh,虛擬化的交互式終端。 10 輸入:'help' 來獲得命令的幫助信息 11 'quit' 退出 12 virsh # help 13 ....... 14 15 查看kvm虛擬機(jī)狀態(tài) 16 #virsh list --all 17 18 2)KVM虛擬機(jī)開機(jī) 19 # virsh start oeltest01 20 21 3)KVM虛擬機(jī)關(guān)機(jī)或斷電 22 關(guān)機(jī) 23 默認(rèn)情況下virsh工具不能對linux虛擬機(jī)進(jìn)行關(guān)機(jī)操作,linux操作系統(tǒng)需要開啟與啟動acpid服務(wù)。在安裝KVM linux虛擬機(jī)必須配置此服務(wù)。 24 # chkconfig acpid on 25 # service acpid restart 26 virsh關(guān)機(jī) 27 # virsh shutdown oeltest01 28 29 強(qiáng)制關(guān)閉電源 30 # virsh destroy wintest01 31 32 4)通過配置文件啟動虛擬機(jī) 33 # virsh create /etc/libvirt/qemu/wintest01.xml 34 35 5)配置開機(jī)自啟動虛擬機(jī) 36 # virsh autostart oeltest01 37 38 autostart目錄是kvm虛擬機(jī)開機(jī)自啟動目錄,可以看到該目錄中有KVM配置文件鏈接。 39 40 6)導(dǎo)出KVM虛擬機(jī)配置文件 41 # virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml 42 43 KVM虛擬機(jī)配置文件可以通過這種方式進(jìn)行備份。 44 45 7)添加與刪除KVM虛擬機(jī) 46 刪除kvm虛擬機(jī) 47 # virsh undefine wintest01 48 說明:該命令只是刪除wintest01的配置文件,并不刪除虛擬磁盤文件。 49 50 重新定義虛擬機(jī)配置文件 51 通過導(dǎo)出備份的配置文件恢復(fù)原KVM虛擬機(jī)的定義,并重新定義虛擬機(jī)。 52 # mv /etc/libvirt/qemu/wintest02.xml /etc/libvirt/qemu/wintest01.xml 53 # virsh define /etc/libvirt/qemu/wintest01.xml 54 55 8)編輯KVM虛擬機(jī)配置文件 56 # virsh edit wintest01 57 virsh edit將調(diào)用vi命令編輯/etc/libvirt/qemu/wintest01.xml配置文件。也可以直接通過vi命令進(jìn)行編輯,修改,保存。 58 可以但不建議直接通過vi編輯。 59 # vim /etc/libvirt/qemu/wintest01.xml 60 61 9)irsh console 控制臺管理linux虛擬機(jī) 62 配置virsh console見下文 63 kvm虛擬化學(xué)習(xí)筆記(六)之kvm虛擬機(jī)控制臺登錄配置 64 # virsh console oeltest01 65 66 10)其它virsh命令 67 掛起服務(wù)器 68 # virsh suspend oeltest01 69 70 恢復(fù)服務(wù)器 71 # virsh resume oeltest01 72 73 virsh命令豐富??梢詧?zhí)行各種維護(hù)任務(wù),本文只是從維護(hù)與管理的角度例舉了常用的命令,為該命令的使用提供一個思路。 74 75 76 -------------------------------------------其他命令------------------------------------------- 77 1)創(chuàng)建虛擬機(jī) 78 [root@localhost ~]# virt-install --name=centos1 \ #生成一個虛擬機(jī) 79 --ram 1024 --vcpus=1 \ 80 --disk path=/root/centos1.img,size=10 \ 81 --accelerate --cdrom /root/CentOS-6.5-x86_64-bin-DVD1.iso \ 82 --graphics vnc,port=5921 --network bridge=br0 83 84 2)virsh的其他操作 85 [root@localhost /]# virsh start centos1 #啟動虛擬機(jī) 86 [root@localhost /]# virt-viewer centos1 #如果有圖形界面的話,可以進(jìn)入虛擬機(jī)的界面 87 [root@localhost ~]# virsh shutdown centos1 #關(guān)閉虛擬機(jī) 88 [root@localhost /]# virsh reboot centos1 #重啟虛擬機(jī) 89 [root@localhost /]# virsh suspend centos1 #暫停虛擬機(jī) 90 [root@localhost /]# virsh resume centos1 #恢復(fù)虛擬機(jī) 91 [root@localhost /]# virsh autostart centos1 #自動加載虛擬機(jī) 92 93 -------------------------------------------virsh參數(shù)如下------------------------------------------- 94 autostart #自動加載指定的一個虛擬機(jī) 95 connect #重新連接到hypervisor 96 console #連接到客戶會話 97 create #從一個SML文件創(chuàng)建一個虛擬機(jī) 98 start #開始一個非活躍的虛擬機(jī) 99 destroy #刪除一個虛擬機(jī) 100 define #從一個XML文件定義一個虛擬機(jī) 101 domid #把一個虛擬機(jī)名或UUID轉(zhuǎn)換為ID 102 domuuid #把一個郁悶或ID轉(zhuǎn)換為UUID 103 dominfo #查看虛擬機(jī)信息 104 domstate #查看虛擬機(jī)狀態(tài) 105 domblkstat #獲取虛擬機(jī)設(shè)備快狀態(tài) 106 domifstat #獲取虛擬機(jī)網(wǎng)絡(luò)接口狀態(tài) 107 dumpxml #XML中的虛擬機(jī)信息 108 edit #編輯某個虛擬機(jī)的XML文件 109 list #列出虛擬機(jī) 110 migrate #將虛擬機(jī)遷移到另一臺主機(jī) 111 quit #退出非交互式終端 112 reboot #重新啟動一個虛擬機(jī) 113 resume #重新恢復(fù)一個虛擬機(jī) 114 save #把一個虛擬機(jī)的狀態(tài)保存到一個文件 115 dump #把一個虛擬機(jī)的內(nèi)核dump到一個文件中以方便分析 116 shutdown #關(guān)閉一個虛擬機(jī) 117 setmem #改變內(nèi)存的分配 118 setmaxmem #改變最大內(nèi)存限制值 119 suspend #掛起一個虛擬機(jī) 120 vcpuinfo #虛擬機(jī)的cpu信息 121 version #顯示virsh版本 122 123 3)virt-clone,如果我們要建幾個一樣的虛擬機(jī),這個命令,非常有用! 124 # virt-clone --connect=qemu:#/system -o centos1 -n centos3 -f /root/centos3.img #克隆centos1 125 正在克隆 centos1.img | 10.0 GB 00:07 126 127 Clone 'centos3' created successfully. 128 libguestfs-tools是虛擬機(jī)一個管理包,很有用的工具 129 [root@localhost ~]# yum -y install libguestfs-tools #安裝工具包 130 131 4)未登錄的情況下,查看鏡像目錄 132 [root@localhost ~]# virt-ls centos.img /home #查看centos.img鏡像文件中/home目錄 133 tank 134 135 5)未登錄的情況下,將鏡像文件中的文件copy出來 136 [root@localhost ~]# virsh list --all #查看所有的虛擬機(jī)名稱 137 Id 名稱 狀態(tài) 138 ---------------------------------------------------- 139 1 centos1 running 140 2 centos6.5 running 141 - arch 關(guān)閉 142 - arch1 關(guān)閉 143 - arch2 關(guān)閉 144 - arch3 關(guān)閉 145 - arch5 關(guān)閉 146 - centos3 關(guān)閉 147 - ubuntu 關(guān)閉 148 - ubuntu1 關(guān)閉 149 [root@localhost ~]# virt-copy-out -d centos1 /etc/passwd /tmp #將centos1中的文件copy到tmp下面 150 151 6)查看虛擬機(jī)的分區(qū)情況 152 [root@localhost ~]# virt-filesystems -d centos1 153 /dev/sda1 154 /dev/VolGroup/lv_root 155 [root@localhost ~]# virt-list-partitions /root/centos.img 156 /dev/sda1 157 /dev/sda2 158 [root@localhost ~]# virt-df centos.img 159 Filesystem 1K-blocks Used Available Use% 160 centos.img:/dev/sda1 495844 34510 435734 7% 161 centos.img:/dev/VolGroup/lv_root 8780808 2842056 5492700 33% 162 163 7)mount虛擬機(jī) 164 [root@localhost ~]# guestmount -a /root/centos.img -m /dev/VolGroup/lv_root --rw /mnt/usb 165 [root@localhost ~]# cd /mnt/usb/ 166 [root@localhost usb]# ls 167 bin dev home lib64 media mnt opt root selinux sys usr 168 boot etc lib lost+found misc net proc sbin srv tmp var 169 170 8)修改kvm中虛擬機(jī)的內(nèi)存大小 171 [root@nfs ~]# virsh edit vm01 ##注意vi直接編輯不生效 172 vm01 173 df8604c1-dcf3-fa98-420f-6eea7b39c395 174 1048576 ###本來開始設(shè)置為1G,現(xiàn)在這個單位是k 175 1048576 176 177 修改為1.5G 178 [root@nfs ~]# expr 1536 \* 1024 179 1572864</p> <p>[root@nfs ~]# virsh list 180 Id Name State 181 ---------------------------------- 182 1 win2003 running 183 3 vm01 running 184 185 [root@nfs ~]# virsh shutdown vm01 ###修改配置文件后需要重新啟動下虛擬機(jī),先關(guān)閉它 186 Domain vm01 is being shutdown 187 >[root@nfs ~]# virsh list ###確認(rèn)已經(jīng)被關(guān)閉 188 Id Name State 189 ---------------------------------- 190 1 win2003 running 191 192 [root@nfs ~]# virsh start vm01 ###啟動它 193 Domain vm01 started 194 195 [root@nfs ~]# virsh list 196 Id Name State 197 ---------------------------------- 198 1 win2003 running 199 3 vm01 running 200 201 到機(jī)器上查看內(nèi)存大小: 202 [root@vm01 liuxiaojie]# free -m 203 total used free shared buffers cached 204 Mem: 1505 618 886 0 29 361 205 -/+ buffers/cache: 227 1277 206 Swap: 2000 0 2000 207 208 9)刪除一個虛擬機(jī)(vm01),可以刪除一個狀態(tài)為“shut off”的虛擬機(jī) 209 [root@nfs qemu]# virsh undefine vm01 210 [root@nfs qemu]# rm -f /home/data/vm01.img 211 212 10)刪除一個域 213 [root@nfs web01]# virsh list --all 214 Id Name State 215 ---------------------------------- 216 1 web01 running #處于工作狀態(tài) 217 - myweb01 shut off 218 - myweb03 shut off 219 - mywin2003 shut off 220 - myxp shut off 221 - xp shut off 222 [root@nfs web01]# virsh undefine web01 ##處于工作狀態(tài)也能刪除! 223 Domain web01 has been undefined 224 [root@nfs web01]# virsh list 225 Id Name State 226 ---------------------------------- 227 1 web01 running 228 [root@nfs web01]# virsh destroy web01 229 Domain web01 destroyed 230 [root@nfs web01]# virsh list --all ##web01已經(jīng)沒有了! 231 Id Name State 232 ---------------------------------- 233 - myweb01 shut off 234 - myweb03 shut off 235 - mywin2003 shut off 236 - myxp shut off 237 - xp shut off 238 [root@nfs web01]# virsh define web01 239 error: Failed to open file 'web01': No such file or directory 240 241 -------------------------------------------virsh相關(guān)命令------------------------------------------- 242 1)安裝libvirt 243 #yum install kvm virt-* libvirt 244 2)檢查是否安裝成功 245 #lsmod |grep kvm 246 3)相關(guān)命令 247 #virsh -c qemu:#/system list 248 #virsh list 249 #virsh list --all #查看所有狀態(tài)的虛擬機(jī) 250 #virsh shutdown myWin7 #關(guān)閉myWin7虛擬機(jī) 251 #virsh destroy myWin7 #刪除myWin7虛擬機(jī) 252 #virsh start node4 #開機(jī)虛擬機(jī) 253 #virsh define /etc/libvirt/qemu/node5.xml #根據(jù)主機(jī)配置文檔添加虛擬機(jī) 254 #virsh dumpxml node4 > /etc/libvirt/qemu/node6.xml #將node4虛機(jī)的配置文件保存至node6.xml 255 #virsh edit node6 #修改node6的配置文件 256 #virsh suspend vm_name #暫停虛擬機(jī) 257 #virsh resume vm_name #恢復(fù)虛擬機(jī) 258 4)vm配置文件路徑 259 /etc/libvirtd/qemu/***.xml 可以通過vim對配置文件進(jìn)行管理,編輯后需要#service libvirtd restart(不會對現(xiàn)有VM有影響。)

?

轉(zhuǎn)載于:https://www.cnblogs.com/liuyansheng/p/8177926.html

總結(jié)

以上是生活随笔為你收集整理的kvm虚拟机命令梳理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。