一 内存CPU调整

1.1 增大虚拟机内存

 [root@kvm-host ~]# virsh shutdown  vm01-centos6.8
[root@kvm-host ~]# virsh edit vm01-centos6.8
……
<memory unit='KiB'>4194304</memory>
<currentMemory unit='KiB'>4194304</currentMemory> #修改当前内存
<vcpu placement='static'>4</vcpu> #修改当前CPU数
……
[root@kvm-host ~]# virsh create /etc/libvirt/qemu/vm01-centos6.8.xml
#从配置文件加载启动虚机。
[root@kvm-host ~]# virsh dominfo vm01-centos6.8 #查看最大内存
 
 virsh setmaxmem vm01-centos6.8 4G				#需要关闭此虚机
虚机内存调整
virsh setmem UAKVM2 2G --config #关机状态下调整
virsh setmem UAKVM2 2G #开机状态下调整
 

二 qcow2磁盘扩容—:方法一

2.1 查看现有磁盘情况

 [root@kvm-host ~]# virsh edit vm01-centos6.8
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/data/images/vm01-centos6.8.img'/> #磁盘路径
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>
[root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
 

2.2 添加qcow2磁盘

 [root@kvm-host ~]# virsh edit vm01-centos6.8
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/data/images/vm01-centos6.8.img'/> #磁盘路径
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>
[root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
 
提醒:必须保证宿主机有足够的空间。

2.3 磁盘配置

 [root@kvm-host ~]# virsh console 2
使用fdisk创建vdb1分区,并将磁盘分区模式调整为lvm,方法略。
 [root@localhost ~]# vgcreate -s 16m vg01 /dev/vdb1
[root@localhost ~]# lvcreate -L 1g -n lv01 vg01
[root@localhost ~]# mkfs.ext4 /dev/vg01/lv01
[root@localhost ~]# mkdir /data
[root@localhost ~]# mount /dev/vg01/lv01 /data/
 
注意:若开始创建的分区为lvm,可直接新增,lvm扩容请参考其他笔记。

三 qcow2磁盘扩容—:方法二

3.1 查看现有磁盘情况

 [root@kvm-host ~]# virsh edit vm01-centos6.8
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/data/images/vm01-centos6.8.img'/> #磁盘路径
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>
[root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
 

3.2 直接扩容qcw2格式磁盘

 [root@kvm-host ~]# qemu-img resize /data/images/vm01-centos6.8.img +1G

3.3 再次验证

 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
注意:qcow2磁盘格式必须采用此方式进行扩展,不要采用dd方式,dd方式适用于raw格式。

3.3 磁盘配置

 [root@kvm-host ~]# virsh start vm01-centos6.8
[root@localhost ~]# fdisk -l
 
 [root@localhost ~]# fdisk /dev/vda
……
Command (m for help): p
 
 Command (m for help): d
Partition number (1-4): 3
Command (m for help): n
p
Partition number (1-4): 3
 Command (m for help): w
提醒:end从41611删除后,新建通分区号3的分区,end变为47851.
 [root@kvm-host ~]# resize2fs /dev/vda3
[root@kvm-host ~]# shutdown -r now
 
也可将新增磁盘使用lvm扩容,或分区后挂载即可,具体方法略。

四 raw磁盘格式扩容:方法一

4.1 查看现有磁盘

参考2.1,略。

4.2 创建磁盘文件

 [root@kvm-host ~]# dd if=/dev/zero bs=1024M count=2 > /data/images/vm01-centos6.8-02.img
[root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8-02.img
 

4.3 添加raw磁盘至配置文件

参考2.2,略。

4.4 配置磁盘

参考2.3,略。

五 raw磁盘格式扩容:方法二

5.1 查看现有磁盘

参考2.1,略。

5.2 直接扩容

参考3.2,略。

5.3 磁盘配置

参考2.3,略。

六 在线扩容磁盘

6.1 查看现有磁盘

参考2.1,略。

6.2 创建磁盘文件并添加

 [root@kvm-host ~]# qemu-img create -f qcow2 /data/images/vm01-centos6.8-02.img 1G
[root@kvm-host ~]# virsh attach-disk vm01-centos6.8 /data/images/vm01-centos6.8-02.img vdb --cache=none --subdriver=qcow2
[root@kvm-host ~]# virsh domblklist vm01-centos6.8
 

6.3 磁盘配置

参考2.3,略。
提示:在线扩容后,建议将虚机的配置文件也一起修改,重启后也会生效。

009.KVM配置调整的更多相关文章

  1. [转载]虚拟化之KVM配置

    虚拟化之KVM配置 2017-11-06 [TOC] 虚拟化:通过虚拟化工具把cpu,内存,硬盘等真实硬件资源给模拟成更少的虚拟硬件资源.进行虚拟化的好处是,最大限度的利用硬件资源.也是云计算的基础. ...

  2. Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)

    GC是内存的回收的意思. Flume中的flume-env.sh配置调整建议 [hadoop@master conf_HostInterceptor]$ pwd /home/hadoop/app/fl ...

  3. 第15.2节 PyCharm支持Python解释器的配置调整

    上节介绍了PyCharm的安装与简单使用,本节介绍PyCharm相关的配置调整,以支持在PyCharm环境下集成Python解释器进行程序的编译. 一. 工程配置调整 在执行文件前,可能需要对PyCh ...

  4. CentOS下KVM配置NAT网络(网络地址转换模式)

    KVM虚拟机Nat方式上网: # 查看当前活跃的网络 virsh net-list # 查看该网络的详细配置 virsh net-dumpxml default 客户机的XML配置文件中interfa ...

  5. KVM配置及维护

    kvm使用场景 1.公司测试环境/开发环境 测试开发环境可以使用配置低点的物理机就可以 2.公司生产环境 一般小公司没有私有云或容器团队,运维人员可能就1-2个,然后公司也不舍得花钱买商业化的私有云. ...

  6. 3、kvm配置vnc

    配置kvm通过vnc访问 virsh edit privi-server 添加如下配置: <graphics type='vnc' port='5901' autoport='no' liste ...

  7. kvm配置虚拟机[待整理]

    working note 4-12-2016 1,利用libvirt图形虚拟机管理工具virt-manager搭建虚拟机,通过存储池(storage pool )和卷(volume)存放虚拟机镜像(I ...

  8. 虚拟机(Vmware)安装ubuntu18.04和配置调整(二)

    二.配置修改 1.修改语言环境(settings->Region & Language) 选中中文简体(Chinese(simplified)),点击Apply 中文简体语言安装完成后, ...

  9. rgw的rgw_thread_pool_size配置调整

    前言 在比对rgw的不同前端的区别的时候,官方说civetweb是通过线程池来控制连接的,beast是后面加入了流控相关的,这块一直也没有调整过相关的参数,然后通过ab压测了一下,还是有很明显的区别的 ...

随机推荐

  1. POJ 1062 昂贵的聘礼(图论,最短路径)

    POJ 1062 昂贵的聘礼(图论,最短路径) Description 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女 ...

  2. bzoj2616: SPOJ PERIODNI——笛卡尔树+DP

    不连续的处理很麻烦 导致序列DP又找不到优秀的子问题 自底向上考虑? 建立小根堆笛卡尔树 每个点的意义是:高度是(自己-father)的横着的极大矩形 子问题具有递归的优秀性质 f[i][j]i为根子 ...

  3. Java基础-时间复杂度计算方式

    Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...

  4. JavaScript常用模块

    JavaScript常用模块 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.序列化与反序列化 JSON.stringify(obj)   序列化 JSON.parse(str) ...

  5. disabled属性对form表单向后台传值的影响

    在form表单里,如果对input加入disabled="disabled"或disabled="true"等属性,form表单提交的时候,就不会传值到后台. ...

  6. python解析minicap

    上篇知道了minicap发送图片的格式,照着官网的app.js代码,改用一个python版的来解析它,适当扩展,可以做个小工具实时显示手机屏幕. 步骤: 一.手机开启minicap服务 adb she ...

  7. Excel VBA保护工作表

    '设定可编辑区域 ActiveSheet.Protection.AllowEditRanges.Add Title:="区域1", Range:=Range("E5:H1 ...

  8. js截取图片上传(仅原理)----闲的无聊了代码就不共享了!写的难看,不好意思给你们看了(囧)

    就算世界再坑爹,总有一些属性能带你走出绝望(伟大的absolute) 今天吐槽一下!......在我的世界里没有正统UI,所以效果图永远都是那么坑爹! 这里我要感谢有个position:absolut ...

  9. element-UI 下拉条数多渲染慢

    本文地址:https://www.cnblogs.com/veinyin/p/10120398.html 如果渲染为普通下拉框,用户难以找到要选择的那一项,增加模糊搜索功能,可解决渲染缓慢问题,但用户 ...

  10. LeetCode(Easy)--C++笔记

    前言:这是关于LeetCode上面练习题C++的笔记,有些地方参考有网友的解题方法(可能有些参考没能注明,望谅解),如有需要改进的地方希望留言指教,多谢! 目录: ZigZag Conversion ...