1.计算机器总线示意图
计算机总线工作模式: 半双工
总线或设备的位宽: 按照数据总线的条数
CPU位数: 内部寄存器到计算单元之前的总线条数
PCI总线: 目前台式机与服务器所普遍使用的一种南桥与外设连接的总线技术。PCI地址总线、数据总线分时复用。
系统总线(前端总线): CPU与北桥连接的总线
内存总线: 内存与北桥连接的总线
总线频率: CPU向外部存取数据时的数据传输率
CPU自身频率: CPU运算时电路产生的频率
2.存储指令体系 ATA、SCSI
磁盘控制器对磁盘发出的一系列指令,划分两大体系:ATA、SCSI(小型计算机系统接口)
SCSI指令集比ATA指令集高效,广泛用于服务器和磁盘阵列
3.RAID概述
其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。RAID把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合
通常有软件RAID和硬件RAID
- RAID0 它将两个以上的磁盘串联起来,成为一个大容量的磁盘。它可以合并的硬盘数量是2-32个硬盘,合并后的硬盘容量即为每个硬盘容量的总和
- RAID1 Disk Mirroring 的意思是多块硬盘互为镜像,其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据,当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID级别上来说是最好的,可靠性最高
- RAID2
- RAID3
- RAID4
- RAID5 至少需要3块硬盘,是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID 5的一个磁盘数据发生损坏后,可以利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
- RAID6至少需要4块硬盘,RAID6与RAID5相类似,读写数据的时候会将数据分布的读写到所有硬盘上。在写数据的时候RAID5会对数据进行奇偶校验运算,并将校验信息也保存在了硬盘上,但是RAID6会比RAID5多保存一份校验信息,所以RAID6的冗余性比RAID5就有所提升,可以允许2块硬盘发生损坏。
4.RAID卡
5.scsi卡
SCSI卡仅用于连接SCSI硬盘或外设,而RAID卡的主要用途是通过相应的RAID技术实现磁盘读写性能的提高和数据备份。所以RAID卡的作用要远大于SCSI卡,适用范围也更广。
6.lvm卷管理器
RAID控制器是硬件底层实现RAID,实现逻辑盘,所以操作起来不灵活。如果在OS层再把RAID控制器提交上来的逻辑盘(OS会认为这是不折不扣的物理磁盘,而不管他是真正的物理磁盘还是经过RAID卡虚拟化的逻辑磁盘)加以阻止、再分配,就会非常灵活。基于这种思想的产品,都有一个通用的名称,叫做卷管理器(Volume Manager,VM)。LVM(Logic Volume Manager)是Veritas自己的产品,广泛用于Linux、AIX、HPUX、Sun Solaris。