![升级后 Citrix 出现串行丢失](https://linux22.com/image/762482/%E5%8D%87%E7%BA%A7%E5%90%8E%20Citrix%20%E5%87%BA%E7%8E%B0%E4%B8%B2%E8%A1%8C%E4%B8%A2%E5%A4%B1.png)
我们公司最近从 Citrix 版本 6(Server 2008 R2 主机服务器)升级到 7.15(Server 2016 主机服务器)。我们有一个托管应用程序,外部用户通过 WYSE 终端和串行连接进行连接(是的,过时了……但是它必须与某些设备接口)。在我们的 Citrix 6 平台上,我们能够使用常规 ICA 连接,而且这些连接很稳定。升级后,我们无法再使用 ICA,因此我们通过在 WYSE 上配置代理服务器(使用类似“https://apps.myorganization.com/Citrix/Ourapps/PNAgent/config.xml”的 URL)来实现这一点。
连接最初可以正常工作,并且会在相当长的时间内保持稳定。但是,我们注意到串行通信每天至少中断一次。一旦发生这种情况,串行似乎会完全停止响应,我们必须停止应用程序并重新启动它,以便打开新的 Citrix 会话。我们注意到,当以这种方式连接时,即使是我们的旧服务器场也会发生这种情况,但一台服务器除外。到目前为止,我们无法确定是什么特定设置可能允许这台旧服务器保持运行,Citrix 也是如此。它们最常发生在每天晚上的同一时间段内,即凌晨 12 点到凌晨 6 点,但是在其他时间也偶尔发生过几次。如果我们使用如上所示的 PNAgent URL,这会使用我们的 NetScaler 吗?负载平衡是否可能导致此问题?如果不是,其他哪些设置可能导致此问题?
此外,请提前原谅我对 Citrix 的无知...我实际上是编写此应用程序并提供基本支持的人,通常不参与 Citrix 支持。
答案1
所以最终,这与串行连接无关。当我们配置新的 Citrix VDA 服务器时,它们被配置为使用 DHCP。理论上,这不应该是一个大问题,因为 DHCP 租约时间被设置为很长。然而,由于某些未知原因,DHCP 释放每天都在发生。当 DHCP 释放和更新 IP 时,它会短暂地断开与这些服务器的任何连接。我们的解决方案是将服务器设置为使用静态 IP,因为 Citrix 无论如何都建议使用这些设置。