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 

 

posted @ 2023-01-13 13:48  宝英姐姐  阅读(1216)  评论(0编辑  收藏  举报