1、RAID 简介
RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。linux
简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不一样的方式组合起来造成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。数据库
组成磁盘阵列的不一样方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid5, raid10。各level 对好比下:vim
RAID等级 | 最少硬盘 | 最大容错 | 可用容量 | 读取性能 | 写入性能 | 安全性 | 目的 | 应用产业 |
0 | 2 | 0 | n | n | n | 一个硬盘异常,缓存 所有硬盘都会异常安全 |
追求最大容量、服务器 速度性能 |
渲染、spa 视频剪接高速缓存翻译 |
1 | 2 | n-1 | 1 | n | 1 | 最高,3d 一个正常便可 |
追求最大安全性 | 我的、 企业备份 |
5 | 3 | 1 | n-1 | n-1 | n-1 | 高 | 追求最大容量、 最小预算 |
我的、 企业备份 |
10 | 4 | n/2 | n/2 | n | n/2 | 安全性高 | 综合RAID 0/1优势, 理论速度较快 |
大型数据库、服务器
|
说明:n 表明硬盘总数
2、建立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 命令同步分区状况。
3、开始建立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
4、建立文件系统
mkfs.xfs /dev/md0
5、创建挂载点并挂载
mkdir /mnt/raid0 #建立挂载点
mount /dev/md0 /mnt/raid0 #挂载
6、写入/etc/fstab
为了下次开机还能正常使用咱们的RAID设备,须要将挂载的信息写入/etc/fstab 文件中。
vim /etc/fstab UUID=XXXXXXXXXXXXXX /mnt/raid0 xfs defaults 0 0
7、更新并查看
mount -a
df -h
完成
以上就是本文关于详细解读linux下swap分区的做用的所有内容,但愿对你们有所帮助。感兴趣的朋友能够继续参阅本站其余相关专题,若有不足之处,欢迎留言指出。感谢朋友们对此Linux博客篇的支持!
后续更新raid1 和raid10组合