LVM下增加drbd设备容量

  如果发现drbd管理的磁盘逻辑卷空间不足时,可以给该逻辑卷动态增加容量。
如果容量过大,想减小容量也是可以的。不过扩容容易,回收空间就容易出问题了。
不建议收回空间。

  假设drbd resource资源crash 对应的media为drbd1,逻辑卷为/dev/vgroot/lvcrash
挂载的目录为/var/crash/。则扩容步骤:

1. 备份文件并卸载逻辑卷(只需在primary主机上执行)
[root@AS-1 conf]# cp -r /var/crash/ /backup
[root@AS-1 conf]# umount /var/crash/

2. 给逻辑卷扩容20G空间(在primary和secondary主机上都要执行)
[root@AS-1 conf]# lvresize -L +20G /dev/vgroot/lvcrash

3. 重置drdb resource资源 crash。因为drbd服务没有停止,因此不需要执行e2fsck了。
(只需在primary主机上执行)
[root@AS-1 conf]# drbdadm resize crash

4. 挂在逻辑卷(只需在primary主机上执行)
[root@AS-1 conf]# mount /dev/vgroot/lvcrash /var/crash/

5. 重置文件系统容量
[root@AS-1 conf]# resize2fs /dev/drbd1
[root@AS-1 conf]#

到这里,drbd扩容已经完成。其实第1和第4步可以不用执行的。
减小空间类似操作,将+20G变为-20G就是减少20G空间。

评论 (1)

  • cyril| 2020 年 10 月 19 日

    你好,DRBD缩容之后出现Diskless状态,请问你有遇到吗

  • 发表评论

    邮箱地址不会被公开。 必填项已用*标注

    机器人检查 *

    分享我的最新文章标题到这里

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据