几年前我在一家公司看到过这种情况,但我不知道它是如何构建的。当时有一台计算机(我不知道是 Windows Server 还是普通的 Windows 7 -> 服务器)和另外三台计算机(Windows 7 -> 客户端)。一旦启动 Windows 7 客户端,它们都会通过网络启动相同的映像(不知道是相同的映像文件还是相同的状态)并能够在计算机上工作。一旦机器关闭,对系统所做的所有更改都会被删除。我该如何构建这样的系统,以便我拥有 1 个我可以保持更新的映像文件,然后将其提供给网络中的其他机器?
它基本上是这样的:
答案1
- 你是当然客户端是通过网络启动的吗?各种版本的 Windows(主要是“嵌入式”版本)都具有增强型写入过滤器,它可以阻止对本地存储的写入,就像您描述的那样。
- 使用支持 iSOE(iSCSI Boot)的 NIC 可以轻松实现这一点。这些 NIC 并不便宜,不过您也可以使用 gPXE 模拟仅支持 PXE 的卡的功能。使用光纤通道或 Infiniband 也可以实现同样的效果,但它们不能在普通的以太网交换机上运行。
- 虽然 WinPE 也可以相当轻松地将终端服务客户端嫁接到其中,但它绝对没有获得此类用途的许可。可以使用开源软件设置类似的系统,完全合法,但通常缺少最新的终端服务功能(通常也缺少 TS 网关支持)。终端服务器必须伪造写入过滤器功能(例如强制配置文件等)或设置 VDI。除非您有许多高度相似的客户端,否则 TS 或 VDI 的许可通常成本过高。