前言:
在部署gbase 8a国产数据库时,由于自己的机器是虚拟机,遇到存储空间不够的问题,经过一番探索为机器扩容了磁盘空间,在解决问题的时候,发现虚拟机扩容磁盘确实不是一个容易的事情,,因为这涉及到逻辑卷相关磁盘硬件与软件的相关问题,就决定总结一下方法,给大家示范一下。
知识补充
LVM(Logical Volume Manager)逻辑卷管理,是在硬盘分区和文件系统之间添加的一个逻辑层,为
文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM
可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越
物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM
直接扩展文件系统来跨越物理硬盘。
LVM就是通过将底层的物理硬盘封装,然后以逻辑卷的方式呈现给上层应用。当我们对底层的物理硬
盘进行操作时,不再是针对分区进行操作,而是通过逻辑卷对底层硬盘进行管理操作。
现象: 通过df命令,查看到根目录下磁盘使用率很高,空间不足。需要扩容。

1.通过lsblk查看磁盘分区情况

2.通过lsblk -f查看文件系统类型
ubuntu–vg-ubuntu–lv ext4 8e0e34c8-f995-42af-b191-849515b74606 56.2G 66% /
发现挂载到根目录的逻辑卷:ubuntu–vg-ubuntu–lv ,使用率66%,还剩余56.2G可以用

3.查看VGs(卷组)
首先需要确认是否有可用的扩容空间,逻辑卷LV是从卷组VG中创建的,所有在逻辑卷LV扩容前需要查
看卷组VG的空间使用情况。
root@master:/# vgdisplay ubuntu-vg 查看Free PE/Size,还有823G可以用。
4.查看lvs(逻辑卷)

5.找到逻辑卷LV Path的扩容路径
lvdisplay /dev/mapper/ubuntu–vg-ubuntu–lv
/dev/mapper/ubuntu–vg-ubuntu–lv 是前面lsblk执行命令,查看到的逻辑卷名称
root@node1:/home/linux# lvdisplay /dev/ubuntu-vg/ubuntu-lv
6.扩容100G
lvextend -L +100G /dev/ubuntu-vg/ubuntu-lv
#根据文件系统的类型,执行扩容动作
#ext4文件系统扩容使用”resize2fs [逻辑卷名称]”,xfs文件系统扩容使用”xfs_growfs 挂载点
resize2fs /dev/ubuntu-vg/ubuntu-lv
root@node1:/home/linux# resize2fs /dev/ubuntu-vg/ubuntu-lv
确认扩容完毕

以上就是在使用gbase 8a数据库时遇到磁盘空间不足现象的处理办法。
原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/317799.html