1 进程如何访问硬盘上的文件?

    进程发起系统调用(进程运行在CPU上) --> 内核发出指令控制内存加载文件(内核运行在CPU上) --> 进程从内存读取文件(进程运行在CPU上)

    CPU(单核)上只能运行一个进程,所以这个过程涉及进程和内核依次使用CPU资源。


2 什么是驱动?

    将CPU的控制指令转化为设备可以执行的操作指令。

    驱动一般由硬件厂商提供,也有公版驱动;

    公版驱动的性能可能不如硬件厂商提供的驱动;


3 RAID发展 

    SLED:Single Large Expensive Disk,单个大容量磁盘;速度快

    RAID:Reduncdant Arrays of Inexpensive Disks,廉价冗余磁盘阵列

    RAID:Reduncdant Arrays of Independent Disks,独立冗余磁盘阵列


4 条带化技术

    将数据在存储传输时,不在以block为单位,而采用较大的数据块,依次存储在不同的磁盘上相同位置,传输能力增强


5 RAID级别

    级别仅代表磁盘的组织方式不同

0:条带

    优势:读写性能提升n倍 缺点:没有冗余能力

1:镜像

    优势:写性能下降,读性能提升,有冗余能力 缺点:浪费磁盘

5:循环冗余校验

    优势:读写性能提升,有冗余能力

10:镜像+条带

01:条带+镜像


6 磁盘镜像技术,mirror

    保证数据的可用性,但是,浪费磁盘空间


7 校验码技术

    循环冗余校验码单独存放


8 jbod

    将多个盘连接为1个disk,无性能提升,无冗余能力   


9 硬盘接口

IDE(ATA):Integrated Drive Electronics,电子集成驱动器

    速度:130MB/s,并行

SATA 3:Serial Advanced Technology Attachment

    速度:600MB/s,7200rpm,Revolutions Per Minute,串行

SCSI:Small Computer System Interface,小型电脑输入输出接口

    速度:320MB/s,并行

SAS:Serial Attached SCSI,串行附加SCSI

    速度:200MB/s,串行, 15000rpm

USB 3.0:Universal Serial Bus,通用串行总线

    速度:400MB/s,串行 

SSD:Solid State Disk,固态硬盘

    顺序读写能力强,随机读写能力差,但对于机械硬盘顺序和随机读写都有提升


10 RAID类型

硬件RAID

    通过BIOS配置RAID控制器,RAID被操作系统识别为/dev/sda,/dev/sdb,

    安装操作系统的过程中可能需要安装RAID驱动,否则无法识别RAID磁盘

    有些RAID控制器有自己的CPU/内存/电池,CPU先将数据存入RAID的内存,有RAID控制器将数据写入磁盘


软件RAID,逻辑RAID

    内核支持RAID,需要md(multi disks)模块支持,md模拟了RAID控制器,实现了软件模拟硬件

    /dev/md#,标识不同的RAID设备   

    将磁盘设置为fd格式,会在磁盘上存储一些raid元数据,若操作系统损坏,重新安装操作系统时,扫描后可恢复数据

      




来自为知笔记(Wiz)