centos7新加磁盘后使用lvm技术合并
注意首先要使用multipath多路径挂载,可以参考其他的博客,例如:https://blog.itpub.net/31015730/viewspace-2146732/
1、现在新的4个磁盘 分别为128T,128T,77T,77T,使用lvm技术将四块磁盘合并。(总共为410T,且磁盘做了raid5)
四块磁盘名称分别为:/dev/mapper/mpatha,/dev/mapper/mpathb,/dev/mapper/mpathc,/dev/mapper/mpathd。
磁盘分区
mpatha操作
2、新建/dev/mapper/mpatha 的磁盘标签类型为 msdos
输入命令:
parted /dev/mapper/mpatha
进入后依次输入
mklabel
msdos
看到提示后输入yes
输入q退出
如图:
mpathb操作
3、新建/dev/mapper/mpathb 的磁盘标签类型为 msdos
输入命令:
parted /dev/mapper/mpathb
进入后依次输入
mklabel
msdos
看到提示后输入yes
输入q退出
mpathc操作
4、新建/dev/mapper/mpathc 的磁盘标签类型为 msdos
输入命令:
parted /dev/mapper/mpathb
进入后依次输入
mklabel
msdos
看到提示后输入yes
输入q退出
mpathd操作
5、新建/dev/mapper/mpathcd的磁盘标签类型为 msdos
输入命令:
parted /dev/mapper/mpathb
进入后依次输入
mklabel
msdos
看到提示后输入yes
输入q退出
创建物理卷(pvcreate)
6、创建物理卷的命令为 pvcreate,利用该命令将希望添加到卷组的所有分区或磁盘创建为物理卷。
将分区 /dev/mapper/mpatha, /dev/mapper/mpathb, /dev/mapper/mpathc, /dev/mapper/mpathd分区创建为物理卷。
依次输入命令:
pvcreate /dev/mapper/mpatha
然后输入yes
pvcreate /dev/mapper/mpathb
然后输入yes
pvcreate /dev/mapper/mpathc
然后输入yes
pvcreate /dev/mapper/mpathd
然后输入yes
创建成功,会有提示:
Wiping dos signature on /dev/mapper/mpatha.
Physical volume "/dev/mapper/mpatha" successfully created.
创建卷组(vgcreate)
7、创建卷组的命令为 vgcreate,用此命令将使用物理卷创建为一个完整的卷组。
将物理卷 /dev/mapper/mpatha 创建为一个名为 vgjenkins 的卷组。
输入命令:
vgcreate vgjenkins /dev/mapper/mpatha
创建成功,会有提示(Volume group "vgjenkins" successfully created)
添加新的物理卷到卷组中(vgextend)
此步即为将2块磁盘空间合二为一的关键步骤。当系统中新增了磁盘或新建了物理卷,而要将其添加到已有卷组时,就可使用 vgextend 命令。
将物理卷 /dev/mapper/mpathb, /dev/mapper/mpathc, /dev/mapper/mpathd 添加到 vgjenkins 卷组中:
8、依次输入命令:
vgextend vgjenkins /dev/mapper/mpathb
vgextend vgjenkins /dev/mapper/mpathc
vgextend vgjenkins /dev/mapper/mpathd
创建成功,会有提示(Volume group "vgjenkins" successfully extended)
9、查看卷组(vgs)
vgs
从 vgs 命令的回显结果来看,卷组 vgjenkins 成功添加,并且其总空间为两块物理磁盘的总大小(因换算单位不同,所以不是精确的 410T)。
创建逻辑卷(lvcreate)
创建逻辑卷的命令为 lvcreate。用此命令将在使用 vgcreate 建立的卷组上创建逻辑卷。
在卷组 vgjenkins 上创建一个名为 lvjenkins 的逻辑卷,指定大小为377T。
-n:指定逻辑卷名
-L:指定逻辑卷大小
10、输入命令:
lvcreate -L 377T -n lvjenkins vgjenkins
创建成功,会有提示(Rounding up size to full physical extent 377T Logical volume "lvjenkins" created.)
11、格式化逻辑卷
输入命令:
mkfs -t xfs /dev/mapper/vgjenkins-lvjenkins
耐心等待,成功会也会有显示。
12、创建挂载点进行挂载。
依次输入命令:
mkdir /data03
mount /dev/mapper/vgjenkins-lvjenkins /data03
查看挂载是否成功
df -h
13、开机自启并永久挂载
输入命令:
vim /ets/fstab
(将下面的配置加入到配置文件中)
/dev/mapper/vgjenkins-lvjenkins /data03 xfs defaults 0 0
wq保存退出
14、重启服务器,并查看是否成功。
reboot
df -h
以下为扩展:
15、利用nfs技术将/data03共享给其他服务器
在要共享的服务器上安装nfs客户端(nfs服务端安装及配置这里就不再赘述了)
依次输入命令:
yum install nfs-utils -y
mkdir /data03
(新挂载目录)
mount 192.168.1.58:/dev/mapper/vgjenkins-lvjenkins /data03
(将58上的/dev/mapper/vgjenkins-lvjenkins 目录挂载到本机上的data03目录下)
因为mount为一次性挂载,所以要想永久挂载,则需要修改/etc/fstab文件
依次输入命令:
vim /ets/fstab
(将下面的配置加入到配置文件中)
192.168.1.58:/dev/mapper/vgjenkins-lvjenkins /data03 nfs defaults 0 0
wq保存退出
16、重启服务器,并查看是否成功。
reboot
df -h
本文作者:小鬼 过来抱~
本文链接:https://www.cnblogs.com/likecoke/p/17049373.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!