多个PXE在RIS和WDS的同一子网上启动

我们正在迁移我们现有的服务器2003 sp2机器,运行RIS(我知道它是Server 2003 Sp2的WDS,但要清楚..)以及一堆传统RiSETUP映像到Server 2008 R2机器。

由于体系结构(x86到x64)的更改以及Server 2008升级path的限制(不允许升级混合模式WDS服务),我不得不考虑运行Server 2003 for RIS和Server 2008 R2 for WDS for Windows 7在同一networking上。

我面临的问题是如何同时处理两个PXE服务? 我仍然希望现有的RIS服务器可供生产使用,但是开始在WDS上部署Windows 7。

有没有办法有一种PXE“select器”? 或者其他一些机制能够select客户端应该从哪个服务器下载启动映像?

谢谢!

DHCP比许多人意识到的要强大得多。 如果你没有pipe理交换机,那么VLAN就没有了。

Clonezilla / DRBL至less提供三种方式来处理这个问题,而不使用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

看看iPXE 。 我们将iPXE链接到普通的PXE bootrom上,以允许HTTP下载图像等。

我认为你应该能够build立一个菜单系统,然后指向RIS和WDS的启动信息的不同脚本。

iPXE是基于EtherBoot的gPXE的一个分支:-)

因为PXE启动映像是DHCP作用域的选项,所以不能同时拥有两者。

我build议你用不同的DHCP范围做2个vlan。 一个将提供WDS的PXE启动镜像,另一个将提供RIS启动。

所以,根据您连接电脑的网线,您将得到不同的PXE启动。