WEB开发网
开发学院操作系统Windows Vista 剖析Windows Vista系统的存储技术 阅读

剖析Windows Vista系统的存储技术

 2007-05-31 15:32:49 来源:WEB开发网   
核心提示: B) 写入者(Writer),其主要任务是保证数据的一致性;因为,剖析Windows Vista系统的存储技术(2),如果在创建映射拷贝的过程中,应用软件继续往磁盘写入数据,其具体步骤如下图所示:图-2 VSS处理流程图A) 第一步,请求者让VSS枚举所在卷上的写入者应用,那么将会出现数据

B) 写入者(Writer),其主要任务是保证数据的一致性;因为,如果在创建映射拷贝的过程中,应用软件继续往磁盘写入数据,那么将会出现数据非一致性问题,从而影响该时间点映像的完整性。通过在应用写入者模块进行控制处理,来保证数据的一致性,同时也可以达到创建映射拷贝的高效性。通常,写入者可能是Windows OS里面的各种服务模块,像COM+、DHCP服务、Active Directory服务等,除此之外,数据库也是常见的写入者应用。

C) 提供者(Provider),其主要任务是创建映射拷贝;提供者是创建时间点影响的接口,它可以是基于存储阵列(硬件模式),或者操作系统(软件模式)。VSS有不同的提供者,其层次关系为:最底层是硬件提供者,中间是软件提供者,最上面是系统软件提供者。其中前面两个提供者,是为第三方硬件或者软件厂商提供的。

D) 卷映射拷贝服务(VSS)核心模块,其主要任务是协调各个模块的协作运行,并提供创建卷映射拷贝的方法;VSS提供了两种创建映射拷贝的方法:一种是完全拷贝(Clone/Full Copy/Split Mirror),它会创建当前原始数据(Original Data)的全部拷贝;而另外一种就是写时才拷贝(Copy on Write/Differential Copy),它只创建将要被更新的原始数据的拷贝。因此写拷贝创建映射拷贝速度快,但是恢复数据时需要使用原始数据。

三、 VSS处理流程

VSS处理映射拷贝,需要协调各个模块来完成,从而保证创建出高保真的拷贝,进而实现数据的一致性,其具体步骤如下图所示:

图-2 VSS处理流程图

A) 第一步,请求者让VSS枚举所在卷上的写入者应用,并收集元数据(Metadata)。

上一页  1 2 3 4 5  下一页

Tags:剖析 Windows Vista

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接