第七章 服务器硬件

目录

一、服务器硬件主要有什么

二、raid

1:什么是raid

2:raid功能实现

3:raid的实现方式

三、raid的介绍

1:raid

2:Raid 0 (数据无价,所以不用)

3:Raid1(镜像卷)

4:Raid5

5:Raid 1+0

四、如何实现raid


一、服务器硬件主要有什么

1 、cpu

2、主板

3、内存

4、硬盘

5、网卡

6、电源

7、raid卡

8、风扇

9、远程管理卡

二、raid

1:什么是raid

"RAID" 一词是由 David Patterson, Garth A. Gibson, Randy Katz 1987 年在加州大学伯克利分校发明 的。在1988 6 SIGMOD 会议上提交的论文 "A Case for Redundant Arrays of Inexpensive Disks”" 中 提出,当时性能最好的大型机不断增长的个人电脑市场开发的一系列廉价驱动器的性能所击败。尽管故 障与驱动器数量的比例会上升,但通过配置冗余,阵列的可靠性可能远远超过任何大型单个驱动器的可靠性。
独立硬盘冗余阵列 RAID , R edundant A rray of I ndependent D isks ),旧称 廉价磁盘冗余阵列
R edundant A rray of I nexpensive D isks ),简称 磁盘阵列 。利用虚拟化存储技术把多个硬盘组合起 来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数 据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如: RAID 0 RAID 1 、 RAID 5、 RAID 6 RAID 7 RAID 01 RAID 10 RAID 50 RAID 60 。每种等级都有其理论上的优缺 点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。 简单来说,RAID 把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘。 RAID 常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。由于硬盘价格的不断下降与RAID 功能更 加有效地与主板集成,它也成为普通用户的一个选择,特别是需要大容量存储空间的工作,如:视频与 音频制作。

2:raid功能实现

提高 IO 能力 , 磁盘并行读写
提高耐用性 , 磁盘冗余算法来实现

3:raid的实现方式

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

三、raid的介绍

1:raid

1:便宜

2:稳定拥有备份的功能

3:拥有高的读写性能

通过组合方式的不同提供以上功能

Raid级别:组合的方式不同叫做raid级别

常见的raid级别

0 1 5 6 10

2:Raid 0 (数据无价,所以不用)

优点:

1:提高了硬盘读写性能

2磁盘利用率100%

缺点:

没有冗余功能

组成raid0最少需要几块磁盘数

组成raid0 最少俩块磁盘  最少一块可以只是没有实际意义,不提高读写性能

磁盘利用率

100%

一块硬盘做raid0的用途:

硬盘背板是=识别硬盘有俩种模式

1:直连模式(识别单个硬盘,没有做过特殊处理的普通硬盘)硬盘没有做raid

2:raid模式 硬盘做了raid

这俩个模式不能互通

3:Raid1(镜像卷)

优点

1:提高了读的性能

2:并且有冗余功能(可以坏一块)

缺点

:1:写的性能不高

2:磁盘利用率只有50%

组成raid1 最少两块

且一定是2n(偶数)

容量是n/2

100 g  200g 做成raid 显示多少g

100g

4:Raid5

1:读取快

2:有冗余(可以坏一块盘)

缺点:

写入性能慢,应为需要计算校验位

最小组成需要3块及以上

利用率n-1 (n>=3)

5:Raid 1+0

优点

1:读写性能高

2有冗余(一块肯定没事,2快盘有三分之一几率表掉数据)

缺点

1:磁盘利用率太低50%

最少四块盘 大于等于4

利用率50%

四、如何实现raid

怎么实现raid

1:硬件raid 依靠raid卡

2:软件实现raid

mdadm 工具:为软 RAID 提供管理界面,为空余磁盘添加冗余,结合内核中的 md(multi devices)RAID
备可命名 /dev/md0 /dev/md1 /dev/md2 /dev/md3
raid (分区)
建立文件系统
挂载
mdadm [mode] <raiddevice> [options] <component-devices>
命令 模式 阵列名字( md0 ) 选项 选择 /dev/sdb /dev/sdd
mdadm -Cv /dev/md0 -l 10 raid -n 4 -x 1 /dev/sd[bcde] {b,c,d,e}
常用选项说明
模式:
创建: -C
装配: -A
监控: -F
管理: -f, -r, -a
<raiddevice>: /dev/md#
<component-devices>: 任意块设备
-C: 创建模式
-n #: 使用 # 个块设备来创建此 RAID
-l # :指明要创建的 RAID 的级别 0 1 5 10
-c CHUNK_SIZE: 指明块大小 , 单位 k
-x #: 指明空闲盘的个数 热备 盘 -x 1 /dev/sd#
-D :显示 raid 的详细信息
mdadm -D /dev/md#
raid 名字
管理模式:
-f: 标记指定磁盘为损坏
-a: 添加磁盘
-r: 移除磁盘
观察 md 的状态: cat /proc/mdstat
例子
# 使用 mdadm 创建并定义 RAID 设备
mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}1
命令 raid 名 级别 盘数 热备
# 用文件系统对每个 RAID 设备进行格式化
mkfs.xfs /dev/md0
# 使用 mdadm 检查 RAID 设备的状况
mdadm --detail /dev/md0
mdadm -D /dev/md0
# 增加新的成员
mdadm -G /dev/md0 -n4 -a /dev/sdf1
# 模拟磁盘故障
mdadm /dev/md0 -f /dev/sda1
# 移除磁盘
mdadm /dev/md0 -r /dev/sda1
# 在备用驱动器上重建分区 mdadm /dev/md0 -a /dev/sda1
# 系统日志信息
cat /proc/mdstat
生成配置文件:
mdadm -D -s >> /etc/mdadm.conf
停止设备:
mdadm -S /dev/md0
激活设备:
mdadm -A -s /dev/md0
强制启动:
mdadm -R /dev/md0
删除 raid 信息:
mdadm --zero-superblock /dev/sdb1
建立 raid5
[root@localhost ~] #mdadm -Cv /dev/md0 -l 5 -n 3 /dev/sd{b,c,d}1 -x1 /dev/sde1
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: size set to 20954112K
mdadm: Defaulting to version 1 .2 metadata
mdadm: array /dev/md0 started.
[root@localhost ~] #cat /proc/mdstat
# 查看状态
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[4] sde1[3](S) sdc1[1] sdb1[0]
41908224 blocks super 1 .2 level 5 , 512k chunk, algorithm 2 [3/2] [UU_]
[ == >..................] recovery = 11 .4% (2403328/20954112) finish = 1 .4min
speed = 218484K/sec
unused devices: <none>
[root@localhost ~] #watch -n 5 'cat /proc/mdstat'
# 5 秒看一次
Every 5 .0s: cat /proc/mdstat
Thu Feb 24 02 :03:58 2022
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[4] sde1[3](S) sdc1[1] sdb1[0]
41908224 blocks super 1 .2 level 5 , 512k chunk, algorithm 2 [3/3] [UUU] unused devices: <none>
[root@localhost ~] #mdadm -D /dev/md0
/dev/md0:
Version : 1 .2
Creation Time : Thu Feb 24 02 :02:06 2022
Raid Level : raid5
Array Size : 41908224 (39.97 GiB 42 .91 GB)
Used Dev Size : 20954112 (19.98 GiB 21 .46 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Thu Feb 24 02 :03:52 2022
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 512K
Consistency Policy : resync
Name : localhost.localdomain:0 (local to host
localhost.localdomain)
UUID : acd2178c:a20ed7f0:138e55d2:db25630d
Events : 18
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
4 8 49 2 active sync /dev/sdd1
3 8 65 - spare /dev/sde1
[root@localhost ~] #mdadm /dev/md0 -r /dev/sdb
mdadm: hot remove failed for /dev/sdb: Device or resource busy
[root@localhost ~] #mdadm /dev/md0 -f /dev/sdb
mdadm: set /dev/sdb faulty in /dev/md0
[root@localhost ~] #mdadm /dev/md0 -r /dev/sdb
mdadm: hot removed /dev/sdb from /dev/md0
[root@localhost ~] #mdadm -D /dev/md0
/dev/md0:
Version : 1 .2
Creation Time : Thu Feb 24 11 :54:12 2022
Raid Level : raid5
Array Size : 41910272 (39.97 GiB 42 .92 GB)
Used Dev Size : 20955136 (19.98 GiB 21 .46 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Thu Feb 24 12 :14:44 2022
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 512K
Consistency Policy : resync
Rebuild Status : 14 % complete
Name : localhost.localdomain:0 (local to host
localhost.localdomain)
UUID : 17d3bbf0:b7ec5604:acb0a1b9:2f3fc8a1
Events : 23
Number Major Minor RaidDevice State
3 8 64 0 spare rebuilding /dev/sde
1 8 32 1 active sync /dev/sdc
4 8 48 2 active sync /dev/sdd
总结:什么是raid,各种raid的优缺点,如何实现raid
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值