存储 频道

在I/O路径中实现设备虚拟化2)

 
1.     在主机I / O控制器中虚拟化
 
对于光纤路径和其他的存储网络技术,它们的主机I / O控制器通常支持S C S I协议,虽然S C S I 协议过去是为本地I / O传输而设计的,但光纤路径却分明是为存储网络I / O传输而设计的。尽管现在还有一些人说,光纤路径上的S C S I并不是设备的虚拟化,但可以强烈辩解的是:当光纤路径主机总线适配器和设备驱动程序组合成对时,也可以形成一种形式的总线,或路径,或虚拟化,使存储网络看上去像一个或多个S C S I总线。主机I / O控制器也可以提供其他的虚拟化技术,如分块、镜像和错误校验等的R A I D功能。为了镜像磁盘,由单个的I / O请求形成两个I / O请求,这是在主机I / O控制器中实现虚拟化的一个例子。
 
2.     在存储子系统中实现虚拟化
 
常见的虚拟化是在存储子系统中实现的。第6章讨论的R A I D子系统就是设备虚拟化的极好的例子,它位于I / O路径的最后一站。磁盘子系统既可以提供形成更大虚拟驱动器的地址转换,也可以提供将资源磁盘分成更小的虚拟驱动器的地址转换。图3 - 2 8显示了3个存储设备先形成单个大的虚拟磁盘,然后再分成4个小的虚拟驱动器。
 
3.     在存储域管理器中实现虚拟化
 
存储域管理器在第2章中已经介绍,是存储和I / O环境中的一种新品种。它的主要作用是在主机和设备及子系统之间提供虚拟化服务。虽然存储子系统为其内部存储设备提供了虚拟化,但存储域管理器可以为下游存储子系统提供虚拟化服务。
4.     在卷管理器中实现虚拟化
 
卷管理器的主要任务是为下游存储资源提供虚拟化服务。卷管理器可以对磁盘驱动器实现分区、连接、分块及镜像功能。卷管理器在镜像中的作用参见图3 - 1 9。
 
5.     在主机I / O控制器设备驱动程序中实现虚拟化
 
当I / O设备驱动程序传送I / O命令到它相应的主机I / O控制器时,它也可以提供虚拟化服务。事实上,它同在卷管理器中实现的虚拟化一样。
 
图3 - 2 9强调了沿I / O路径实现虚拟化的各不同的位置和功能。
0
相关文章