• KVM配置调整


    一 内存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 磁盘配置

    提示:在线扩容后,建议将虚机的配置文件也一起修改,重启后也会生效。
  • 相关阅读:
    java实现23种设计模式之中介者模式
    java实现23种设计模式之访问者模式
    java实现23种设计模式之状态模式
    java实现23种设计模式之备忘录模式
    java实现23种设计模式之命令模式
    java实现23种设计模式之责任链模式
    VS2012+OpenCV2.4.9+OpenTLD环境搭建
    Real-time Compressive Tracking
    OpenTLD相关资料
    华为面试题
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12246929.html
Copyright © 2020-2023  润新知