ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

KVM配置调整

2020-01-31 22:04:02  阅读:298  来源: 互联网

标签:vm01 配置 img KVM centos7 virsh 磁盘 root 调整


一 内存CPU调整

1.1 增大虚拟机内存

[root@k8s-01 ~]# virsh shutdown vm01-centos7
域 vm01-centos7 被关闭
[root@k8s-01 ~]# virsh edit vm01-centos7
<domain type='kvm'>
  <name>vm01-centos7</name>
  <uuid>c2784b15-5feb-4b5a-b768-a0b55bbb7c54</uuid>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>  #修改当前内存
  <vcpu placement='static'>1</vcpu>  #修改当前CPU数
  <os>
[root@k8s-01 ~]# virsh create /etc/libvirt/qemu/vm01-centos7.xml 
域 vm01-centos7 被创建(从 /etc/libvirt/qemu/vm01-centos7.xml)
#从配置文件加载启动虚机。
[root@k8s-01 ~]# virsh dominfo vm01-centos7
Id:             10
名称:       vm01-centos7
UUID:           c2784b15-5feb-4b5a-b768-a0b55bbb7c54
OS 类型:    hvm
状态:       running
CPU:          1
CPU 时间:   23.0s
最大内存: 524288 KiB
使用的内存: 524288 KiB
持久:       是
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0
 virsh setmaxmem vm01-centos6.8 4G                #需要关闭此虚机
 虚机内存调整
 virsh setmem UAKVM2 2G --config                    #关机状态下调整
 virsh setmem UAKVM2 2G                        #开机状态下调整

二 qcow2磁盘扩容—:方法一

2.1 查看现有磁盘情况

[root@k8s-01 ~]# virsh edit vm01-centos7 
<disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/data/images/vm01-centos7.img'/>  #磁盘路径
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>
[root@k8s-01 ~]# qemu-img info /data/images/vm01-centos7.img 
image: /data/images/vm01-centos7.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.2G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1580475507                0 2020-01-31 20:58:27   00:00:00.000
Format specific information:
    compat: 1.1
    lazy refcounts: true

2.2 添加qcow2磁盘

[root@k8s-01 ~]# virsh edit vm01-centos7 
[root@k8s-01 ~]# qemu-img info /data/images/vm01-centos7.img 

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

2.3 磁盘配置

 1 [root@kvm-host ~]# virsh console 2
23 使用fdisk创建vdb1分区,并将磁盘分区模式调整为lvm,方法略。 24
  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 注意:若开始创建的分区为lvm,可直接新增,lvm扩容请参考其他笔记。

三 qcow2磁盘扩容—:方法二

3.1 查看现有磁盘情况

复制代码
  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

3.2 直接扩容qcw2格式磁盘

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

3.3 再次验证

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

3.3 磁盘配置

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

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

4.1 查看现有磁盘

4.2 创建磁盘文件

  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

4.3 添加raw磁盘至配置文件

4.4 配置磁盘

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

5.1 查看现有磁盘

5.2 直接扩容

5.3 磁盘配置

六 在线扩容磁盘

6.1 查看现有磁盘

6.2 创建磁盘文件并添加

  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

6.3 磁盘配置

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

 

标签:vm01,配置,img,KVM,centos7,virsh,磁盘,root,调整
来源: https://www.cnblogs.com/liujunjun/p/12246929.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有