laoyu 发表于 2015-1-24 23:46:54

常见问题 注册连接类问题排错手册

本帖最后由 xiaoyu 于 2015-1-24 23:56 编辑

第1章 注册心跳类排错
1.      检查VDA和DDC的事件日志,是否有明显错误异常输出,根据出错的消息,堆栈和出错返回码在support.citrix.com或者google上做初步筛查。
2.      查看VDA桌面在DDC上的状态。
3.      检查VDA中ListOfDDCs中指定的DDC地址是否是FQDN长机器名。
4.      检查DDC和VDA互ping结果,DDC和VDA相互telnet结果,比如:
      From vda: telnet ddc-host.huawei.com 8080,From ddc: telnet vda-vm.huawei.com 8080
5.      检查VDA和DDC的相应服务正常监听:
      From DDC:netstat –abn|findstr “8080”

      From VDA: netstat –abn|findstr “8080”

6.      检查是否有其他进程占用8080端口: netstat -o
7.      检查VDA的防火墙有无限制8080端口。
8.      检查VDA和DDC之间域名解析是否正常。
9.      检查VDA,DDC和AD之间时间是否同步(差异不能超过5分钟)。
10.      如果是多网卡,检查网卡的优先级配置,确保与DDC通讯的网卡优先级最高:

11.      检查是否有杀毒软件定时扫描8080端口,有则关此规则。
12.      检查DDC与VDA之间的Kerberos认证正常。
13.      检查工具XDPing在VDA端的报告输出是否有异常:

14.      检查VDA和DDC的SPN名正确,用ADExplorer在AD中获取:

正确的SPN格式应该是HOST/FQDN的形式,否则将造成注册失败。
15.      最后有的放矢地收集日志(DDC文本,CDF和事件日志,VDA文本,CDF和事件日志, 明确表明时间点)
附录:http://support.citrix.com/article/CTX117248

第2章 连接类排错
1.      在连接失败时马上记录时间点,并第一时间保存已有的事件日志,出错返回码和故障现场的截屏。
2.      检查WI,VDA和DDC的事件日志,是否有明显错误异常输出,根据出错的消息,堆栈和出错返回码在support.citrix.com或者google上做初步筛查。
3.      查看VDA桌面在DDC上的状态。
4.      根据连接类培训文档的用户登录连接过程确认错误的路径。
5.      检查WI页面是否能成功显示,否则检查IIS的w3wp工作进程和WI的事件日志。
6.      检查用户权限认证是否正常,否则检查DDC-XML状态和事件日志。
7.      检查桌面或者应用列表是否成功返回,否则检查DDC和数据库的连接情况,telnet datastore 1433
8.      检查ICA文件是否能成功保存,保存ICA文件。
9.      根据ICA文件提供的VDA IP地址,检查TC和VDA是否PING互通。
10.      如果是多网卡,检查网卡的优先级配置,确保与TC通讯的网卡优先级最高。
11.      检查是否VDA测有应用挂死或者有应用停留在提示界面需要用户交互。
12.      最后有的放矢地收集日志(WI时间日志,DDC文本,CDF和事件日志,VDA文本,CDF和事件日志, 明确表明时间点)。

第3章 打开ICA日志
      PortICA日志的配置分为三个步骤:
1.      在下面的路径,创建一个新的文件,名称为PorticaConfig.XML。
C:\Program Files\Citrix\ICAService\XML\
(XML目录需要新建)

2.      将下面的文本复制到PorticaConfig.XML并保存。
<?xml version="1.0" encoding="utf-8"?>
<Config xmlns="Portica.xsd">
   <Portica>
      <LogFile>
            <LogLevel>9</LogLevel>
      </LogFile>
      <CdfTrace>
            <LogLevel>9</LogLevel>
      </CdfTrace>
      <FunctionTrace>
            <LogLevel>9</LogLevel>
      </FunctionTrace>
    </Portica>
</Config>

3.      重启"Citrix ICA Service"服务。

可以在下面的路径(Windows XP)看到产生的日志文件。
C:\Documents and Settings\LocalService\Local Settings\Temp\ picaSvc_<timestamp>.log

第4章 打开VDA日志
      VDA日志的配置分为三个步骤:
1.      手动创建目录C:\cds。
2.      打开下面路径的文件。
C:\Program Files\Citrix\Virtual Desktop Agent\WorkstationAgent.exe.config
编辑其中的内容,如下面的文本所示:
<appSettings>
<add key="LogToCDF" value ="1"/>
<add key="LogFileName" value ="c:\cds\vda.log"/>
</appSettings>
3.      重启“Citrix Desktop Service”,可见,VDA日志已经产生。
第5章 打开CDFTrace日志
1.      在“开始”“运行”中输入“services.msc”,回车,停止Citrix Diagnostic Facility COM Server这个服务。
2.      备份注册表项,日后要关闭此部分日志只需导入备份的注册表即可。
3.      在“开始”“运行”中输入“regedit”,回车,展开注册表项到如下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Tracing
4.      然后右键点击“Tracing”,选择导出(见右图),按照提示完成注册表备份。
5.      确保存在目录C:\cds,双击运行下面的注册表项。

6.      启动Citrix Diagnostic Facility COM Server服务,可以看到在C:\cds目录下有名为TraceLog.etl的文件。

第6章 开启Drwtsn32日志
1.      在“开始”“运行”中输入“drwtsn32 –i”,然后回车
2.      再在“开始”“运行”中输入“drwtsn32”,回车,弹出下面的界面,将各个选项调整为下面的红线框中所示。最后点击“确定”即可。


第7章 开启完全内存转储
1.      右键点击“我的电脑”,选择“属性”,选择“高级”,点击“启动和故障恢复”下的“设置”,打开如下界面:

3.      将各个配置信息改成上图中的设置。
4.      点击“编辑”按钮,可以打开boot.ini文件,在系统配置后面加上“/CRASHDEBUG”见下面红色字体:

timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /CRASHDEBUG




页: [1]
查看完整版本: 常见问题 注册连接类问题排错手册