Linux操作系统挂载多个数据盘如何做软raid

计算弹性计算技术服务知识库

什么是raid

RAID,即Redundant Array of Independent Disk,虚拟存储系统,又称为独立冗余磁盘阵列,其思想是将多块独立的磁盘按照不同的方式组成成一个逻辑磁盘,从而提高存储容量,提升存储容量,提升存储性能或提供数据备份功能。 RAID又分为硬RAID和软RAID。软RAID可以实现和硬RAID一样的功能,但是由于没有独立的硬件控制设备,所以性能不如硬件RAID,它的优势在于实现简单并且不需要额外的硬件设备。 目前,在实例内部通过madam方法制作的软RAID是有六种级别可选,分别是:

  1. RAID0,通常称为条带化,是一种面向性能的条带化数据映射技术。这意味着写入阵列的数据被分解为条带并跨阵列的成员磁盘写入,从而以较低的固有成本实现高i/o性能,但不提供冗余。
  2. RAID1,通过将相同的数据写入阵列的每个成员磁盘来提供冗余,在每个磁盘上留下一个“镜像”副本。由于其简单性和高水平的数据可用性,镜像仍然很受欢迎。RAID1使用两个或更多的磁盘运行,并提供非常好的数据可靠性并提高读取密集型应用程序的性能,但成本相对较高。
  3. RAID4,使用集中在单个磁盘驱动器上的奇偶校验来保护数据。奇偶校验信息是根据阵列中其余成员磁盘的内容计算的。然后,当阵列中某一磁盘发生故障时,此信息可用于重建数据。接下来,重建的数据可用于在更换故障磁盘之前就满足对故障磁盘的I/O请求,并咋更换故障磁盘后重新填充故障磁盘。该级别很少使用。
  4. RAID5,这是最常见的RAID类型。通过在阵列的所有成员磁盘驱动器上分配奇偶校验。RAID5具有不对称的性能,并且读取性能大大优于写入。
  5. RAID6,当性能问题代替数据冗余和保存成为最重要的问题时,RAID6是最常使用的RAID级别。RAID6使用复杂的奇偶校验方法能够从阵列中热河两个驱动器的丢失中恢复。这种复杂的奇偶校验方案给软RAID设备带来了更高的CPU负担,并且在写入事务期间也增加了负担。
  6. RAID10,此RAID级别尝试将级别0和级别1的优势冗余结合,并且还有助于减轻级别1中超过2个设备的空间浪费。

操作步骤

  1. 在控制台上对目标实例挂载两个大小为8TB的性能型数据盘;
  2. 依次执行以下命令对两个磁盘进行分区操作;
lsblk //查看磁盘情况
yum install parted //安装分区工具parted
parted /dev/vdb //开始对磁盘/dev/vdb进行分区
mklabel gpt //设置GPT分区格式
mkpart primary 1 100% //设置磁盘只有一个分区,并设置分区开始位置和结束位置
align-check optimal 1 //查看分区是否对齐
paint //查看分区表
q //退出parted工具
partprobe //系统重读分区表
fdisk -lu /dev/cdb //查看新分区信息
```
`
出现如下回显,则表明操作成功:
![图片](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_1ecb5d8c69d6604fd92fcb3976d25876.png)
> 其余新挂载磁盘的分区方式与本方式相同。


3. 依次执行以下命令创建软RAID

````undefined
yum install madam //安装mdadm包
mdadm --create /dev/md0 --level= 0 --raid-devices=2 /dev/vdb1 /dev/vdc1 //创建软RAID0
mdamd --detail /dev/md0 //查看RAID状态
mdam --examine /dev/vdb1 /dev/vdc1 //查看有关RAID设备的详细信息
```
`
出现如下回显,表明创建RAID0成功:
![图片](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_f27143675529e41a40ab98c37bdad478.png)
![图片](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_0846ad8dac321102e566adf292801561.png)

4. 依次执行以下命令,将创建的软RAID0块挂载并查看挂载情况

````undefined
mkfs -t ext4 /dev/md0 //在RAID0创建文件系统
mkdir /mnt/raid1 //创建挂载点
mount /dev/md0 /mnt/raid1 //挂载软RAID0块md0
df -TH //查看挂载情况
```
`
出现如下所示回显,表明成功:
![图片](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_1b68d12cb7a4465d9cba282bf6d242b2.png)
至此,创建的软RAID0就可以正常使用了。
如果您有其他问题,欢迎您联系火山引擎[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)。

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论