在很久之前,我曾写过一篇关于LVM(逻辑卷管理)的博客,在博客中我简要介绍了PV VG 和 LV之间的关系;LVM相关的命令比较容易学,但是管理起来还是不如图形界面直观,输入命令和磁盘划分等需要进行想象。
lvm - Logical Volume Manager - 逻辑卷管理
最近实验室项目需要使用LVM技术,将存储聚合起来,构成一个较大的存储池。所以需要比较方便快捷直观的管理工具。
之前我一直使用cockpit上的cockpit-storage来进行管理底层存储。但是在 ubuntu 18.04 上,该页面不能管理lvm相关的逻辑卷,所以不是很方便(此处我误会cockpit了,具体修复方法参考:在Ubuntu 20.04 实现独立 cockpit; 启用LVM 特征)。本来想进行独立构造一个可用的 cockpit 版本,但是可能不能经常更新;cockpit 对centos 和 fedora 系统支持较好。
考虑着lvm为比较经典的磁盘管理系统,一定有许多相关的gui管理工具,所以今天就进行简单调研一下,并进行简要记录,方便我自己回忆,博客的结尾,我也会给出我的选择,方便之后使用。
1. gparted:GNOME partition editor : 功能比弱,不推荐使用;
2. blivet-gui:https://github.com/storaged-project/blivet-gui; 可以使用图形界面,方便创建pv vg lv 并能方便格式化系统;但是不能方便挂载和卸载块存储;可以配合cockpit一起使用;
3.KDE partitionmanager : partition management for KDE; 比较好用,可以直观划分lvm卷;并且可以定制挂载点;较为推荐;
上述我比较了三款分区软件,其中最后一款,KDE partitionmanager 较为推荐;其他的lvm分区软件还有 system-config-lvm等,我并没有比较。如果你还有推荐,欢迎补充。
服务器web lvm 管理:
针对于Fedora等 RedHat 平台,我之前经常用的cockpit,比较方便管理。我之前去 redhat-beijing 实习的时候,初次接触到此软件,比较好用,现在经常用来管理服务器。具体管理参考:
USING THE WEB CONSOLE FOR CONFIGURING LVM LOGICAL VOLUMES RedHat 8 关于 lvm 管理的文档。
针对于ubuntu server 平台,我们没有桌面环境。在此种情况下,我们有两种方式,满足我们的需求:
- 一种是进行安装gnome运行环境,通过x11forward进行转发来通过ssh远程管理;
- 另外一种方式就是安装web管理工具。结合web界面和命令行命令一起管理;
- 但是我们上文也提到 cockpit对ubuntu server 平台支持不够好,所以还是第一种较为方便。
通过我的寻找有几个比较合适的管理软件,但是需要从源码安装:
- webmin : https://github.com/webmin/webmin ; 代码克隆下来,使用 setup.sh 进行安装即可;https://www.webmin.com/index.html
- webmin 运行关闭等生命周期控制可以参考 /etc/webmin 目录中的脚本。
- webmin 软件最近还在更新,但是界面超级复古,功能也是很强大。使用perl 语言编写,ubuntu 20.04 直接运行。
- 通过使用,发现webmin超级强大,推荐使用。
- webmin可以进行定制UI,较为优秀的UI可参考:https://github.com/authentic-theme/authentic-theme
- 我在另外一个博客,初步讲解了如何在 ubuntu server 平台运行独立的 cockpit 服务,以启动 lvm 管理:在Ubuntu 18.06 实现 独立 cockpit; 启用LVM 特征
- 上述问题,都是我在真实使用情况下遇到的,如果你有补充,欢迎评论!
保持更新,转载请注明出处;更多内容请关注cnblogs.com/xuyaowen;