Linux运维初级(二十四):RAID及madam命令
引言
1、64位系统向后兼容32位,所以64位OS有两个库:/lib、/lib64
2、OS的核心部件:CPU、内存
3、程序数据在硬盘上
4、CPU时间切片会分给在每个任务上
5、磁盘单元:扇区,文件系统单位:data block
6、cat /etc/fstab /etc/initab
过程分析:(文件在文件系统上,cat进程(进程起初是在CPU中)访问数据文件要能打开读取)
-
a、文件在文件系统上,进程要对文件系统发起open请求,再发起read请求,即与文件系统打交道 b、文件系统将文件装入内存,但进程是用户的程序,无法与硬件打交道 c、此时进程发起系统调用,工作转给内核,内核进入CPU,指挥控制总线发出指令让内存加载文件 d、之后,内核将进程拉入CPU,内核回到内存(内核将数据文件在内存中的地址赋给进程),进程即可访问数据文件
磁盘的定位于寻道
提出和问题:a、CPU如何控制磁盘存取?存取在哪个位置?存储时,块要转换成哪个扇区? b、找到特定扇区,驱动磁盘转动与磁针转动,找到相应扇区,这个过程谁来控制?
附加点:驱动:将CPU发出的逻辑指令转换成对应设备自身的控制机制
1、硬盘上也有自己的控制芯片(控制磁臂转动)
- 一般来说,驱动是由硬件厂商提供的(也有其他的:公版驱动)
- 驱动也是程序,在内核中
2、硬盘连接到主板总线上时才能使用
- 硬盘一条线连到主板,主板上有一个接口
- 此接口其实是一个控制芯片(转换器、控制器芯片Controller),即将CPU所说的话转换成硬盘所能理解的语言,连接的线路可以传输数据
- 在主板上的叫做:控制器(已经集成好的:Controller)
- 独立的、像网卡(非集成的)叫适配器:Adapter
- U盘、电脑USB的接口控制器:将CPU转成U盘识别的语言
3、内核通过驱动程序控制控制器操作硬盘等数据
4、硬盘如何识别转换来的语言:产生了协议
- 协议:双方都遵循的理解某种信号的法则
- 不同的传输介质,协议也不同两端需要解码
5、几种不同的硬盘(接口)特性
-
IDE :并行、133Mbps SATA1 :串行、300Mbps SATA2 :串行、600Mbps SATA3 :串行、6Gbps USB3.0 :串行、480Mbps SCSI :并行、small computer system interface<强大> SAS :串行的SCSI、2.5英寸,体积小,转速快,造价高
RAID
一、RAID来源
主板上一个控制器(一个接口)外连一个设备,将一个口一分为二或一分为四或者其他的。这种方式叫做:RAID

初期----> RAID:A Case for Redunant Arrays of Inexpensive Disks(廉价冗余磁盘阵列)
*但用于实际应用时,体现不出廉价,所以出现后面的RAID
后期----> RAID:A Case for Redunant Arrays of Independent Disks(独立冗余磁盘阵列)
*众多工业磁盘标准,把多块盘组合作为一块盘使用
二、几种RAID组合方式
1、RAID0
引言

浙公网安备 33010602011771号