摘要:最近项目组里来了很多新人,对linux分区及各种应用使用的分区不了解,导致测试数据库时突然发现某一个分区被写满了,不得不重装OS. 实在看不下去了,特此分享我的一些利用LVM实现动态扩容的心得,希望对大家有帮助。
知识储备:
LVM是逻辑盘卷管理(Logical VolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配
1.安装OS时,选择手动分区,Device Type选择LVM。Mysql/Mariadb数据存放在 /var ,oracle 数据存放在 /home ,所以在手动分区时请根据实际磁盘大小,对这两个应用有针对性的将 /var、/home 分的更大。下面分区情况仅作演示用:
2.安装完OS后进入系统,查看分区,可以看到装系统时采用LVM 的三个分区:/ 、