我们希望将现有的运行 RIS 的 server 2003 sp2 机器(我知道从 Server 2003 Sp2 开始它是 WDS,但要清楚...)和一堆旧的 RiSETUP 映像迁移到 Server 2008 r2 盒中。
由于架构的变化(x86 到 x64)以及 Server 2008 升级路径的限制(不允许升级混合模式的 WDS 服务),我不得不考虑在同一网络上运行适用于 RIS 的 Server 2003 和适用于 Windows 7 的 WDS 的 Server 2008 R2。
我面临的问题是如何同时处理两个 PXE 服务?我仍然希望现有的 RIS 服务器可用于生产用途,但开始研究 WDS 以部署 Windows 7。
有没有办法拥有某种 PXE“选择器”?或者其他机制能够选择客户端应从哪个服务器下载启动映像?
谢谢!
答案1
DHCP 的功能比很多人想象的要强大得多。如果您没有托管交换机,那么 VLAN 就不行了。
Clonezilla / DRBL 至少提供了三种不使用 VLAN 的方法来处理此问题。
一种方法是利用 dhcp 客户端信息来确定使用哪种服务。
第二种方法是让初始 tftp 下载请求不同端口上的 dhcp 客户端信息。第三种方法是让客户端 pxe 映像确保它只接受来自特定 dhcp 服务器的 dhcp 信息。
DHCP 协议允许利用发送的 dhcp 客户端信息(例如 MAC 地址、MSFT 或其他标签)来确定发送回哪些 ip 信息和 tftp 文件。
例如,查看此 dhcpd.conf 文件中的 (option vendor-class-identifier) 设置。这是 dhcp 协议的内容,而不是某些 *nix 魔法。
http://drbl.sourceforge.net/faq/fine-print.php?path=./2_System/37_coexist_with_existing_dhcp.faq#37_coexist_with_existing_dhcp.faq
答案2
看一眼远程控制. 我们通过普通的 PXE bootrom 链式加载 iPXE,以允许通过 HTTP 下载图像等。
我认为您应该能够构建一个菜单系统,然后指向带有 RIS 和 WDS 启动信息的不同脚本。
iPXE 是基于 EtherBoot 的 gPXE 的一个分支 :-)
答案3
您不能同时拥有这两者,因为 PXE 启动映像是 DHCP 范围的一个选项。
我建议您创建 2 个具有不同 DHCP 范围的 VLAN。一个将提供 WDS 的 PXE 启动映像,另一个将提供 RIS 启动。
因此,根据您连接计算机的网线不同,您将获得不同的 PXE 启动。