存储管理.ppt
《存储管理.ppt》由会员分享,可在线阅读,更多相关《存储管理.ppt(43页珍藏版)》请在三一办公上搜索。
1、1,第四章 存储管理(下),存储管理概述内存管理的基本原理Windows 的内存管理外存管理的基本原理Windows 的外存管理()高速缓存管理的基本原理()Windows 的高速缓存管理(),2,Windows的外存管理,磁盘管理的基本术语Windows 外存管理的演变动态分区驱动程序多重分区管理卷名字空间,3,盘一种物理存储设备。扇区可寻址的大小固定的块。分区盘上连续扇区的集合。简单卷代表文件系统驱动程序作为一个独立单元管理来自一个分区的所有扇区。多分区卷代表文件系统驱动程序作为一个独立单元管理来自多个分区的所有扇区。多分区卷提供简单卷所不支持的性能、可靠性和大小等特性。,磁盘管理的基本术
2、语,4,Windows外存管理的演变,MSDOS在一个物理盘上采用多个分区,也就是逻辑盘,5,Windows NT(5.0以前)扩展了MS-DOS分区的基本概念,支持企业级操作系统所需的一些存储管理的特征:跨磁盘管理(disk spanning)和容错(fault tolerance)支持由多个分区组成的卷,允许一个大的卷由分布在不同物理盘上的分区组成,Windows外存管理的演变,6,早期Windows磁盘管理的缺点,对大多数磁盘设置的改变需要重启操作系统才能生效多分区磁盘的配置信息保存在注册表中每个卷有一个唯一的从A到Z的驱动器名,Windows外存管理的演变,7,Windows 5.0开
3、始引入了基本盘和动态盘的概念基本盘基于MS-DOS分区方式的盘基本盘的多分区卷配置信息保存在注册表中动态盘支持创建新的多分区卷动态盘的多分区卷配置信息保存在磁盘上动态盘分区格式是专有的,与其他操作系统不兼容,包括Windows早期版本,Windows外存管理的演变,8,动态分区,由逻辑磁盘管理子系统(LDM)负责管理,LDM的数据库存在于每个动态盘最后的1MB保留空间中。LDM实现了一个MS DOS的分区表,这是为了继承一些在Windows2000/XP下运行的磁盘管理工具,或是在双引导环境中让其它系统不至于认为动态盘还没有被分区。由于LDM分区在磁盘的MS DOS分区表中并没有体现出来,所以
4、被称为软分区,而MS DOS分区被称为硬分区。,9,动态分区,动态盘的内部组织,10,动态分区,LDM数据库,私有头:GUID,磁盘组的名字(该名字是由Dg0和计算机的名字一起组成,例如SusanDg0,意味着计算机的名字是Susan)和一个指向数据库内容表的指针。为了保证可靠性,LDM在磁盘的最后一个扇区保存了私有头的拷贝。,11,数据库内容表有16个扇区大小,其中包含关于数据库布局的信息。数据库记录区域紧接着内容表,并将内容表后第一个扇区作为数据库记录头。这个扇区中存储了数据库记录区的信息,包括其所包含的记录个数,数据库相关的磁盘组的名字和GUID,以及LDM用于创建下一项的序列号。,LD
5、M数据库,动态分区,12,数据库中的每一项可以是如下四种类型之一:分区,磁盘,组件,卷。LDM把每一项与内部对象的标识符联系到一起。分区项描述软分区,它是在一个盘上的连续区域。存储在分区项中的标识符把这个项与一个组件和一个磁盘项联系起来。磁盘项代表一个磁盘组中的动态盘,包括磁盘的GUID。组件项像一条链子把一个或多个分区项和与分区相连的卷项联系起来。卷项存放这个卷的GUID,卷的大小和状态,驱动器的名字。,LDM数据库结构,动态分区,13,LDM需要三个项来描述一个简单卷:分区项、组件项和卷项。分区项描述系统分配给某个卷的磁盘上的一个区域,组件项把一个分区项和一个卷项联系起来,卷项中包含Win
6、dows 2000/XP内部用来识别卷的GUID。多分区卷需要的项数多于三个。例如,一个条带卷包括最少两个分区项,一个组件项和一个卷项。唯一一种含有一个以上组件项的卷的类型是:镜像卷。镜像卷含有两个组件项,每个只表示这个镜像的一半。LDM为每个镜像卷使用两个组件项的目的是,当一个镜像破坏时LDM能够在组件一级将他们分割开来,并创建两个各含有一个组件项的卷。因为简单卷需要三个项,而1MB数据库空间大约可以容纳8000个项,所以在Windows 2000/XP中可以创建的卷数目的有效上界大约是2500个。,LDM数据库结构,动态分区,14,LDM数据库的最后部分是事务处理日志区,它包含的几个扇区在
7、数据库信息改变时用来存储备份信息。这样确保在系统崩溃或断电时,LDM能够利用日志把系统恢复到一个正确的状态。,LDM数据库,动态分区,15,磁盘驱动程序遵循类/端口/小端口结构类:实现所有存储设备共同的功能端口:基于某种特定总线设备的共同功能,如SCSI、IDE小端口:OEM提供,Windows的外存驱动程序,16,卷管理器,FtDisk.sys驱动程序创建代表基本盘上卷的设备对象,为每一个卷都创建一个形如DeviceHarddiskVolumeX的设备对象DMIO.sys驱动程序控制对动态盘上LDM数据库的访问并创建代表动态盘上卷的设备对象,它为动态盘的每一个卷都创建一个形如DeviceHa
8、rddiskDmVolumesPhysicalDmVolumesBlockVolumeX的设备对象FtDisk和 DMIO负责识别文件系统驱动程序管理的卷,并将I/O直接从卷映射到组成卷的底层分区。对简单卷来说,通过把卷的偏移量加上卷在磁盘中的起始地址,卷管理器可以保证卷的偏移量被转换成盘的偏移量。对于多分区卷这就复杂多了,因为组成卷的分区可以是不邻接的分区,甚至可以在不同的磁盘中。有一些多分区卷使用数据冗余技术,所以它们需要更多的卷到磁盘的转换工作。,Windows的外存驱动程序,17,多重分区管理,跨分区卷(spanned volume)条带卷(striped volume)镜像卷(mir
9、rored volume)廉价冗余磁盘阵列5卷(RAID-5 volume),18,一个单独的逻辑卷,最多由在一个或多个磁盘上的32个空闲分区组成。跨分区卷可以用来把小的磁盘空闲区域,或者把两个或更多的小磁盘组成大的卷。卷管理器对Windows 2000/XP的文件系统隐藏了磁盘物理配置信息。,跨分区卷,多重分区管理,19,条带卷(RAID-0卷),多重分区管理,一系列分区组成的单独的逻辑卷,最多有32个分区并且每个盘一个分区。条带卷中的一个分区不需要占据整个磁盘,唯一的限制是每个盘上的分区大小相同数据能够被平均分配到每个磁盘上,20,镜像卷(RAID-1卷),多重分区管理,一个磁盘上分区的内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储 管理

链接地址:https://www.31ppt.com/p-5507393.html