KVM管理工具webvirtmgr的使用

WebVirtMgr的平常配置:添加宿主機,建立虛擬機,磁盤擴容,快照等
具體操做記錄以下:html

1、建立虛擬機

一、建立存儲池

點擊建立的宿主機,進入虛擬機部署界面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」

添加虛擬機配置

六、虛機掛載ISO鏡像

 

點擊鏈接

下面選擇系統安裝時使用的鏡像,這個鏡像是上面放到默認/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系統

配置網絡並能正常上網,以下圖

 2、webvirtmgr虛機磁盤擴容

kvm虛擬機磁盤空間擴展與xen虛擬機磁盤空間擴展思路一致。緣由在於xen/kvm默認的虛擬機磁盤格式爲raw,因此方式能夠通用。

qcow2磁盤格式擴展思路以下

(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

相關文章
相關標籤/搜索