几天前,我遇到了一个问题,当我更换Citrix XenApp的虚拟磁盘(或创建新的虚拟磁盘)时,Citrix XenApp的服务器在同一VLAN内崩溃,并带有BSOD,错误消息为“在此计算机上分配了重复的IP地址,尝试从网络启动”(请参见下面的屏幕截图)。引人注目的是,从同一虚拟磁盘启动的另一个VLAN内的Citrix XenApp的服务器没有此问题。
每个VLAN都有两个安装了DHCP服务的Citrix Provisioning服务器。对于从虚拟磁盘启动的所有Citrix XenApp的服务器,在两个DHCP服务器上都创建了一个DHCP预留到相应的VLAN。当其中一台PVS服务器关闭时,不会发生此问题。租约期限设置为“无限制”,冲突检测尝试设置为1。
我从修补程序源安装了Citrix 供应服务服务器 CPVS61016 如所述 这里。因此,已应用了最新的修补程序。
据我所知,解决此问题的唯一方法是清除虚拟磁盘中注册表中的所有DHCP信息。为此,您必须在Citrix 供应服务服务器上安装虚拟磁盘。
为了能够挂载该虚拟磁盘,它可能未被使用,因此,最好制作一个虚拟磁盘副本并将其添加到虚拟磁盘存储中。或者,您可以关闭所有使用虚拟磁盘的Citrix XenApp的服务器,并删除虚拟磁盘锁(如果需要)。
请按照以下说明解决此问题。
右键单击虚拟磁盘,然后选择 挂载虚拟磁盘
现在,虚拟磁盘旁边的图标已更改,表明已安装虚拟磁盘。
现在,在Windows资源管理器中将虚拟磁盘安装为磁盘驱动器,在本例中为驱动器F
打开注册表编辑器,选择HKEY_LOCAL_MACHINE,转到 文件 菜单并选择 加载配置单元。
浏览到<vDisk Drive>\ Windows \ System32 \ Config \ System。填写密钥名称,在此示例中为“ XenApp的-vDisk”(您可以根据需要提供任何名称)。请点击 好 .
浏览到“ HKEY_LOCAL_MACHINE \<loaded hive>\ ControlSet001 \ services \ Tcpip \ parameters”,然后从DhcpNameServer注册表项中清除数据。 对ControlSet002配置单元重复此步骤!
浏览到“ HKEY_LOCAL_MACHINE \<loaded hive>\ ControlSet001 \ services \ Tcpip \ parameters \ Interfaces”,然后清除DhcpDefaultGateway,DhcpIPAddress,DhcpNameServer,DhcpSubnetMask和DhcpSubnetMaskOpt注册表项中的数据。对Interfaces键下的每个子键重复此步骤。
对ControlSet002配置单元也重复此步骤!
选择“ HKEY_LOCAL_MACHINE \<loaded hive>”, go to the 文件 菜单并选择 卸载配置单元。
请点击 是
在Citrix 供应服务控制台中,右键单击虚拟磁盘,然后选择 卸载虚拟磁盘<vDisk name>.
如果您的环境中有多个供应服务服务器,则将虚拟磁盘复制到其他服务器。从编辑的虚拟磁盘引导所有Citrix XenApp的服务器。如果一切都正确完成,那么它们现在开始就不会出现问题。
非常感谢您的出色工作!
你好罗宾
很棒的文章
我有同样的问题,但不是XenApp 6.5
我们通过XenDesktop 5.6在随机VM上获取这些信息。
我们正在使用PVS 6.1
和您一样,大多数VM都可以正常运行,但是有些VM会获得BSOD,并且具有 “重复的IP地址问题”
我是否可以假设是否应用此修复程序解决了该问题?
我们使用的管理程序是Hyper V 2
干杯
它取决于操作系统,但是对于Windows 7,注册表项几乎相同。
我们有同样的问题。我们发现已安装了Ghost NIC,可以通过在CMD上运行它来删除它。
设置show_devmgr_nonpresent_devices = 1
然后打开设备管理器并选择“显示隐藏的设备”,如果看到另一个NIC副本,则将其卸载。
重启
第二个嫌疑人是InfoBlox DHCP服务器服务器。将其更新到最新版本并使用选件61。
我遇到IP冲突,因为vm重新启动时,dns不能足够快地更新其记录。
这也给KMS造成了问题
这些是我做的。
DNS:
-设置所有区域的老化/凹陷
不刷新1天
刷新2天
-in dns服务器属性高级
勾选启用自动清除陈旧记录
清除时间:1天
-in域属性/常规单击“区域老化”
设置所有区域的老化/凹陷
不刷新1天
刷新2天
DHCP服务器:
-IPv4属性/ DNS
勾选启用DNS动态更新
单击始终动态更新
打勾丢弃A和PTR记录器
勾选动态更新DNS A和PTR
根据PVS建议将DHCP租约设置为3天
不错的文章。
我有一个类似的问题,但是我的是重复的默认网关。我们有2个NIC’在我们的虚拟磁盘中,一个用于流式传输,另一个用于网络连接。我发现流媒体网卡正在拾取第二个默认网关,从而使计算机具有2个默认网关,然后在远程连接时导致协议驱动程序错误。
采取的步骤包括运行命令中的route delete。使用Netsh int IP reset命令和Netsh winsock重置目录重置IP堆栈…一切都无济于事。我已经完全删除了上面显示的所有注册表项,包括整个适配器键,还完全删除了第二个nic,删除了目标设备软件和vmware工具,重新启动后问题仍然存在。我也为此扭转了形象。我们使用dhcp保留,除了主默认网关之外,这两个范围中没有任何内容。如果我执行ipconfig / release,那么除了第二个胭脂默认网关之外,所有内容都会被释放。
一种观察是,第二个默认网关仅在我’m连接到PVS。如果我禁用pvs中的机器对象,则它’s fine and I don’获取第二个默认网关。我们还有其他运行良好的虚拟磁盘,并且以前的版本还可以,但是我刚刚继承了此虚拟磁盘,’不知道对其所做的更改。我可以重新开始,但只想知道是什么导致了此问题,尤其是当所有其他计算机都正常时,它可以 ’是导致问题的引导程序bin文件。
环境是PVS 7.1 XenApp的 6.5,我们也使用SCCM和App-V。
任何帮助将不胜感激。
嗨罗宾!
首先,感谢您所做的一切有益而有益的工作!你救了我很多遍! --
您能否为与Server2012R2 虚拟磁盘问题相同的问题更新本文?
提前致谢!
最好的祝福
索伦
嗨Soeren!
我在PVS 7.6和2012R2 V盘上遇到了同样的问题。
紧随文章之后,一切正常!
干杯
//乔纳斯
你好罗宾,
we’仅在具有PvD的计算机上遇到重复地址的问题。
因此,在具有PvD的VDI上,’删除提到的注册表项很有意义。
我们在XenServer 6.5和7上遇到了PVS 7.9和7.12,Windows 7的问题。
您是否知道如何在PvD上解决此问题?
谢谢
沃尔特
继续使用本网站即表示您同意使用cookie。 更多信息
该网站上的cookie设置被设置为“允许cookie”,以为您提供最佳的浏览体验。如果您继续使用本网站而不更改Cookie设置,或单击下面的“接受”,则表示您同意。
你好罗宾,
很棒的文章。很高兴知道这个网站…
问候,
森提尔