WebVirtMgr的日常配置:添加宿主机,创建虚拟机,磁盘扩容,快照等
具体操作记录如下:

一、创建虚拟机

1、创建存储池

点击创建的宿主机,进入虚拟机部署界面

点击“存储池”按钮,创建存储池(即创建磁盘镜像存放的位置)

创建存储池时,首先要在宿主机上创建一个目录,然后在”路径“设置栏中添加该目录

例:# mkdir -p /home/kvm/kvmstorage

[把提前下载好的centos镜像拷贝到上面创建的存储池目录/home/kvm/kvmstorage下;这里可以放不同版本的系统镜像(windows也可以),以便在下面安装过程中选择不同镜像安装系统]

输入名称和路径

2、添加磁盘镜像

选择KVM001

注意:
下面“Metadata”前的小方框一定不能勾选(默认是勾选的,要去掉!)

这里添加的“镜像”就是所创建虚拟机的硬盘空间(我测试环境给了150G)

虚拟机所占用的空间就是这个“镜像”所在的宿主机下路径所在的分区空间(也就是/home/kvm/kvmstorage/,即宿主机的home分区)

创建完成后如下:

3、宿主机网卡的桥接模式设置

注意下面的“设备”一项要填写桥接的物理网卡(即br0对应的那个网卡,这里填的是宿主机之前的内网卡enp2s0)

网关地址也一定要填写正确,不然虚拟机和宿主机同网段机器则会网络不通。(如下这一步其实就是创建桥接的网卡配置,也可以在服务器上手动创建)

我在服务器上已经手动创建完桥接网络,所以和上面的配置是一样的,如下:

4、创建网络池

选择桥接模式

配置如下:

成功添加br0

5、创建虚机

点击“Custom Instance”

添加虚拟机配置

6、虚机挂载ISO镜像

点击连接

下面选择系统安装时使用的镜像,这个镜像是上面放到默认/var/lib/libvirt/images/目录下的,如果下载了各种镜像版本放到里面,那么就可以在这里选择你想安装的版本了!

# ls /var/lib/libvirt/images/

[root@localhost ~]# ls /var/lib/libvirt/images/
CentOS--x86_64-DVD-.iso win2008R2.qcow2
cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.iso

7、启动虚机

点击“启动”按钮后,打开虚机电源。

点击控制台按钮,进入操作系统安装界面

进入centos7安装界面

按步骤进行安装centos7系统

配置网络并能正常上网,如下图

二、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 ( bytes)
disk size: 150G
cluster_size:
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 ( bytes)
disk size: 150G
cluster_size:
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--x86_64-DVD-.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= encryption=off cluster_size= lazy_refcounts=off
[root@localhost images]#
[root@localhost images]# ls
CentOS--x86_64-DVD-.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

KVM管理工具webvirtmgr的使用的更多相关文章

  1. KVM管理工具 WebVirtMgr

    WEB管理工具 WebVirtMgr WebVirtMgr是一个基于libvirt的Web界面,用于管理虚拟机.它允许您创建和配置新域,并调整域的资源分配.VNC查看器为来宾域提供完整的图形控制台.K ...

  2. kvm管理工具Webvirtmgr安装

    虚拟机版本vmware workstation 15.5.0 pro   (也就是linux版) cat /etc/redhat-release CentOS Linux release 7.4.17 ...

  3. KVM web管理工具——WebVirtMgr(一)

    WebVirtMgr 介绍     WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的 ...

  4. kvm-web管理工具webvirtmgr

    前言: 使用开源的虚拟化技术,对公司自有的少数服务器进行虚拟化,在满足业务需求的同时,并未增加投入,同时也避免了使用云主机的不便,技术层面,kvm是开源的虚拟化产品,虚拟化性能出众,更重要的是免费!! ...

  5. Kvm --05 密码保护:Kvm管理之WebVirtMgr

    目录 密码保护:Kvm管理之WebVirtMgr 1. 前言 2. 特点 3. 功能 4. 部署 1).安装相关依赖 2).安装Python需求环境 3).配置Nginx 4). 远程连接 5).更新 ...

  6. 快速搭建 kvm web 管理工具 WebVirtMgr

    作者:SRE运维博客 博客地址: https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211117937177/ 相关话题:https://ww ...

  7. 虚拟化技术之kvm管理工具virsh常用基础命令(一)

    在上一篇博客中,我们了解了KVM基础架构和部署以及图形管理工具virt-manager安装虚拟机的过程,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13499 ...

  8. KVM WEB管理工具——WebVirtMgr(二)日常配置

    配置宿主机 1.登录WebVirtMgr管理平台 2.添加宿主机 选择首页的WebVirtMgr -->Addd Connection 选择“SSH链接“,设置Label,IP,用户 注意:La ...

  9. KVM WEB管理工具webvirtmgr安装和使用

    生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控.这里用webvirtmgr进行管理.图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 1 安装支持的软件源 yum -y ins ...

随机推荐

  1. java jvm jre jdk三者的关系

    jvm:java虚拟机器(跨平台的关键) jre:java运行环境 jdk:java 开发工具包(kit) jdk>jre>jvm 环境变量配置 https://www.cnblogs.c ...

  2. Java入门 - 语言基础 - 06.变量类型

    原文地址:http://www.work100.net/training/java-variable-type.html 更多教程:光束云 - 免费课程 变量类型 序号 文内章节 视频 1 概述 2 ...

  3. DSSA特定领域软件体系结构

    一.何为DSSA 特定领域软件架构(Domain Specific Software Architecture,DSSA)是一种有效实现特定领域软件重用的手段.简单地说,DSSA就是在一个特定应用领域 ...

  4. session跨域丢失问题

    配置一个 filter package com.psm.filter; import javax.servlet.*; import javax.servlet.http.HttpServletReq ...

  5. [bzoj1375] [Baltic2002] Bicriterial routing 双调路径

    Description 如今的道路收费发展很快.道路的密度越来越大,因此选择最佳路径是很现实的问题.城市的道路是双向的,每条道路有固定的旅行时间以及需要支付的费用. 路径是连续经过的道路组成的.总时间 ...

  6. WeihanLi.Npoi 根据模板导出Excel

    WeihanLi.Npoi 根据模板导出Excel Intro 原来的导出方式比较适用于比较简单的导出,每一条数据在一行,数据列虽然自定义程度比较高,如果要一条数据对应多行就做不到了,于是就想支持根据 ...

  7. svn subvesion Branch Merge

  8. RainbowPlan-Alpha版本发布1

    博客介绍 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https:// ...

  9. CF572_Div2_F

    题意 http://codeforces.com/contest/1189/problem/F 思考 由于是子序列,答案只跟选法有关,与顺序无关,先排序. 直接计算答案比较困难.联想到期望的无穷级数计 ...

  10. CentOS7主机名的查看和修改

    CentOS7主机名的查看和修改 在CentOS7中,有三种定义的主机名: 静态的(Static hostname) "静态"主机名也称为内核主机名,是系统在启动时从/etc/ho ...