KVM虚拟机扩容

此篇记录KVM虚拟机内存不足,用于扩容

查看运行的虚拟机:

virsh list  --all

 Id    名称                         状态
----------------------------------------------------
 1     kx_gitlab                      running
 3     test                           running
 4     kx_mysql_new                   running
 5     kx_test                        running
 9     kx_jenkins                     running
 -     kx_mysql                       关闭

其中 kx_jenkins虚拟机的内存不足,今天我们将要扩容此台虚拟机!

首先查看宿主机的内存,看是否有空闲内存用于扩容虚拟机的内存,如果没有就要先给宿主机扩容

[root@kx-server image]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs   16G     0   16G    0% /dev
tmpfs                   tmpfs      16G     0   16G    0% /dev/shm
tmpfs                   tmpfs      16G  131M   16G    1% /run
tmpfs                   tmpfs      16G     0   16G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        50G  4.5G   46G    9% /
/dev/sdb1               xfs      1014M  151M  864M   15% /boot
/dev/sda1               xfs      1000G  767G  234G   77% /data
/dev/sda2               xfs       863G   25G  838G    3% /mnt
/dev/mapper/centos-home xfs       381G  170G  211G   45% /home
tmpfs                   tmpfs     3.2G     0  3.2G    0% /run/user/0

创建磁盘文件

查看/mnt 还有很多空余内存,进入 /mnt 创建一个100G的内存

[root@kx-server image]# cd /mnt/image/
[root@kx-server image]# qemu-img create -f qcow2 /mnt/images/kx_jenkinssdb.qcow2 100G && ll
[root@kx-server image]# ll
总用量 26063272
-rwxrwxrwx 1 root root 22840082432 6月  18 13:47 kx_jenkinssdb.qcow2
-rwxrwxrwx 1 root root  3848798208 6月  18 11:27 test.img

挂载磁盘文件

可以看到我们已经创建了一个名为 kx_jenkinssdb.qcow2 磁盘文件,现在将它配置到虚拟机上

[root@kx-server libreport]# cd /etc/libvirt/qemu
[root@kx-server qemu]# ls
autostart  kx_gitlab.xml  kx_jenkins.xml  kx_mysql_new.xml  kx_mysql.xml  kx_test.xml  networks  test.xml
#编辑jenkins虚拟机的配置文件
[root@kx-server qemu]# vim kx_jenkins.xml

    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/mnt/image/kx_jenkinssdb.qcow2'/>
      <target dev='vdb' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x18' function='0x0'/>
    </disk>

添加如下图的配置:
在这里插入图片描述

挂载磁盘

重启虚拟机

[root@kx-server qemu]# virsh stop kx_jenkins
[root@kx-server qemu]# virsh startart kx_jenkins

虚拟机重启后,登陆虚拟机就可以看到一个100G的磁盘,然后用lvm挂载到要扩容的分区,可以看到我的已经挂载到 / 分区了

[root@kx-jenkins ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom  
vda             252:0    0   50G  0 disk 
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   49G  0 part 
  ├─centos-root 253:0    0  147G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
vdb             252:16   0  100G  0 disk 
└─vdb1          252:17   0  100G  0 part 
  └─centos-root 253:0    0  147G  0 lvm  /

扩容参考:https://blog.51cto.com/u_8149087/2413676

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值