桌面云WI登录桌面组页面慢的问题

发布时间:  2015-03-05 浏览次数:  413 下载次数:  0
问题描述
通过WI界面登录桌面组界面的过程中比较慢,有时达30秒以上,才可以正常登录到桌面组。
10.161.135.132(主):DDC\DB\WI
10.161.135.129(备):DDC\DB\WI
10.161.135.133:XenApp服务器
告警信息
Citrix XenApp无法连接到数据存储。连接到数据库时发生ODBC错误:3700->[Microsoft][SQL Server Native Client 10.0][SQL Server] canot open database "XenAppDB" requested by the login.The login failed.
处理过程
1、 根据现场反馈,使用域账号登录WI界面,输入域名和密码,点击登录时,需要30秒才可以正常进入桌面组,现场配置了NetScaler设备,当前访问方式是“Gateway Direct”。

把站点访问方式改“Direct”方式(避开NetScaler设备,直接访问WI),并将站点地址改成FQDN(主机名+域名)的方式,以便域名实现反向解析。
“Direct”方式
改成FQDN(主机名+域名)的方式
 域名访问登录桌面组时,速度仍然没有改善。但在IE内直接访问WI服务器的IP地址,测试结果显示,登录桌面组界面访问的速度提升很多,预计10秒以内即可进入桌面组界面。根据两方面的测试结果分析:
(1)FQDN方式的测试结果,排除了域名解析的问题。
(2)将访问方式设置成“Direct”,使用IP访问登录没有问题,而域名访问的速度慢,排除了NetScaler的问题。测试后,将访问方式还原成“Gateway Direct”方式。
2、 由于现场配置了XenApp服务器,在界面加载过程中,需要获取XenApp发布的信息。在客户没有业务或业务量比较小的条件下,并且不影响正在使用的用户虚拟机的情况下,做如下测试:
(1)WI管理平台内的XenApp站点,如下图删除此站点内的IP地址;

(2)使用域名访问登录桌面组界面,测试结果显示,速度明显提升,5秒以内即可进入桌面组界面,怀疑与XenApp服务有关;
(3)登录XeApp服务器(10.161.135.133),在操作系统日志内,发现IMA(Independent Management Architecture)服务连接数据库告警,如下图所示。

排查主、备DB服务器,显示数据库状态运行正常,没有发现异常情况。
(4)怀疑IMA服务的密码与XenApp域账号密码不一致,导致连接数据库时,无法正确认证,将IMA服务停止后,重新写入密码。

将密码重新写入IMA服务,命令执行如下图。

重新将域账号密码写入IMA服务后,重启IMA服务,操作系统内,IMA服务仍然报连接数据库告警。

(5)根据此告警,仍然怀疑与数据库权限认证有关,检查主、备DB服务器数据库发现:当前备DB服务器数据库的Logins内发现有“CNPCAG\XenAppadmin”账户,主DB服务器数据库。



由于当前10.161.135.132属于主DB服务器,数据库内没有XenApp服务器的域账户,导致无法正常认证。
解决方案:
主DB服务器(10.161.135.132)上添加XenApp服务器域账号。
(1)主DB服务器的数据库login表内添加XenApp服务器域账号
数据库login表内添加XenApp服务器域账号
XenApp服务器域账号添加成功
(2)重启XenApp服务器上的IMA服务。
根因
主DB服务器数据库内没有加入XenApp服务器域账号,导致IMA服务连接数据库失败,导致xenpp服务异常;
WI上输入用户名密码时候,会到Xenapp服务器上查询资源,因为Xenapp服务异常,导致查询时间变长。

END