一、linux软RAID 5 教程
1:Raid定义
RAID, 全称Redundant Array of Inexpensive Disks,中文名为廉价磁盘冗余阵列.RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块硬盘冗余的.而硬RAID是一般通过 RAID卡来实现RAID的.前者配置简单,管理也比较灵活.对于中小企业来说不失为一最佳选择.硬RAID往往花费比较贵.不过,在性能方面具有一定优势.
2:RAID分类
RAID可分为以下几种,做个表格认识下:
RAID 0 存取速度最快 没有容错
RAID 1 完全容错 成本高,硬盘使用率低.
RAID 3 写入性能最好 没有多任务功能
RAID 4 具备多任务及容错功能 Parity 磁盘驱动器造成性能瓶颈
RAID 5 具备多任务及容错功能 写入时有overhead
RAID 0+1 速度快、完全容错 成本高
3:Linux RAID 5实验详解
假设我有4块硬盘,(没有条件的朋友可以用虚拟机设置出4块硬盘出来).分别为/dev/sda /dev/sdb /dev/sdc /dev/sdd.首先做的就是分区了.
fdisk /dev/sda
n #按n创建新分区;
p #输入p选择创建主分区
1 #输入1创建第一个主分区
回车 #直接回车,选择分区开始柱面这里就从1开始
回车 #直接回车,选择分区结束柱面使用所有磁盘
w #然后输入w写盘
其他三个分区这样做,全部分区。
查看:
fdisk -l
下一步创建raid:
mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[a-d]1
意思是创建raid设备名为md0,级别为raid 5,使用3个设备建立RAID,空一个做备用。
查看RAID情况
mdadm --detail /dev/md0
让RAID开机启动.配置RIAD配置文件.默认名字为mdadm.conf,这个文件默认是不存在的,要自己建立.该配置文件存在的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理.
说明下,mdadm.conf文件主要由以下部分组成:DEVICES选项制定组成RAID所有设备, ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数目以及设备的UUID号.
mdadm --detail --scan > /etc/mdadm.conf
默认格式是不正确的,需要做以下方式的修改:
vi /etc/mdadm.conf
devices /dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=e62a8ca6:2033f8a1:f333e527:78b0278a
将/dev/md0创建文件系统;
mkfs.ext3 /dev/md0
挂载/dev/md0到系统中
cd /
mkdir mdadm
mount /dev/md0 /mdadm
好了,如果其中某个硬盘坏了会怎么样呢?系统会自动停止这块硬盘的工作,然后让后备的那块硬盘顶上去工作.我们可以实验下.
mdadm /dev/md0 --fail /dev/sdc1 #坏sdc1
cat /proc/mdstat #查看raid状态,F标签为此盘fail;
删除一块硬盘:
mdadm /dev/md0 --remove /dev/sdc1
增加一块硬盘
mdadm /dev/md0 --add /dev/sdc1
1:Raid定义
RAID, 全称Redundant Array of Inexpensive Disks,中文名为廉价磁盘冗余阵列.RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块硬盘冗余的.而硬RAID是一般通过 RAID卡来实现RAID的.前者配置简单,管理也比较灵活.对于中小企业来说不失为一最佳选择.硬RAID往往花费比较贵.不过,在性能方面具有一定优势.
2:RAID分类
RAID可分为以下几种,做个表格认识下:
RAID 0 存取速度最快 没有容错
RAID 1 完全容错 成本高,硬盘使用率低.
RAID 3 写入性能最好 没有多任务功能
RAID 4 具备多任务及容错功能 Parity 磁盘驱动器造成性能瓶颈
RAID 5 具备多任务及容错功能 写入时有overhead
RAID 0+1 速度快、完全容错 成本高
3:Linux RAID 5实验详解
假设我有4块硬盘,(没有条件的朋友可以用虚拟机设置出4块硬盘出来).分别为/dev/sda /dev/sdb /dev/sdc /dev/sdd.首先做的就是分区了.
fdisk /dev/sda
n #按n创建新分区;
p #输入p选择创建主分区
1 #输入1创建第一个主分区
回车 #直接回车,选择分区开始柱面这里就从1开始
回车 #直接回车,选择分区结束柱面使用所有磁盘
w #然后输入w写盘
其他三个分区这样做,全部分区。
查看:
fdisk -l
下一步创建raid:
mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[a-d]1
意思是创建raid设备名为md0,级别为raid 5,使用3个设备建立RAID,空一个做备用。
查看RAID情况
mdadm --detail /dev/md0
让RAID开机启动.配置RIAD配置文件.默认名字为mdadm.conf,这个文件默认是不存在的,要自己建立.该配置文件存在的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理.
说明下,mdadm.conf文件主要由以下部分组成:DEVICES选项制定组成RAID所有设备, ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数目以及设备的UUID号.
mdadm --detail --scan > /etc/mdadm.conf
默认格式是不正确的,需要做以下方式的修改:
vi /etc/mdadm.conf
devices /dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=e62a8ca6:2033f8a1:f333e527:78b0278a
将/dev/md0创建文件系统;
mkfs.ext3 /dev/md0
挂载/dev/md0到系统中
cd /
mkdir mdadm
mount /dev/md0 /mdadm
好了,如果其中某个硬盘坏了会怎么样呢?系统会自动停止这块硬盘的工作,然后让后备的那块硬盘顶上去工作.我们可以实验下.
mdadm /dev/md0 --fail /dev/sdc1 #坏sdc1
cat /proc/mdstat #查看raid状态,F标签为此盘fail;
删除一块硬盘:
mdadm /dev/md0 --remove /dev/sdc1
增加一块硬盘
mdadm /dev/md0 --add /dev/sdc1
转载于:https://blog.51cto.com/wjxiaoit/270166