《大话存储2》读书笔记——第5章 降龙传说 RAID、虚拟磁盘、卷和文件系统实战

RAID卡

软件RAID有三个缺点:

①占用内存空间

②占用CPU资源

③软件RAID程序无法将安装在有操作系统的那个磁盘分区做成RAID模式(因为RAID程序运行在操作系统之上,所以在启动操作系统之前,是无法实现RAID功能的)

RAID卡结构示意图

参考博文:http://blog.csdn.net/juana1/article/details/7017394

http://my.oschina.net/guol/blog/116576

RAID卡俨然就是一个小型计算机系统:有自己的CPU、内存、ROM、总线和IO接口。

  软RAID,至少还可以通过操作系统底层还是能感知到实际物理磁盘的,但是对于硬RAID,操作系统无法感知到底层的物理磁盘,而只能通过厂家提供的RAID卡管理软件查看卡上所连接的物理磁盘。

  SCSI控制器,也就是一块SCSI卡,SCSI控制器上面有一个相当于CPU的芯片,它对SCSI设备进行控制,能处理大部分的工作,减少cpu的负担。每个SCSI控制器又可以有多个通道,一条SCSI总线就是一个SCSI通道,多条SCSI总线可以被一个控制器管理。RAID卡与SCSI卡的区别就在于RAID功能,其他没有太大区别。

  增加了RAID功能后,SCSI控制器就变成了RAID程序代码的傀儡,RAID让他干什么,它就干什么。SCSI控制器对它下面掌管的磁盘情况完全明了,他和RAID程序代码之间通信。RAID程序代码知道SCSI控制器掌管的磁盘情况之后,就按照ROM中设置的选项(eg:RAID类型、条带大小等)对RAID程序代码做相应的调整,操控他的傀儡SCSI控制器向主机报告“虚拟”的逻辑盘(也有人称为LUN),而不是所有物理磁盘。

LVM

RAID控制器是硬件底层实现RAID,实现逻辑盘,所以操作起来不灵活。如果在OS层再把RAID控制器提交上来的逻辑盘(OS会认为这是不折不扣的物理磁盘,而不管他是真正的物理磁盘还是经过RAID卡虚拟化的逻辑磁盘)加以阻止、再分配,就会非常灵活。基于这种思想的产品,都有一个通用的名称,叫做卷管理器(Volume Manager,VM)。LVM(Logic Volume Manager)是Veritas自己的产品,广泛用于Linux、AIX、HPUX、Sun Solaris。

时间: 2024-10-24 13:54:54

《大话存储2》读书笔记——第5章 降龙传说 RAID、虚拟磁盘、卷和文件系统实战的相关文章

【大话存储】学习笔记(14章), 虚拟化.md

操作系统对硬件的虚拟化 操作系统:就是为其他程序提供编写和运行环境的程序. 由程序来运行程序,而不是程序自己来运行,这是操作系统提供的虚拟化的表现. 加电之后,首先运行OS,随时可以载入其他程序执行.执行完以后切换回OS本身. 但是每次还是要等待这个程序执行完毕,才能接着载入下个程序执行.任何中断事件,都会中断正在运行的程序. 程序执行完毕,会将CPU归还给OS.从而继续OS本身的运行.这种操作系统就是单任务操作系统,典型代表就是DOS. 而批处理就是操作系统将多个程序一个一个的排列起来.省去了

【大话存储】学习笔记(16章),数据保护和备份技术

数据保护 所谓数据保护是指对当前时间点上的数据进行备份, 如果说一份数据被误删除了,可以通过备份数据找回来. 从底层来分,数据保护可以分为文件级保护和块级保护. 文件级备份 文件级备份:将磁盘上所有文件通过调用文件系统接口备份到另一个介质上.也就是把数据以文件形式读出,然后存储在另一个介质上面. 此时备份软件只能感知到文件这一层. 我们知道一般来说,文件在原来的介质上,可以是不连续存放的,通过文件系统来管理和访问.当备份到新的介质上以后,文件完全可以连续存放.正因为如此,没有必要备份元数据,因为

【大话存储】学习笔记(17章),数据容灾

数据容灾 数据备份系统只能保证实际上被安全复制了一份,如果生产系统故障,必须将备份数据尽快的恢复到生产系统中继续生产,就叫容灾. 容灾可以分为四个级别: 数据级容灾:只是将生产站点的数据同步到远端. 与应用结合的数据级容灾:保证对应应用数据一致性. 应用级容灾:需要保证灾难发生以后,需要保证原生成系统中的应用系统在灾备站点可用. 业务级容灾:除了保证数据.应用系统在灾备站点可用,还要保证整个企业的业务系统仍对外可用,是最终层次的容灾. 概述 如果要充分保证数据的安全,只是在本地做备份是不够的,所

【大话存储】学习笔记(20章),云存储

目前云计算.云存储.云备份等技术可谓是铺天盖地,其中不乏有很多是浑水摸鱼的,本来没有多少云的性质,只是打着云的旗号来炒作而已. 目前市场对一款产品是否是云,没有明显的界定.因为云本来就没有一个标准. 云的是怎么来的 国外在指代一堆设备的时候,一般使用Cluster这个词,而中文翻译一般是"簇"或者"集群".云这个词来源已不可考,也许是某个人在讲授PPT的时候,顺口说了一句"The Servers in the cloud"的吧,这样Cloud这个

【大话存储】学习笔记(7章), OSI模型

任何系统之间,如果需要通信,都需要一套自己的协议系统.这个协议系统一般要定义互相通信的语言,以及硬件. OSI是被提取抽象出来的系统间通信模型,中文意思是"开放式系统互联",是描述多个系统之间交流的通用模型. OSI模型 OSI初步 在讲OSI之间,我们首先看一个例子,PC a向PC b发送数据包的过程如下: a在内存中通过定义的语言生成数据包 将数据包通过总线传给TCP/IP协议处理单元,告诉对方的IP地址.UDP还是TCP.端口号 TCP/IP处理模块收到包之后,封装,通过总线发送

【大话存储】学习笔记(7,8章),FC协议

Fibre Channnel 我们之前引入了SAN的概念,SAN首先是个网络,而不是存储设备.这个网络是专门来给主机连接存储设备用的. 我们知道按照SCSI总线16个节点的限制,不可能接入很多的磁盘,要扩大SAN的规模,只使用SCSI总线是不行的,所以必须找到一种可寻址容量大.稳定性强.速度块.传输距离远的网络结构.FC网络就应运而生. FC网络 Fibre Channnel也就是网状通道,FC协议从1988年出现,最开始作为高速骨干网技术. 任何互联系统都逃不过OSI模型,所以我们可以用OSI

SQL Server2012 T-SQL基础教程--读书笔记(5-7章)

SQL Server2012 T-SQL基础教程--读书笔记(5-7章) SqlServer T-SQL 示例数据库:点我 Chapter 05 表表达式 5.1 派生表 5.1.1 分配列别名 5.1.2 使用参数 5.1.3 嵌套 5.1.4 多个引用 5.2 公用表表达式 5.2.1 分别列别名 5.2.2 使用参数 5.2.3 定义多个CTE 5.2.4 CTE的多次引用 5.2.5 递归CTE 5.3 视图 5.3.1 视图和ORDER BY 子句 5.3.2 视图选项 5.4 内嵌表

MySQL技术内幕-InnoDB存储引擎-读书笔记(二)

MySQL技术内幕-InnoDB存储引擎-读书笔记(二) 作为php开发,使用mysql总是少不了的 系列文章博客链接 http://itsong.net/articles/466.html 第三章 文件 mysql与innodb几个类型的文件 参数文件,配置路径.初始化参数.内存大小等 日志文件,包括错误日志,二进制日志,慢查询日志,查询日志 socket文件,用unix域套接字,unix domain socket来进行连接时需要的文件,这一般是本机连接,比通常tcp快 pid文件,进程id

MySQL技术内幕-InnoDB存储引擎-读书笔记(一)

MySQL技术内幕-InnoDB存储引擎-读书笔记(一) 作为php开发,使用mysql总是少不了的 博客链接 http://itsong.net/articles/466.html 第一章 MySQL体系结构和存储引擎 MySQL被设计为一个单进程多线程架构的数据库 ./mysql --help | grep my.cnf 可以查看mysql数据库实例启动时,它会在哪些位置查找配置文件. 配置文件中有一个datadir参数,指定了数据库所在的路径.默认为/usr/local/mysql/dat