到目前为止,我就是这样做的.我已经成功添加了第四个硬盘.现在很高兴知道它应该如何完成?我做错了什么或我能做得更好?
创建初始3驱动器阵列
我从三个空驱动器开始:/ dev / sdb,/ dev / sdc和/ dev / sdd.
首先,我为所有驱动器创建了空分区:
$fdisk /dev/sdXn # Create a new partitionp # Primary1 # First partition[enter] # Starting point to first sector (default)[enter] # Ending point to last sector (default)t # Change partition typefd # Type: linux raID autodetectw # 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/sden # Create a new partitionp # Primary1 # First partition[enter] # Starting point to first sector (default)[enter] # Ending point to last sector (default)t # Change partition typefd # Type: linux raID autodetectw # 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解决方法 我觉得你做得对.确保您理解并注意有关在8 mdadm中增加RAID 5的警告.
就个人而言,如果我在增加LVM卷,我就不会增加现有的RAID阵列来实现它.我将创建另一个RAID阵列,从中创建一个新的physvol,并将其添加到同一个卷组.这是一个更安全的 *** 作(不涉及在新的磁盘集上重写整个RAID5阵列)并保持阵列的大小.
总结以上是内存溢出为你收集整理的使用XFS轻松扩展Linux软件RAID 5.最佳做法?全部内容,希望文章能够帮你解决使用XFS轻松扩展Linux软件RAID 5.最佳做法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)