看了数据才知道,影响一台计算机的已经不再是CPU、内存条,而是硬盘!
常见的硬盘速度:
SATA机械硬盘:<150M
SCSI 常用服务器硬盘 〈200M/s球桌 折 和
SAS 常用服务器硬盘 200M/s左右
SSD 动态硬盘 500M/s 左右
还有一点就是IOPS的参数,也就是每秒IO进行的次数,这两点是计算机提升速度的瓶颈所在,也了解决IO速度问题及数据安全系统稳定问题,才有了RAID技术。其原理是通过多磁盘并行运行提高数据读写速度,常用的是0、1、5、6四类。
常用的RAID技术为第五类与第六类,RAID5至少用到三块硬盘,在写数据时同时保存校验信息用于对数据进行快速备份与恢复。最多接受一块硬盘损坏,但总体读写性能都有提升。RAID六的冗余能力更强一点。
RAID的实现有两种方案即软件RAID 与硬件RAID。
软件RAID是通过mdadm这个程序实现的,可以基于多个硬盘、分区、逻辑分区创建软件RAID,RAID信息保存在/proc/mdstat文件中,可以通过命令mdadm进行查看。
创建RAID 0:
mdadm –C /dev/md0 –a yes –l 0 –n 2 /dev/sdb /dev/sdc
-C 创建一个新的RAID
-a 自动创建对应设备
-l 指定要创建的RAID级别,数字改变就可以创建不同的级别,但是对应的硬盘配置是不能少的。
-n 指定硬盘的数量
-x 即备份磁盘,用于备份磁盘,当原磁盘出现故障时,备份磁盘自动上线。
创建好RAID之后,我们需要创建一个配置文件,用于永久保存起来,下次开机依然有效。
mdadm –D –scan > /etc/mdadm.conf
创建文件系统之后挂载使用
mkfs.ext4 /dev/md0
mount /dev/md0 /mnt
查看mdadm命令查看RAID相关信息
mdadm –D /dev/md0
/proc中文件也包含RAID相关信息
cat /proc/mdstat
通过mdadm –S /devv/md0命令可以关闭前先卸载
启动指定RAID:mdadm –R /dev/md0
实验环境下,通过以下命令模拟一个磁盘故障:
mdadm /dev/md0 –f /dev/sdb
之后,我们将故障设备移除
mdadm /dev/md0 –r /dev/sdb
换上新的磁盘并将其添加到RAID中
mdadm /dev/md0 –a /dev/sdb
关于创建RAID的最为重要的命令就是mdadm,在日常系统的维护中,为了提高系统数据的安全性与性能的稳定,创建磁盘冗余阵列是非常必要的,较折中的办法的是创建RAID5类型的磁盘,即有磁盘冗余,又有较高的读写速度。