目录
一.服务器常见故障
1.系统不停重启进入不了系统
2.卡在开机界面右下角有fA B2 H8 (代表内存故障)
3.系统安装不上
4.如何进入服务器的bios
5.网络不通
二.阵列卡
1.一般进入阵列卡(raid)的快捷键
2.阵列卡介绍
3.阵列卡的缓存
三.RAID相关知识
1.RAID是什么?
2.RAID功能实现
3.RAID实现的方式
四.RAID级别
1.RAID磁盘阵列介绍
2.RAID级别
3.RAID 0 (条带卷,strip条带化存储)
4.RAID 1 (镜像卷,mirror)
5.RAID 5
6.RAID 6 磁盘阵列介绍
7.RAID 10 (RAID 1+0)
五.RAID间比对
六.创建软RAID磁盘列阵步骤
1.检查是否已安装 mdadm 软件包
2、使用fdisk工具更管理磁盘分区
3、创建 RAID 设备
4、查看RAID磁盘详细信息
5、检查磁盘是否己做RAID
6、创建并挂载文件系统
7、实现故障恢复
8、mdadm命令其它常用选项
(1)排查是否是硬件故障,系统盘是否损坏(硬盘灯红色,黄色,绿色)
(2)查看系统第一启动项是哪种方式(硬盘 网络网卡 光驱 U盘)bios
(3)是否双系统?
(4)硬盘主板背板是否有问题
(5)服务器开启较慢请耐心等待3分钟,不是起不来
(6)uefi和legacy
UEFI+GPT分区,只可安装win8/win10,开机快,效率高
Legacy+MBR分区,安装任何系统,开机慢,无法支持超过2T的硬盘
如何排查内存:
国内机器一般可内存最小化测试
国外机器有些需要保持双通道运行(添加,减少)dell 成对出现
对半测试内存条,8 4 4 2 2 1 1
该机器是否支持该系统
驱动是否合适或是否已打驱动官网 客服
系统镜像是否可用
使用的U盘,光驱是否正常?光驱 外接光驱
客服( 如已过保?)
一般国内厂商大都是delete,(浪潮,曙光,华为等)
联想是 F1
IBM F1
DELL F2
惠普 F9
注意服务器目前都是千兆网卡,不支持百兆网口
插错网口 管理口 NIC
网线是否正常?
网卡是否正常?
上行交换机是否正常?
呼叫网管
ctrl+h 、ctrl+r 或者其他特殊
(1)阵列卡是用来实现RAID功能的板卡
(2}通常是由 I/0 处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的
(3)不同的RAID卡支持的RAID功能不同
例如支持RAID0、RAID1、RAID5、RAID10等
RAID卡的接口类型
IDE接口、SCSI接口、SATA接口和SAS接口
(1)缓存(Cache)是RAID卡与外部总线交换数据的场所,RAID卡先将数据传送到缓存,再由缓存和外边数据总线交换数据
(2)缓存的大小与速度是直接关系到RAID卡的实际传输速度的重要因素
(3)不同的RAID卡出厂时配备的内存容量不同,一般为几兆到数百兆容量不等
独立硬盘冗余阵列(RAID,Redundant A rray of Independent Disks)
旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。
利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。
提高IO能力
提高耐用性,
磁盘冗余备份
外接式磁盘阵列:通过扩展卡提供适配能力
内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
软件RAID:通过OS实现,比如:群晖的NAS存储
硬件 方式 通过raid 卡
软件方式 通过raid 软件方式
是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列
把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘) ,从而提供比单个硬盘更高的存储性能和提供数据备份技术
组成磁盘阵列的不同方式称为RAID级别(RAID Levels)
常用的RAID级别
组成磁盘阵列的不同方式称为RAID级别(RAID Levels)
●常用的RAID级别
RAID0、RAID1、RAID5、RAID6、RAID1+0等
因为读写时都可以并行处理,所以在所有的级别中,RAID 0的速度是最快的。但是RAID 0既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失,需要2块及2块以上才有作用,它的利用率是100%。
●RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余。
●RAID 0只是单纯的提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据
●RAID 0不能应用于数据安全性要求高的场合
Raid 0 是 N块硬盘并行,成为一个新的逻辑盘
从图可以看出: 其中一块硬盘坏掉,我们的数据就丢失了,无法防止数据丢失。
RAID 0即Data Stripping(数据分条技术)。整个逻辑盘的数据是被分条(stripped)分布在多个物理磁盘上,可以并行读/写,提供最快的速度,但没有冗余能力。要求至少两个磁盘。我们通过RAID 0可以获得更大的单个逻辑盘的容量,且通过对多个磁盘的同时读取获得更高的存取速度。RAID 0首先考虑的是磁盘的速度和容量,忽略了安全,只要其中一个磁盘出了问题,那么整个阵列的数据都会不保了。
问:RAID0至少几块盘?
答:RAID0最少要两块硬盘才能实现。
也称为镜像, 两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,与RAID 0相同。另外写入速度有微小的降低,有备份功能,它的利用率是50%。
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可以提高读取性能
RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据
RAID 1硬盘个数:N(偶数)
RAID容量:N/2
RAID可以防止物理破坏,但不能防止人为破坏,所以有RAID 1有备份
可以理解成只有一块硬盘正常工作,另一块硬盘正常情况下只做备份的用途,当前一块硬盘坏掉时,用于备份的会直接顶上
N(偶数)块硬盘组合成一组镜像,N/2容量
RAID 1,又称镜像方式,也就是数据的冗余。在整个镜像过程中,只有一半的磁盘容量是有效的(另一半磁盘容量用来存放同样的数据)。同RAID 0相比,RAID 1首先考虑的是安全性,容量减半、速度不变。
问:RAID1至少几块盘?
答:RAID1最少要两块硬盘才能实现。RAID可以防止物理破坏,但不能防止人为破坏,所以有RAID 1有备份
RAID 5 磁盘阵列是当前生产环境中用的最多的
问:RAID5需要几块硬盘?为什么损失一个盘的容量?
答:至少3块。
RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。
●N(N≥4)块盘组成阵列,(N-2)/N 磁盘利用率
●与RAID 5相比,RAID 6增加了第二块独立的奇偶校验信息块
●两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用
●相对于RAID 5有更大的“写损失”,因此写性能较差
RAID 1+0 (先做镜象,再做条带)
RAID等级 | 需要硬盘数量 | 可用容量 | 容错能力 | 读性能 | 写性能 |
---|---|---|---|---|---|
RAID 0 | N≥2 | N | 无 | 提升 | 提升 |
RAID 1 | N(偶数) | N/2 | 最多损坏一块盘 | 提升 | 下降 |
RAID 5 | N≥3 | N-1 | 最多损坏一块盘 | 提升 | 下降 |
RAID 10 | N≥4(偶数) | N/2 | 每组最多损坏一个盘 | 提升 | 提升 |
rpm -q mdadm
yum install -y mdadm
/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 划分出主分区sdb1、 sdc1、
sdd1、sde1,并且把分区类型的 ID 标记号改为"fd"
fdisk /dev/sdb
fdisk /dev/sdc
mdadm -C -v /dev/md0 [-a yes] -l5 -n3 /dev/sd [bcd]1 -x1 /dev/sde1
-C:表示新建
-v:显示创建过程中的详细信息
/dev/mdo:创建RAID5的名称
-a yes:–auto,表示如果有什么设备文件没有存在的话就自动创建,可省略
-l:指定RAID的级别, l5表示创建RAID5
-n:指定使用几块硬盘创建RAID, n3表示使用3块硬盘创建RAID
/dev/sd [bcd]1:指定使用这四块磁盘分区去创建RAID
-x:指定使用几块硬盘做RAID的热备用盘,x1表示保留1块空闲的硬盘作备用
dev/sde1:指定用作于备用的磁盘
mdadm -Cv /dev/md0 -l1 -n2 /dev/sd [bc]1
mdadm -Cv /dev/md1 -l1 -n2 /dev/sd [de]1
mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1
cat /proc/mdstat #查看创建RAID的进度
或者
mdadm -D /dev/md0
mdadm -E /dev/sd [b-e]1
mkfs -t xfs /dev/md0
mkdir /myraid
mount /dev/md0 /myraid/
df -Th
cp /etc/fstab /etc/fstab.bak
vim /etc/fstab
/dev/md0 /myraid xfs defaults 0 0
mdadm /dev/md0 -f /dev/sdb1 #模拟/dev/sdb1故障
mdadm -D /dev/md0 #查看发现sde1已顶替sdb1
r:移除设备
-a:添加设备
-S:停止RAID
-A:启动RAID
mdadm -S /dev/md0
mdadm /dev/md0 -r /dev/sdb1