此篇记录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 总用量 -rwxrwxrwx 1 root root 6月 18 13:47 kx_jenkinssdb.qcow2 -rwxrwxrwx 1 root root 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
type=
'file' device=
'disk'>
'qemu'
type=
'qcow2'
/>
'/mnt/image/kx_jenkinssdb.qcow2' />
'vdb' bus=
'virtio'
/>
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_/
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222265.html原文链接:https://javaforall.net
