块访问iSCSI Software Target Server - Windows Server 2012 技术白皮书
在 Windows Server 2012 中,iSCSI Software Target Server 已经成为一个内建的底层文件与存储服务角色,不再是一个需要额外下载的加载项,因此部署与更新变得更加简单。
作为内建功能之一,该功能的管理体验已经集成在服务器管理器中,如果您希望对管理任务实现自动化,那么还有一套完善的 Windows Powershell cmdlet 可供使用。
这些特性使得 iSCSI Software Target Server 非常适合:
- 网络/无盘引导:通过使用支持无盘功能的网络适配器,或软件加载程序,您可以部署上百台无盘服务器。通过使用 Windows iSCSI Software Target Server,部署速度更快,我们测试过在 34 分钟内成功部署了 256 台计算机。通过使用差异虚拟磁盘,对于操作系统映像还可节约高达 90% 的存储空间。这种方式非常适合包含相同操作系统映像的大型环境,例如 Hyper-V 服务器场或高性能计算(HPC)群集。
- 服务器应用程序存储:某些应用程序需要块存储(例如 Windows Server 2008R2 Hyper-V 以及 Microsoft Exchange Server)。iSCSI Software Target Server 可以通过持续可用的块存储为这些应用程序提供支持。因为这样的存储可以远程访问,因此也可以针对中央或分支办公室位置对块存储进行整合。
- 异步存储:iSCSI Software Target Server 可支持第三方 iSCSI 发起程序,因此在混合环境中运行 Windows Server 2012 的服务器上可以用更容易的方式共享存储。
- 开发/测试/演示/实验室环境:在启用 iSCSI Software Target Server 功能后,即可在任何运行 Windows Server 2012 的服务器上创建可通过网络访问的块存储设备。这一点非常适合在部署到 SAN 存储设备之前进行测试时使用。
iSCSI Software Target Server 软件中的改进也证明了 Windows Server 2012 在存储方面的改进是如何改善存储栈每一层面的功能的。
注意:虽然持续可用的 iSCSI Software Target Server 配置是可以实现的,不过该话题会在本白皮书下文的持续可用 iSCSI Target Server 一节进行详细介绍。
无盘引导
下图展示了通过 iSCSI Software Target Server 群集为网络引导提供服务的配置范例。
Windows Server 2012 可为无盘网络引导提供高效高可用的 iSCSI 块存储
使用 iSCSI Software Target Server 实现网络引导可获得多项收益:
- 节约操作系统的存储成本。通过使用差异虚拟磁盘,即可使用一个操作系统映像引导多个无盘计算机。该功能可提供大量收益,包括降低管理负担以及节约存储空间。
- 受控的操作系统映像要更安全,也更易于管理。有些企业为了实现数据安全,甚至要将数据在物理上锁定到中央位置的存储设备中。在这种情况下,服务器上运行的负载所包含的数据必须远程访问,包括操作系统的映像数据。通过使用 iSCSI Software Target Server 引导,IT 管理员即可集中管理操作系统引导映像,并控制哪些应用程序可以被放入正式用映像中。
- 快速部署。因为标准映像是一种系统化的预配置操作系统映像,当计算机使用标准映像进行引导时,会跳过文件复制与安装阶段,直接进入到自定义阶段。在我们的测试中,我们在 34 分钟内部署了 256 台计算机。
- 快速恢复。因为操作系统映像被托管在 iSCSI Software Target Server 上,如果无盘客户端需要重新安置,新计算机即可指向操作系统映像,并立刻启动。
存储区域网络(SAN)引导是一种过去被大量第三方供应商使用的解决方案。在 Windows Server 2012 中,新的 iSCSI Software Target Server 功能可针对市售硬件提供网络引导功能。
使用 iSCSI Software Target Server 进行网络引导并不需要特殊的硬件进行功能验证。在大范围环境中,该设计需要针对特定硬件进行验证。作为参考,微软内部的测试表明,对于 256个 iSCSI 引导设备的环境中,需要用 24 块 15,000-RPM (每分钟转数)的硬盘使用 RAID10 配置才能满足存储的需求。如果能提供 10 GB 网络带宽则效果更为理想。一般估计,每 1GB 网络适配器带宽可支持 60 个 iSCSI 引导服务器。然而该场景并不要求具备支持iSCSI 引导的网络适配器。如果网络适配器不支持 iSCSI 引导,那么可以使用软件引导加载程序(例如 iPXE 开源引导固件或 Double-Take Software 的 netBoot/i)。
块存储的共享
iSCSI 协议使得块存储也可以远程共享。通过严格遵守标准要求,iSCSI Software TargetServer 可与任何第三方实施的 iSCSI 发起程序进行交互。
下图演示了 iSCSI Software Target Server 共享块存储的最简化设置。
在该版本中,iSCSI Software Target Server 还会持续改善其性能与可扩展性。最终,WindowsServer 2012 中内建的 iSCSI Software Target Server 功能将可供您在任何硬件上创建 SAN存储设备,并为您提供将操作系统映像保存在中央位置,借此改善效率、可管理性、可用性以及安全性的能力。
未知的网友