linux中如何做read5,使用XFS轻松扩展Linux软件RAID 5.最佳做法?

我使用我的Ubuntu机器作为使用Samba共享的

Windows /

Linux / Mac客户端的文件服务器.我需要通过添加更多硬盘来轻松扩展,而无需来回移动任何数据.

到目前为止,我就是这样做的.我已经成功添加了第四个硬盘.现在很高兴知道它应该如何完成?我做错了什么或我能做得更好?

创建初始3驱动器阵列

我从三个空驱动器开始:/ dev / sdb,/ dev / sdc和/ dev / sdd.

首先,我为所有驱动器创建了空分区:

$fdisk /dev/sdX

n # Create a new partition

p # Primary

1 # First partition

[enter] # Starting point to first sector (default)

[enter] # Ending point to last sector (default)

t # Change partition type

fd # Type: Linux raid autodetect

w # Write changes to disc

当为所有三张光盘创建了空RAID分区时,我创建了一个RAID5阵列:

$mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

现在创建了RAID5阵列,并且它已经在构建.这需要时间,但您可以继续创建新的物理LVM2卷:

$pvcreate /dev/md0

现在让我们创建一个新的卷组:

$vgcreate vd_raid /dev/md0

然后我们需要在该卷组内创建一个新的逻辑卷.首先,我们需要确定创建的卷组的确切大小:

$vgdisplay vg_raid

从行中可以看到大小,表示物理范围中的“总PE”.我们假设它是509.现在创建一个新的逻辑卷,它占用所有可用空间:

$lvcreate -l 509 vg_raid -n lv_raid

最后,我们可以在该逻辑卷之上创建一个文件系统:

$mkfs.xfs /dev/mapper/vg_raid-lv_raid

为了能够使用我们新创建的RAID阵列,我们需要创建一个目录并挂载它:

$mkdir /raid

$mount /dev/mapper/vg_raid-lv_raid /raid

现在可以使用了.但是为了在重启后自动挂载,我们需要将RAID几何保存到mdadm的配置文件中:

$mdadm --detail --scan >> /etc/mdadm/mdadm.conf

然后将以下行添加到/ etc / fstab,它自动安装RAID阵列:

/dev/mapper/vg_raid-lv_raid /raid auto auto,noatime,nodiratime,logbufs=8 0 1

现在RAID阵列已准备好使用,并在每次启动后自动挂载到/ raid目录.

向阵列添加新驱动器

让我们假设您现在有一个新驱动器/ dev / sde,您希望将其添加到先前创建的数组中而不会丢失任何数据.

首先,新驱动器需要像所有其他驱动器一样进行分区:

$fdisk /dev/sde

n # Create a new partition

p # Primary

1 # First partition

[enter] # Starting point to first sector (default)

[enter] # Ending point to last sector (default)

t # Change partition type

fd # Type: Linux raid autodetect

w # Write changes to disc

然后需要将其添加到RAID阵列:

$mdadm --add /dev/md0 /dev/sde1

现在,RAID5阵列包括四个驱动器,目前只有三个驱动器在使用.需要扩展阵列以包括所有四个驱动器:

$mdadm --grow /dev/md0 --raid-devices=4

然后需要扩展物理LVM2卷:

$pvresize /dev/md0

现在,默认情况下会调整物理卷的大小以覆盖RAID阵列中的所有可用空间.我们需要在物理范围中找出新的大小:

$vgdisplay vg_raid

让我们假设新的尺寸现在是764(可从“总体PE”中看出).现在扩展逻辑卷以涵盖这个:

$lvextend /dev/mapper/vg_raid-lv_raid -l 764

然后展开XFS文件系统.这需要在文件系统联机和挂载期间完成:

$xfs_grow /raid

默认情况下,它会扩展为覆盖所有可用空间.最后,需要更新RAID阵列几何,因为阵列现在包含一个新磁盘.首先从/etc/mdadm/mdadm.conf中删除添加的行,然后添加一个新行:

$mdadm --detail --scan >> /etc/mdadm/mdadm.conf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值