RAID常用类型搭建和使用,以及注意事项
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
互动:做RAID,是在装系统之前还是之后?
答:先做RAID再装系统,一般服务器启动时,有进入配置RIAD的提示,比如,按下Ctrl+L/H/M组合键进入配置RAID界面。
1.硬RAID:使用RAID卡实现
磁盘是接在RAID卡上的,由它统一管理和控制,数据也是由它来进行分配和维护的。RAID卡有自己的CPU,处理数据的速度比较快,不需要消耗主机的CPU资源。
2.软RAID:通过操作系统实现
Linux内核中有一个md(multiple devices)模块在底层管理RAID设备,它会在应用层提供一个工具mdadm。mdadm是Linux下用于创建和管理软件RAID的命令。
mdadm命令使用格式:mdadm[选项]RAID设备句RAID级别[选项] 磁盘设备名。
mdadm命令常见选项,如表
新添加11块磁盘,如图
注意:当磁盘名字达到sdz以后,依次命名为sdaa、sdab……如图
注意:工作中,正常做RAID全部使用的是独立的磁盘,为了节约资源,RAID 10以1块磁盘上多个分区来代替多个独立的磁盘做RAID,但是这样做出来的RAID没有备份数据的作用,因为如果1块磁盘坏了,这个磁盘上所做的RAID也都坏了。
搭建RAID 0的实验环境,如表
搭建RAID 0的具体步骤如下。
(1)创建RAID 0,创建后的设备名为/devmd,目标磁盘为/dev/sdb、/dev/sdc。
(2)查看/dev/md0设备信息。
(3)对/dev/md0设备进行文件系统创建并挂载。
(4)开机自动挂载。
搭建RAID 1的实验环境,如表
以下实验当中使用sdd、sde两块磁盘搭建RAID 1,并添加1个热备盘sdf,实验将模拟磁盘故障,实现用热备盘自动顶替故障盘,然后从RAID 1中移出故障盘,实验具体步骤如下。
(1)创建RAID 1,创建后的设备名为/dev/md1,目标磁盘/dev/sdd、/dev/sde、/dev/sdf。
(2)将RAID信息保存到配置文件。
(3)查看RAID信息。
(4)在/dev/md1设备上创建文件系统。
(5)准备测试文件。
下面模拟RAID 1中数据盘/dev/sde出现故障,观察/dev/sdf热备盘能否自动顶替故障盘。
(6)查看/dev/md1设备信息。
(7)更新配置文件。
(8)查看数据是否丢失。
列出重要的数据,如数据库、系统盘(把系统安装到RAID 1的/dev/sd1设备上,可以对/dev/sd1设备做分区)。
(9)移除损坏的设备。
(10)查看/dev/md1设备信息。
11)添加一块新的热备盘。
搭建RAID 5的实验环境,如表
以下实验当中使用sdg、sdh、sdi 3磁盘搭建RAID 5,并添加1个热备盘sdi,指定chunk大小为32KB,实验将模拟磁盘损坏后使用热备盘,然后扩展RAID容量,从3个磁盘扩展到4个磁盘,实验具体步骤如下。
(1)创建RAID 5。创建RAID 5,创建后的设备名为/dev/md5,目标磁盘为/dev/sdg,/dev/sdh,/dev/sdi,/dev/sdj,其中1个磁盘作为热备盘。
(2)查看/dev/md5设备信息。
(3)停止/dev/md5设备。
(4)激活/dev/md5设备。
(5)扩展/dev/md5设备。
将热备盘增加到/dev/md5设备中,使/dev/md5设备中可以使用的磁盘数量为4块。
选项说明:-G或 –grow选项改变阵列大小或形态。
备注:RAID只有在正常状态下才能扩容,降级及重构时不允许扩容。对于RAID 5来说,只能增加成员盘,不能减少。而对于RAID 1来说,可以增加成员盘,也可以减少。
等所有数据同步完成后,查看/dev/md5设备空间大小。
搭建RAID 10的实验环境,如表
搭建RAID 10的具体步骤如下。
(1)对磁盘进行分区。
(2)创建RAID 10,创建后的设备名为/dev/md10,目标磁盘为/dev/sdk1,/dev/sdk2,/dev/sdk3,/dev/sdk4。
清除磁盘里的RAID信息。
参数:--zero-superblock:清除设备中的MD超级块。