Linux下使用软Raid 实现磁盘阵列

一、RAID 简介

RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。

简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。

组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid5, raid10。各level 对比如下:

RAID等级最少硬盘最大容错可用容量读取性能写入性能安全性目的应用产业
020nnn

一个硬盘异常,

全部硬盘都会异常

追求最大容量、

速度

渲染、

视频剪接高速缓存

12n-11n1

最高,

一个正常即可

追求最大安全性

个人、

企业备份

531n-1n-1n-1

追求最大容量、

最小预算

个人、

企业备份

104n/2n/2nn/2安全性高

综合RAID 0/1优点,

理论速度较快

大型数据库、服务器

 

说明:n 代表硬盘总数

二、创建RAID

2.1 新建分区

创建RAID0 需要两块硬盘,所以我们拿/dev/sdb 和/dev/sdc 来实验。

 fdisk /dev/sdb        #对sdb 进行分区

接下图不要按回车键退出

2.2 修改分区类型

默认新建分区的类型是Linux,代号83,我们需要将其修改为raid 类型。输入"t" ,然后输入"L" 列出所有的文件格式,这里我们选择"fd Linux raid auto", 输入"fd",然后再输入"p" 查看分区情况,这是分区格式已经变成了Linux raid autodetect.

sdc分区过程同以上步骤相同,不在做说明

2.3 同步分区情况

partprobe   # 使用partprobe 命令同步分区情况。

三、开始创建RAID0

mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sd[b,c]1

说明:

-C  --create   创建阵列;

-a  --auto    同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;

-l   --level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;

/dev/md0     阵列的设备名称;

/dev/sd{b,c}1  参与创建阵列的磁盘名称;

3.1查看raid0 状态

 mdadm -D /dev/md0

3.2创建RAID 配置文件/etc/mdadm.conf

RAID 的配置文件为/etc/mdadm.conf,默认是不存在的,需要手工创建。

该配置文件的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理。但不是必须的,推荐对该文件进行配置。

mdadm -Ds /dev/md0 > /etc/mdadm.conf

四、创建文件系统

 

mkfs.xfs /dev/md0

 

 五、建立挂载点并挂载

mkdir /mnt/raid0    #创建挂载点
mount /dev/md0 /mnt/raid0    #挂载

 六、写入/etc/fstab

为了下次开机还能正常使用我们的RAID设备,需要将挂载的信息写入/etc/fstab 文件中。

vim /etc/fstab
UUID=XXXXXXXXXXXXXX  /mnt/raid0   xfs     defaults   0 0

七、更新并查看

 

mount  -a
df  -h

完成

以上就是本文关于详细解读linux下swap分区的作用的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对此Linux博客篇的支持!

后续更新raid1  和raid10组合

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上配置RAID5磁盘阵列,您可以按照以下步骤进行操作: 1. 确保您的系统已经连接了所有的磁盘。您可以使用命令`lsblk`或`fdisk -l`来查看当前连接的磁盘列表。 2. 安装所需的件包。通常,`mdadm`件包用于管理RAID。您可以使用以下命令进行安装: ``` sudo apt-get install mdadm ``` 3. 创建RAID5磁盘阵列。您需要使用`mdadm`命令来创建和配置RAID设备。以下是一个示例命令,用于创建一个由三个硬盘组成的RAID5阵列: ``` sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdX /dev/sdY /dev/sdZ ``` 请将`/dev/sdX /dev/sdY /dev/sdZ`替换为您实际的磁盘设备名称。 4. 等待RAID5阵列创建完成。这可能需要一些时间,取决于磁盘的大小和性能。 5. 创建文件系统并挂载RAID设备。一旦RAID5阵列创建完成,您可以使用`mkfs`命令创建文件系统,然后使用`mount`命令将其挂载到适当的目录下: ``` sudo mkfs.ext4 /dev/md0 sudo mount /dev/md0 /mnt/raid ``` 6. 配置自动挂载。如果您希望在系统启动时自动挂载RAID设备,您可以将其添加到`/etc/fstab`文件中。打开该文件并在末尾添加类似于以下行的条目: ``` /dev/md0 /mnt/raid ext4 defaults 0 0 ``` 7. 测试RAID5阵列。您可以通过在RAID设备上创建和删除文件来测试其功能。确保RAID设备正常工作并且数据可靠。 请注意,上述步骤是一个简单的概述,并且可能因您的具体情况而有所不同。在操作中,请确保备份重要数据,并小心操作以避免数据丢失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值