服务器硬件及RAID配置实战

服务器硬件及RAID配置实战

RAID:独立冗余磁盘阵列

同一个硬盘同一个分区,或者不同硬盘的不同分区组成的逻辑上的硬盘

冗余:高可用

提高读写性能

高可用,数据备份--------核心

RAID是有级别的,不同级别提供的性能和配置,需求的磁盘数都不一样

RARI 0

RAID 1

RAID 5

RAID 6

RAID 1+0

RAID 0:条带化存储。把数据分散在一个或者多个物理磁盘,并行读取/并行写入

读写性能最佳的是raid 0,可以使用一个硬盘,也可以多个。但是没有高可用功能,坏一块盘,全坏。读写性能最高,可以使用一块或多块,数据分段存储,没有冗余功能。(主要用在视频、大文件、图片,对读写性能要求较高的场景,需要人工备份)raid 0很少单独使用

RAID 1:镜像存储。在成对的独立磁盘上互为备份数据。数据繁忙时还可以从镜像中直接拷贝,读取数据。读性能较好,但写性能相对差。但是可以实现冗余功能,而且,成本最高,最少要两块,而且必须是二的倍数。raid 1最少要两块硬盘,而且必须是二的倍数,读性能好,写性能差,可以冗余,磁盘使用率只有50%(主要是大公司,大项目,有钱人配置)

RAID 5:大众模式。一般企业都是采用raid 5,硬盘数最少要三块,数据在硬盘上循环均衡存储。同时读写,读性能高,因为校验机制,写性能相对较差。磁盘利用率(n-1)/n,冗余功能,允许坏一块盘,不影响所有数据

RAID 6:(用于金融类 科研类)硬盘最少要四块1,磁盘利用率(n-2)/n,奇偶校验方式,可以坏两块硬盘,因为奇偶校验,写性能比raid 5更差,但是更安全,读性能和raid 5一致

RAID 1+0:(先做镜像,再做条带),最少要用四块盘,而且必须是二的倍数,只能是偶数的。硬盘,磁盘利用率(n-2)/n,每个机组中只能坏一个。n/2的硬盘来写,所有硬盘一起读

RAID级别    使用磁盘数          磁盘利用率           读性能           写性能

0                       N                       100%                   最高               最高

1                   N(偶数)                  50%                   比较高            比较高

5                    N>=3                  (n-1)/n                 高                 一般

6                   N>=4                   (n-2)/n                高                   差

1+0              N>=4(N偶数)      50%                  比较高           比较高

企业中一般使用raid 5,raid 6 土豪首选raid 1+0

工作中配置raid,但是硬件配置,在bios中设备,我们的实验是软raid,软件层面实现的,只是模拟

热备盘:

相当于raid阵列备份中备份。相当于raid阵列的最后一层保险

热 冷

热:实时操作,对其他组件或者业务,不产生任何影响

冷:静态,需要把其他相关功能全部停止之后,才能继续操作

工作原理:raid中坏了一块盘之后,热备盘就会顶替阵列中坏的盘,同时还会全量备份坏盘中的所有数据,相当于整个raid没有受损一样。而且会和raid中的硬盘实现同步

实际操作:

mdadm

mdadm -C -v /dev/md5 -l5 -n /dev/sdb1 /dev/sdc1 /dev/sdd1 -x1 /dev/sde1

-C:表示创建

-v:显示创建过程中的详细信息

-l5:l是制定好raid级别,5是raid5

-n3:指定使用几块硬盘,raid 5所以最少要三块

/dev/sdb1 /dev/sdc1 /dev/sdd1:使用的硬盘分区三个

-x:指定使用几块盘做热备份,/dev/sde1也只能是一个

cat /proc/mdstat查看raid的创建进度

mdadm -D /dev/md5创建完之后查看raid的详细信息

mdadm -S /dev/md5:停止设备命令

mdadm --misc --zero-superblock /dev/sdc:删除raid命令

mdadm /dev/md6 -f /dev/ky32/time1  摧毁命令

你可能感兴趣的:(linux,运维,ubuntu)