微软将内部软件变为商用的例子又多了一个,公司将Microsoft iSCSI Software Target设计来与Windows Server 2008 R2一起工作。新版本是允许SCSI命令通过网络路由的软件协议,允许托管在远程网络连接硬件块上的磁盘显示为本地。本质上,它利于建立存储区域网络(SAN)。
Software Target有利于建立VHD格式的虚拟硬盘,并且远程服务器把它们作为iSCSI目标来使用。用户也可以获得这些虚拟磁盘的快照,并在本地装载它们用于只读或者读写访问,同时执行大量其它功能强大的管理以及系统保护功能。
Software Target的一个主要应用是把它与Hyper-V一起使用,这样它可以用来替代直通磁盘或者其它本地媒介。大量PowerShell命令集也是微软iSCSI目标模块的一部分。对于如何使用Software Target来创建一个可以作为操作系统启动驱动的差异式虚拟硬盘,Jose Barreto已经出版了一个详细的指南。
如果Software Target如此有用,那么为什么不把它更早地发布给公众呢?实际上,它只是没有作为一个独立的项目。它最初局限于只作为Windows Storage Server circa 2007的一部分,在很大程度上是因为它是存储服务器注定要实现功能的一个实用补充。
我认为微软对这个产品保持如此谨慎的一个重要原因是:在把它发布给更广泛的用户之前,微软想要从Windows Storage Server用户那里获得尽可能多的测试结果并得到尽可能多的反馈。在Barreto的博客里描述了这个发布,他谈到了关于以Hyper-V和Windows Server Failover Cluster为主要内容的测试,因为“它们都处于最常见的部署方案中。”
Software Target作为一个单一可下载的.EXE文件,在它第一次运行时它会自解压到一个指定的文件夹。在这个文件夹里包括发行说明和一个入门指南(在一个名为“说明文档”的子文件夹里)以及安装Software Target和VSS/VDS角色提供程序集合的MSI。这里还有关于配置Target的详情,但在Barreto的博客以及微软的官方文档里也对其进行了在线讨论。
在任何地方部署它之前,用户应该意识到Software Target的一些局限性。
不支持以前版本的Windows服务器,必须使用Windows Server 2008 R2或者更高版本。
Software Target不能与Windows Server 2008 R2的“核心”安装选项一起使用。只有完整的服务器安装才会起作用。
Software Target没有32位版本。(考虑到标准操作程序,所有Windows服务器组件都仅适用于64位。)但存在32位和64位的VSS和VDS角色提供程序集合。
iSCSI需要大量带宽。为了获得最好结果,用户应该把拥有的尽可能最快的媒介的物理网段用于任意iSCSI流量。请不要试图在用来访问服务器的同种网络结构上运行iSCSI。
不要试图使用常规的容积阴影工具(Vssadmin.exe或者Vshadow.exe)来修改Software Target创建的快照。Software Target具有一些控件,它们是其自身处理快照的控制台的一部分,请使用这些工具。
微软有一个清单列出其它有关于磁盘大小(例如,用户不能让父VHD超过1.99TB)和集群的通用问题,并列在它们的文件中。在尝试任何产品部署之前,请认真仔细地阅读它们。
【编辑推荐】