WebVirtMgr的平常配置:添加宿主機,建立虛擬機,磁盤擴容,快照等
具體操做記錄以下:html
點擊建立的宿主機,進入虛擬機部署界面web
點擊「存儲池」按鈕,建立存儲池(即建立磁盤鏡像存放的位置)windows
建立存儲池時,首先要在宿主機上建立一個目錄,而後在」路徑「設置欄中添加該目錄centos
例:# mkdir -p /home/kvm/kvmstorage服務器
[把提早下載好的centos鏡像拷貝到上面建立的存儲池目錄/home/kvm/kvmstorage下;這裏能夠放不一樣版本的系統鏡像(windows也能夠),以便在下面安裝過程當中選擇不一樣鏡像安裝系統]網絡
輸入名稱和路徑ide
選擇KVM001測試
注意:
下面「Metadata」前的小方框必定不能勾選(默認是勾選的,要去掉!)ui
這裏添加的「鏡像」就是所建立虛擬機的硬盤空間(我測試環境給了150G)centos7
虛擬機所佔用的空間就是這個「鏡像」所在的宿主機下路徑所在的分區空間(也就是/home/kvm/kvmstorage/,即宿主機的home分區)
建立完成後以下:
注意下面的「設備」一項要填寫橋接的物理網卡(即br0對應的那個網卡,這裏填的是宿主機以前的內網卡enp2s0)
網關地址也必定要填寫正確,否則虛擬機和宿主機同網段機器則會網絡不通。(以下這一步其實就是建立橋接的網卡配置,也能夠在服務器上手動建立)
我在服務器上已經手動建立完橋接網絡,因此和上面的配置是同樣的,以下:
選擇橋接模式
配置以下:
成功添加br0
點擊「Custom Instance」
添加虛擬機配置
點擊鏈接
下面選擇系統安裝時使用的鏡像,這個鏡像是上面放到默認/var/lib/libvirt/images/目錄下的,若是下載了各類鏡像版本放到裏面,那麼就能夠在這裏選擇你想安裝的版本了!
# ls /var/lib/libvirt/images/
[root@localhost ~]# ls /var/lib/libvirt/images/ CentOS-7-x86_64-DVD-1511.iso win2008R2.qcow2 cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.iso
點擊「啓動」按鈕後,打開虛機電源。
點擊控制檯按鈕,進入操做系統安裝界面
進入centos7安裝界面
按步驟進行安裝centos7系統
配置網絡並能正常上網,以下圖
kvm虛擬機磁盤空間擴展與xen虛擬機磁盤空間擴展思路一致。緣由在於xen/kvm默認的虛擬機磁盤格式爲raw,因此方式能夠通用。
(1) 能夠採用raw磁盤格式磁盤的擴展方式一致的方式進行。
(2) qcow2格式磁盤,直接經過qemu-img 直接擴展qcow2磁盤, 新添加一塊raw格式的磁盤加入到KVM虛擬機,而後經過虛擬機系統lvm邏輯卷管理方式進行管理,擴展磁盤空間。
下面將開始經過qcow2格式添加磁盤。
1 關閉虛機
2 對虛機的xml文件的disk域添加以下代碼:
場景一:新增一塊磁盤
添加以下代碼
<disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> ---添加改行代碼找到新增磁盤格式 <source file='/home/kvm/teststorage/entd01.img'/> --指定新增磁盤路徑 <target dev='vda' bus='virtio'/> --指定磁盤設備名稱,和傳輸總線類型 </disk>
場景二:新增多塊磁盤
已新增兩塊盤爲例:
添加以下代碼
<disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> <source file='/home/kvm/teststorage/entd01.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> <source file='/home/kvm/vm/waq02-clone.qcow2'/> <target dev='vdb' bus='virtio'/> </disk>
方法一:直接擴展qcow2磁盤(縱向擴容)
查看磁盤格式信息
# qemu-img info /var/lib/libvirt/images/win2008R2.qcow2
[root@localhost ~]# qemu-img info /var/lib/libvirt/images/win2008R2.qcow2 image: /var/lib/libvirt/images/win2008R2.qcow2 file format: qcow2 virtual size: 150G (161061273600 bytes) disk size: 150G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: true
給鏡像增長100G容量
# qemu-img resize /var/lib/libvirt/images/win2008R2.qcow2 +100G
此方法並非當即分配存儲空間
[root@localhost ~]# qemu-img resize /var/lib/libvirt/images/win2008R2.qcow2 +100G Image resized. [root@localhost ~]# qemu-img info /var/lib/libvirt/images/win2008R2.qcow2 image: /var/lib/libvirt/images/win2008R2.qcow2 file format: qcow2 virtual size: 250G (268435456000 bytes) disk size: 150G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: true
開啓虛擬機查看是否添加成功
方法二:添加一塊qcow2磁盤(橫向擴容)
建立虛擬硬盤
# qemu-img create -f qcow2 win2008R2_disk1.qcow2 100G
[root@localhost ~]# cd /var/lib/libvirt/images/ [root@localhost images]# [root@localhost images]# ls CentOS-7-x86_64-DVD-1511.iso win2008R2.qcow2 cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.iso [root@localhost images]# [root@localhost images]# qemu-img create -f qcow2 win2008R2_disk1.qcow2 100G Formatting 'win2008R2_disk1.qcow2', fmt=qcow2 size=107374182400 encryption=off cluster_size=65536 lazy_refcounts=off [root@localhost images]# [root@localhost images]# ls CentOS-7-x86_64-DVD-1511.iso win2008R2_disk1.qcow2 cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.iso win2008R2.qcow2 [root@localhost images]# [root@localhost images]# du -sh win2008R2_disk1.qcow2 196K win2008R2_disk1.qcow2
添加一塊qcow2磁盤信息加入配置文件
<disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> <source file='/data/test01_add.qcow2'/> <target dev='hdb' bus='ide'/> </disk>
參考博客:
https://www.cnblogs.com/kevingrace/p/5739009.html
KVM虛擬機擴展磁盤空間
https://www.cnblogs.com/pigdragon/p/9506556.html