Linux:服务器硬件及RAID配置实战

目录

绪论:

1、raid

1.1 作用

1.2 raid 0

1.3 raid 1

1.4 raid 5

1.5 raid 6

1.6 raid 1+0

1.7 总结:

1.8 实验:磁盘阵列

1.8.1 raid 5(临时挂载设备)

1.8.2 raid 6(用lvm逻辑卷做一个raid 6,永久挂载)

1.8.3 模拟故障(接着md 5)

1.9 实验raid 1+0:

1.10 删除raid:(了解)


绪论:

分区作用:优化读写性能

lvm:动态扩容

raid:

分区特点:缺乏灵活性。分区挂了整个数据就全部消失,没有备份

lvm:可以动态扩缩容。也没有办法直接进行备份

raid(独立冗余磁盘阵列):核心作用:备灾(高可用)。阵列中有磁盘损坏可以继续使用,不影响数据

raid就是把多个硬盘分区组合在一起(逻辑上的硬盘),组成之后可以提供更好的读写性能以及数据备份。

raid特点:

· 有多个不同的级别,可以提供不同的读写性能以及数据备份的效果

raid 0 raid 1 raid 5 raid 6 raid 1+0

1、raid

1.1 作用

· 可以扩展存储容量:可以和lvm结合起来一起使用,把lvm的动态扩容、raid的读写性能和数据备份结合起来

· 灵活性:可以根据自身的情况选择不同的raid级别

· 成本,要实现raid,至少需要两个硬盘,单个磁盘成本要高

1.2 raid 0

条带化存储:将一个数据分散在多个物理磁盘上。利用多个磁盘并行读写,并提高读写性能

raid 0(条带化存储):需要高性能但是对数据冗余没有要求的场景。(视频编辑、游戏)。读写性能很强但是没有备份功能,坏一块盘所有数据都会丢失,一定要定期备份数据

raid 0:一块硬盘就可以,一般都是两块起步

1.3 raid 1

镜像存储:相当于复制,在写入数据时,同时在两块硬盘写入相同的数据

raid 1(镜像存储):最少两块硬盘,必须是2的倍数,只能做偶数块,可以进行数据备份,但是写的性能比较低,读性能比较高,磁盘利用率只有50%

1.4 raid 5

raid 5:磁盘大于等于3,必须要三块硬盘。同时也可以有热备份盘,数据是循环写入每个硬盘,所以写性能比较低,但是读性能比较好,允许坏一块盘

raid5的校验机制:奇偶校验:数据中添加校验位,来检查并纠正单个比特的错误,检测数据位是否相同

1.5 raid 6

raid 6:磁盘数大于等于四个,磁盘利用率:(n -2 )/ n,由于raid6有独立的另外一个奇偶校验,写性能更差,但是可以同时坏1两块硬盘,raid6是提供了更高的数据可靠性的raid级别。适用于对数据完整性要求很高的场景(进入机构/医疗/公共领域等)

1.6 raid 1+0

raid 1+0(先做镜像,在做条带):同时写入,把相同的数据写在两块硬盘上,再将数据分散。磁盘要大于等于4,必须是偶数块。先做镜像两两复制,再做条带分散存储。磁盘利用率50%。分别继承了raid 1和raid 0的特点。数据备份可靠性高和读写快,但是成本高

raid 0+1(先做条带,在做镜像)

1.7 总结:

raid级别 磁盘数量 磁盘利用率%读性能写性能安全性(冗余功能)
raid 0 n几个都行100
raid 1n(偶数),两个50较高较低中等,只能坏一块
raid 5n>=3(n-1)/n 较高 高,只能坏一个,但是可以做热备份盘
raid 6n>=4 (n-2)/n较高 比较低高,本身能坏两个,还可做热备份
raid 1+0n>=4,n是偶数50较低中等,最多坏两个,每个机组中只能坏一个

特点:

raid 0:追去最大容量和速度(包括读写速度),但是没有数据备份,坏一个全部数据都会异常

raid 1:可以进行数据备份,坏一块盘不影响数据,但是磁盘利用率只有50%,成本比较高

raid 5:不仅可以进行数据备份,可以坏一块盘,而且磁盘的利用率相对较高,66%的利用率,但是写入的速度相对较慢

raid 6:更安全更可靠,数据的安全性更高,但是写入速度比raid 5 还要低

raid 1+0:综合了raid 0的高性能和raid 1的数据备份,可以坏两块盘,但是两两分组每个机组中只能坏一个,成本高,磁盘只有50%的利用率

raid卡分类:硬raid卡和软raid卡。软raid占用cpu较高,现实中基本上使用硬raid

硬raid卡(根据硬件):直接在物理硬盘上做,进入bios

软raid卡(根据cpu)

都会做一个热备份 ,raid 5只能坏一个

1.8 实验:磁盘阵列

1.8.1 raid 5(临时挂载设备)

添加4个硬盘

scan

rpm -qa | grep 'mdadm' 查看一下系统有没有安装

分区fdisk +5G

mdadm -E /dev/sd[b-e]1 检测指定硬盘是否安装了raid

创建raid:sdb1 sdc1 sdd1

mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1

{

mdadm:创建raid

-C:新建

-v:显示详细过程

/dev/md5:创建raid5的名称

-l:指定raid级别

-n:和raid的级别对应,指定使用几块盘来做raid

-x:指定热备份盘 后面跟1就是一个

/dev/sde1:指定热备份盘是谁

}

查看进度:cat /proc//mdstat

查看详细信息:mdadm -D /dev/md5

激活的设备:3 工作的设备:4 失败的设备:0 闲置的设备:1

mkfs.xfs /dev/md5

mkdir /data

mount /dev/md5 /data

df -h

cd /data

最后还要添加热备份:mdadm --manage /dev/md6 --add /dev/juanzu7/luoji7

可以再往里面添加分区:

mdadm -G /dev/md0 -n5(前面有4个了,所以编号变成5) -a /dev/sdf2

1.8.2 raid 6(用lvm逻辑卷做一个raid 6,永久挂载)

rpm -qa | grep 'mdadm' 查看一下系统有没有安装

磁盘分区:

 每个磁盘的所有分区建立一个卷组逻辑卷:

mdadm -E /dev/sd[b-f]1 检测指定硬盘是否安装了raid:

创建raid:

查看进度:cat /proc//mdstat

查看详细信息:mdadm -D /dev/md6

格式化,然后永久挂载:

 结果:

 往raid 6添加热备份

1.8.3 模拟故障(接着md 5)

mdadm /dev/md5 -f /dev/sdb1 :把/dev/md5里面的/dev/sdb1强制下线(热备份的挂了)

此时sde1顶上去了,spare rebuilding正在构建

cd /data

echo 123>123.txt

ls

mdadm /dev/md5 -f /dev/sdc1

cd /data

cat 123.txt此时数据不受影响

mdadm /dev/md5 -f /dev/sde1再删一个

mdadm -D /dev/md5

模拟故障之后没有恢复命令 生产环境中只能维修

可以再往里面添加分区:

mdadm -G /dev/md0 -n5(前面有4个了,所以编号变成5) -a /dev/sdf2

mdadm -R /dev/md0 强制停止设备

1.9 实验raid 1+0:

fdisk /dev/sdb和c和d和e

+5G

虚拟机加一个硬盘给raid 1+0做一个热备份

scan

fdisk /dev/sdf

+5G

mdadm -C -v /dev/md0 -l10 -n4 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 -x1 /dev/sdf1

cat /proc/mdstat

mdadm -D /dev/md0

mdadm /dev/md0 -f /dev/sdc2 模拟故障

mkfs.xfs /dev/md0

mkdir /data1

mount /dev/md0 /data1

cd /data1

echo 12 > 12.txt

ls

mdadm /dev/md0 -f /dev/sdf1 模拟故障

cd /data1

ls

cat 12.txt

echo 45 > 45.txt

mdadm /dev/md0 -f /dev/sdb2 模拟故障

此时在一个机组里面坏了两个,有保护机制

 只能去mdadm /dev/md0 -f /dev/sdd2

此时还正常

如果:

 就不行了

1.10 删除raid:(了解)

解挂载:umount -lf /dev/md0 /data1

/data目录里面 mdadm -S /dev/md0 把设备停了

删除所有硬盘:mdadm --misc -zero-superblock /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 /dev/sdf1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦雨天梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值