Citrix XenApp中Data Store和Data Collector的区别与联系
发布网友
发布时间:2022-10-07 14:34
我来回答
共1个回答
热心网友
时间:2023-10-27 11:59
Data Collector和Data Store实际上是不相关的。Data Store用来在数据库中永久保存配置信息,而Data Collector用来在内存中动态保存会话信息。
但是,两者之间也会间接的发生关系。比如:
当你通过管理控制台修改了配置以后,新的配置信息会被写入Data Store(实际是写到你连接到的那台服务器本地的Cache,然后复制到Data Store),但是当你修改了这台服务器的配置信息以后,为了其他服务器也能即时得到最新的配置,并加载到其本地Cache中,这个过程需要30分钟,独立的XenApp服务器每30分钟检查一次Data Store的变化,但是我们希望配置即时的同步到所有服务器。
Citrix考虑到了这个问题,当Data Store发生变化后,该变化也同时发送到该Zone的Data Collector,然后Data Collector即时的分发到所有服务器(通过IMA 2512端口)。这样,所又有的服务器据此更新其本地Cache。如果有多个zone,那么各个Zone之间的Data Collector会同步所有的更新。
特别地,当这个配置更新变化超过64KB以后,Data Collector将不会同步这个更新,只会发送更新通知到所有服务器,服务器接收到通知以后,不用等待30分钟的同步周期,会马上同步Data Store。一般情况下,超过64KB的配置信息很少发生。