虚拟机扩容CPU、内存、磁盘

本文详细介绍了如何扩容虚拟机的内存、CPU以及硬盘。通过修改配置文件增加内存和CPU个数,然后使用fdisk和LVResize命令扩展硬盘空间。在虚拟机内部,利用xfs_growfs命令动态调整文件系统大小,完成扩容。过程中遇到了qemu-img扩容报错,通过检查和修复后问题得到解决。
摘要由CSDN通过智能技术生成

虚拟机扩容CPU、内存、磁盘

  1. 扩容内存和CPU

#virsh edit vm1

<domain type='kvm'>
  <name>vm5</name>
  <uuid>a44be4c9-72fa-46db-a24a-ad52a969a2d3</uuid>
  <memory unit='KiB'>16777216</memory>
  <currentMemory unit='KiB'>16777216</currentMemory>
  <vcpu placement='static'>4</vcpu>

修改memory unitcurrentMemory unit来达到修改内存的目的

修改vcpu placement修改cpu个数;

  1. 扩容硬盘,增加新硬盘
  • 创建虚拟磁盘

    #qemu-img create -f qcow2 /data1/vms/vm1-1.qcow2 100G

  • 修改配置

    virsh edit vm1

    增加如下片段,(可以在原来的配置中复制类似的配置,然后修改source file、target dev和slot;

<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/data1/vms/vm1-1.qcow2'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</disk>
  • 增加硬盘

#lsblk

查看新增的硬盘,使用parted格式化并挂载

#parted /dev/vdb

mklabel gpt

mkpart

data1

xfs

1

-1

q保存

#mkfs.xfs /dev/vdb1

#mkdir /data1

#mount -t xfs /dev/vdb1 /data1

  1. 扩容磁盘,扩容原来的虚拟磁盘,并给/目录

    • 关闭虚拟机

    #virsh shutdown vm1

    • 扩容增加100G

      #qemu-img resize /data1/vms/vm1.qcow2 +100G

      Image resized.

    • 进入虚拟机进行扩容

      #virsh start vm1

      #df -h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值