Centos 多硬盘挂同一目录

 

CentOS7 多硬盘合成卷组并创建LVM,挂载到同一目录下

 

一、需求场景

将主机的2块数据盘(253T + 253T)"合并" 后挂载到 /bio 目录下,要求文件系统格式化为 xfs。

  • 数据盘

/dev/sdb:256T

/dev/sdc:256T

  • 文件系统:ext4
  • 挂载目录:/bio
  • OS版本:CentOS 7.6

  • lvm版本:lvm2

二、实现方法

使用 LVM 逻辑卷管理来实现。

二、实现步骤

1. 磁盘分区(parted,非必须)

在将磁盘或者磁盘分区用作物理卷(PV)之前,需要对其进行初始化工作,即进行磁盘分区操作;因磁盘分区需求大于2T,所以 fdisk 命令无法实现管理,需要使用 parted 命令来做磁盘分区管理。

/dev/sdb

复制代码
# 新建/dev/sdb 的磁盘标签类型为 GPT
[root@module ~]# parted /dev/sdb mklabel gpt 
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
Information: You may need to update /etc/fstab.
  # 将/dev/sdb 整个空间分给同一个分区 [root@module ~]# parted /dev/sdb mkpart primary 0 100% Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? I Information: You may need to update /etc/fstab.
复制代码

/dev/sdc

复制代码
# 新建/dev/sdc 的磁盘标签类型为 GPT
[root@module ~]# parted /dev/sdc mklabel gpt 

# 将/dev/sdc 整个空间分给同一个分区 [root@module ~]# parted /dev/sdc mkpart primary 0 100% Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? I Information: You may need to update /etc/fstab.
复制代码

 

2.创建物理卷(pvcreate)

创建物理卷的命令为 pvcreate,利用该命令将希望添加到卷组的所有分区或磁盘创建为物理卷。
将分区 /dev/sdb 和 /dev/sdc 分区创建为物理卷:

[root@module ~]#  pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
[root@module ~]#  pvcreate /dev/sdc
  Physical volume "/dev/sdc" successfully created.

 

3.创建卷组(vgcreate)

创建卷组的命令为 vgcreate,用此命令将使用物理卷创建为一个完整的卷组。

将物理卷 /dev/sdb 创建为一个名为 vg_data 的卷组:

[root@module ~]# vgcreate vg_data /dev/sdb
  Volume group "vg_data" successfully created

 

4.添加新的物理卷到卷组中(vgextend)

此步即为将2块磁盘空间合二为一的关键步骤。当系统中新增了磁盘或新建了物理卷,而要将其添加到已有卷组时,就可使用 vgextend 命令。

将物理卷 /dev/sdc添加到 vg_data 卷组中:

[root@module ~]# vgextend vg_data /dev/sdc
  Volume group "vg_data" successfully extended

 

5.查看卷组(vgs)

查看卷组用 vgs

[root@localhost /]# vgs
  VG      #PV #LV #SN Attr   VSize   VFree
  centos    1   3   0 wz--n- 556.66g 4.00m
  vg_data   2   1   0 wz--n- 465.66t 1.30g

从 vgs 命令的回显结果来看,卷组 vg_data 成功添加,并且其总空间为两块物理磁盘的总大小

6.创建逻辑卷(lvcreate)

创建逻辑卷的命令为 lvcreate。用此命令将在使用 vgcreate 建立的卷组上创建逻辑卷。
在卷组 vg_data 上创建一个名为 lv_data 的逻辑卷,指定大小为 465.66T

-n:指定逻辑卷名

-L:指定逻辑卷大小

lvcreate -l 100%VG -n lvm_data vg_data

 

7.格式化逻辑卷

将创建的 lvjenkins 逻辑卷格式化为 xfs。

复制代码
[root@module ~]# mkfs -t xfs /dev/mapper/vg_data-lvm_data
meta-data=/dev/vgmysql/lvmysql isize=512 agcount=33, agsize=268435328 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=0, rmapbt=0, reflink=0 data = bsize=4096 blocks=8777839616, imaxpct=5 = sunit=64 swidth=64 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=521728, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0

Allocating group tables: completed                          
writing into inode table: completed                            
Creating journal (32768 blocks):
Writing superblocks and filesystem accounting information: completed 
复制代码

格式化2:mkfs.xfs /dev/vg_data/lvm_data

8.创建挂载目录并挂载

  • 创建挂载目录 /bio
[root@module ~]# mkdir /bio
  • 挂载
[root@module ~]# mount /dev/mapper/vg_data-lvm_data /bio
  • 配置开机自动挂载
[root@module ~]# echo "mount /dev/mapper/vg_data-lvm_data /bio xfs     defaults 0 0" > /etc/fstab
posted @ 2022-07-24 13:03  XXLLA  阅读(2363)  评论(1编辑  收藏  举报