前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >009.KVM配置调整

009.KVM配置调整

作者头像
木二
发布2019-07-26 16:30:11
4470
发布2019-07-26 16:30:11
举报
文章被收录于专栏:木二天空

一 内存CPU调整

1.1 增大虚拟机内存

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

二 qcow2磁盘扩容—:方法一

2.1 查看现有磁盘情况

代码语言:javascript
复制
  1 [root@kvm-host ~]# virsh edit vm01-centos6.8
  2     <disk type='file' device='disk'>
  3       <driver name='qemu' type='qcow2'/>
  4       <source file='/data/images/vm01-centos6.8.img'/>		#磁盘路径
  5       <target dev='vda' bus='virtio'/>
  6       <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
  7     </disk>
  8 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
22
22

2.2 添加qcow2磁盘

代码语言:javascript
复制
  1 [root@kvm-host ~]# virsh edit vm01-centos6.8
  2     <disk type='file' device='disk'>
  3       <driver name='qemu' type='qcow2'/>
  4       <source file='/data/images/vm01-centos6.8.img'/>		#磁盘路径
  5       <target dev='vda' bus='virtio'/>
  6       <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
  7     </disk>
  8 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img

提醒:必须保证宿主机有足够的空间。

2.3 磁盘配置

代码语言:javascript
复制
  1 [root@kvm-host ~]# virsh console 2
23
23

使用fdisk创建vdb1分区,并将磁盘分区模式调整为lvm,方法略。

24
24
代码语言:javascript
复制
  1 [root@localhost ~]# vgcreate -s 16m vg01 /dev/vdb1
  2 [root@localhost ~]# lvcreate -L 1g -n lv01 vg01
  3 [root@localhost ~]# mkfs.ext4 /dev/vg01/lv01
  4 [root@localhost ~]# mkdir /data
  5 [root@localhost ~]# mount /dev/vg01/lv01 /data/
25
25

注意:若开始创建的分区为lvm,可直接新增,lvm扩容请参考其他笔记。

三 qcow2磁盘扩容—:方法二

3.1 查看现有磁盘情况

代码语言:javascript
复制
  1 [root@kvm-host ~]# virsh edit vm01-centos6.8
  2     <disk type='file' device='disk'>
  3       <driver name='qemu' type='qcow2'/>
  4       <source file='/data/images/vm01-centos6.8.img'/>		#磁盘路径
  5       <target dev='vda' bus='virtio'/>
  6       <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
  7     </disk>
  8 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
26
26

3.2 直接扩容qcw2格式磁盘

代码语言:javascript
复制
  1 [root@kvm-host ~]# qemu-img resize /data/images/vm01-centos6.8.img +1G

3.3 再次验证

代码语言:javascript
复制
  1 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
27
27

注意:qcow2磁盘格式必须采用此方式进行扩展,不要采用dd方式,dd方式适用于raw格式。

3.3 磁盘配置

代码语言:javascript
复制
  1 [root@kvm-host ~]# virsh start vm01-centos6.8
  2 [root@localhost ~]# fdisk -l
28
28
代码语言:javascript
复制
  1 [root@localhost ~]# fdisk /dev/vda
  2 ……
  3 Command (m for help): p
29
29
代码语言:javascript
复制
  1 Command (m for help): d
  2 Partition number (1-4): 3
  3 Command (m for help): n
  4 p
  5 Partition number (1-4): 3
30
30
代码语言:javascript
复制
  1 Command (m for help): w

提醒:end从41611删除后,新建通分区号3的分区,end变为47851.

代码语言:javascript
复制
  1 [root@kvm-host ~]# resize2fs /dev/vda3
  2 [root@kvm-host ~]# shutdown -r now

也可将新增磁盘使用lvm扩容,或分区后挂载即可,具体方法略。

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

4.1 查看现有磁盘

参考2.1,略。

4.2 创建磁盘文件

代码语言:javascript
复制
  1 [root@kvm-host ~]# dd if=/dev/zero bs=1024M count=2 > /data/images/vm01-centos6.8-02.img
  2 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8-02.img
31
31

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 创建磁盘文件并添加

代码语言:javascript
复制
  1 [root@kvm-host ~]# qemu-img create -f qcow2 /data/images/vm01-centos6.8-02.img 1G
  2 [root@kvm-host ~]# virsh attach-disk vm01-centos6.8 /data/images/vm01-centos6.8-02.img vdb --cache=none --subdriver=qcow2
  3 [root@kvm-host ~]# virsh domblklist vm01-centos6.8
32
32

6.3 磁盘配置

参考2.3,略。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 内存CPU调整
    • 1.1 增大虚拟机内存
    • 二 qcow2磁盘扩容—:方法一
      • 2.1 查看现有磁盘情况
        • 2.2 添加qcow2磁盘
          • 2.3 磁盘配置
          • 三 qcow2磁盘扩容—:方法二
            • 3.1 查看现有磁盘情况
              • 3.2 直接扩容qcw2格式磁盘
                • 3.3 再次验证
                  • 3.3 磁盘配置
                  • 四 raw磁盘格式扩容:方法一
                    • 4.1 查看现有磁盘
                      • 4.2 创建磁盘文件
                        • 4.3 添加raw磁盘至配置文件
                          • 4.4 配置磁盘
                          • 五 raw磁盘格式扩容:方法二
                            • 5.1 查看现有磁盘
                              • 5.2 直接扩容
                                • 5.3 磁盘配置
                                • 六 在线扩容磁盘
                                  • 6.1 查看现有磁盘
                                    • 6.2 创建磁盘文件并添加
                                      • 6.3 磁盘配置
                                      相关产品与服务
                                      专用宿主机
                                      专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
                                      领券
                                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档