raid介绍

raid介绍

在生产环境中,服务器所需的存储容量比较大,一般都会选择磁盘阵列来走存储。

阵列的优点

多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供

首先在I/O能力上,多个磁盘并行读写,可以提高读写的速度。 阵列所提供的磁盘冗余,提升存储设配的耐用性。

RAID实现的

外接式磁盘阵列:通过扩展卡提供适配能力
内接式RAID:主板集成RAID控制器
安装OS前在BIOS里配置
软件RAID:通过OS实现

这里我主要介绍一下软件raid中的raid5

RAID-5拥有用有raid的共同特点,就是读写性能的提高。并且,raid5拥有一定的拍错能力。

raid如何实现拍错

异或
二进制中
相同为0不同为1

磁盘会把每一个数据进行异或,把异或校验后的数据存入校验磁盘中,磁盘损坏后再用校验位把数据恢复到备用磁盘中。

10001001110数据
11100100010数据
01101101100校验值

无论哪个磁盘损坏都能通过另一个磁盘数据和校验值来获取到损害磁盘的数据,并写入备用磁盘中。这也就形成了raid的容错能力。

但是就因为算法比较单一,所以raid的容错只能是坏一块硬盘,要是同时坏两块就无法恢复。

创建raid5

首先要添加几块磁盘

lsblk 列出块设备

raid介绍

为了做阵列,我添加了3块磁盘。并把他们都分两个相同大小的分区。

fdisk /dev/sdd 磁盘分区管理

raid介绍

查看分好分区后的块设备

raid介绍

创建raid5

mdadm -C /dev/md0 -a yes -l 5 -n 4 -x1 /dev/sd{b1,b2,c1,c2,d1}

这里我把前四块做raid,sdd1作为备用盘。可以用

mdadm  -D /dev/md0

命令来查看md0

raid介绍

这些操作做完后就把raid配置生成文件,这样吧raid停止后还能重新起来,要不然停止就无法启动。

生成配置文件命令

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

这时raid已经创建好了,创建后要使用就要给md0创建一个文件系统。

mkfs.ext4 /dev/md0

raid介绍

创建好文件系统后,把md0挂载到一个文件夹就可以使用了。 这里我创建一个 /home/d1的文件夹,然后挂载上。

mkdir /home/d1
mount /dev/md0 /home/d1

然后就写配置文件让挂载的开机自动挂载。

vim /etc/fstab

raid介绍

UUID文件系统查询

blkid /dev/md0

这样raid5就创建成功并且可以使用了。

下面我们可以试验一下raid 5的容错性。

首先先查看一下raid的成员

raid介绍

然后选择一个磁盘损坏。这里系统给我们提供的有模拟损坏的命令。

mdadm /dev/md0 -f /dev/sdc1

然后我们再次查看成员

raid介绍

我们可以看出,模拟损坏的磁盘sdc1已经停用。而备用磁盘sdd1顶替了sdc1的位置现在启用了。 由这个实验可以看出raid5具有一定的容错性。

原创文章,作者:phosphor,如若转载,请注明出处:http://www.178linux.com/78454

(0)
phosphorphosphor
上一篇 2017-06-24 15:10
下一篇 2017-06-24 15:37

相关推荐

  • 马哥教育网络班21期-第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 vim编辑器的使用 vim模式:  a,编辑/命令模式;  b,insert/输入模式  c,末行模式 打开文件:  vim    [option]…    file…  +#:打开文件后,直接让光标…

    Linux干货 2016-08-22
  • 【N25第五周作业】find命令以及相关练习

    find: 实时查找工具,通过遍历指定起始路径下文件系统层级结构完成文件查找; 工作特性: 查找速度略慢; 精确查找; 实时查找; 用法: find [OPTIONS]  [查找起始路径]  [查找条件]  [处理动作] 查找起始路径:指定具体搜索目标起始路径;默认为当前目录; 查找条件:…

    Linux干货 2016-12-27
  • 第三周 用户和组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who root     pts/0        2017-12-16 22:46 (192.168.43.233) root     pts/1        2017-12-16 22:46 (192.168.43.233…

    2017-12-16
  • find用法及德·摩根定律

    德·摩根定律   奥古斯都·德·摩根首先发现了在逻辑命题中存在着下面这些关系:      非(P且Q)=非P或非Q      非(P或Q)=非P且非Q 上述逻辑命题可以解释为:    not ( P and Q)=not P or not Q    …

    Linux干货 2016-08-18
  • 免费翻墙 [精]

    本人在hostus上买了一个国外的vps,花了一上午把Google给做好,可以访问g.abcdocker.com进行搜索,因为是使用nginx代理进行翻墙。网上的文章也很乱,很不好整理。 可以可以使用g.abcdocker.com上Google查阅资料。(无法观看视频) www.abcdocker.com

    2017-06-17
  • 马哥教育网络班第21期+第一周课程作业

    一、 描述计算机的组成及其功能     计算机主机包括:运算器,控制器,存储器,输入设备,输出设备 1、运算器:功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 2、控制器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对从控制器取来…

    Linux干货 2016-07-12