因为 Exchange 2000 群集不支持「网络 News 传输协议」(NNTP) 组件,所以应考虑使用主从式 (之前称为主仆式) 安排,提高 NNTP 的可靠性。主从式的安排包括将新闻组信息放在一台以上的服务器上。将新闻组信息放在一台以上的服务器上就能够降低一台服务器无法使用时的影响。使用一台主要服务器和一台或以上的次要服务器,是一种可能的设置方式。在这种设置情况下,您能够以两种方式设置新闻组的 DNS:
设置 DNS 以便让使用者能从特定的次要服务器访问新闻组。
使用递回 DNS 设置 DNS,以便让使用者能从任何可用的次要服务器访问新闻组。设置递回 DNS 能提供额外的可靠性,即使有某一台服务器无法使用,使用者仍然能够持续使用全部的新闻组功能。
附注:当您在设置 NNTP 主从式安排时,请设置每台次要服务器可自动提供资料至主要服务器。但是在两个次要服务器间不要设置自动提供功能。
举列来说,Contoso, Ltd. 为一虚构公司,之前它只用一台服务器储存新闻组信息,但现在决定要使用主从式安排以增加可靠性。Contoso 公司设置一台主要的新闻服务器 (mynewsserver.contoso.com) 来指向三个次要新闻服务器 (subordinate1.contoso.com、subordinate2.contoso.com 以及 subordinate3.contoso.com)。Contoso 公司也设置递回 DNS,以便让使用者能够从 subordinate 1、subordinate 2 或 subordinate 3 中任一台次要服务器访问新闻组。在这种设置之下,每当 Contoso 公司的使用者想通过浏览器联机到这个新闻组时,就会经由路由连接到其中一台次要服务器 (例如:surbordinate1)。当使用者张贴消息到 subordinate1 时,这个消息就会被复制到主要服务器上,然后,主要服务器就会把这个消息复制到 subordinate 2 和 subordinate 3 上。直到这个新消息通知成功地复制到主要服务器之后,才能够由每位使用者使用 (也就是说,Contoso 公司的任一使用者在之前都看不到这个消息)。当复制完成后,每台次要服务器都含有相同的内容。
主要或次要服务器失效
如果主要服务器无法使用,使用者仍能检视新闻组内的消息,甚至能创建或传送一个新的通知。然而,在主要服务器无法使用时,任一使用者都无法看到于次要服务器中创建的新通知。无法看到新通知的原因是主要服务器没有将新通知复制到次要服务器上。每台次要服务器都会保留任何搁置中的通知,直到主要服务器能够重新使用。在主要服务器恢复使用后,便会接收任何搁置中的通知,然后将它们复制到次要服务器上。在完成复制后,每台次要服务器将含有同样的最新内容。在这案例例中,对使用者而言,唯一暂时中断的服务就是无法检视新张贴的消息。
如果其中有某台次要服务器无法使用,或是 NNTP 采用递回 DNS 的设置,因为您的使用者能够连结其他可用的次要服务器,所以仍然可以使用新闻组的全部功能。在这案例例中,请从递回 DNS 设置中移除无法使用的次要服务器 IP 地址。从 DNS 移除无法使用的次要服务器 IP 地址之后,连结至新闻组的使用者将会指向其他可使用的次要服务器。如果您没有移除无法使用的次要服务器 IP 地址,那么使用者还是会继续通过路由连接到无法使用的次要服务器。由于快取资料还是指定到当前无法使用的次要服务器,如果有任一使用者连结到无法使用的次要服务器,使用者就必须重新启动浏览器才能够继续使用这个新闻组。当次要服务器能重新使用时,您必须重新设置 NNTP 递回 DNS,以便包括这个次要服务器的 IP 地址。
如果其中有某台次要服务器无法使用,并且 NNTP 不是使用递回 DNS,则通过该无法使用的次要服务器访问新闻组的使用者,将会失去全部的 NNTP 功能。在这案例例中,您必须要改变设置,以便让使用者 (指在无法使用的次要服务器访问新闻组信息的使用者) 可以改用其他次要服务器访问新闻组。当次要服务器能重新使用时,您可以重新设置次要服务器上的 NNTP 访问,以便使用者能够从原先的次要服务器访问新闻组。
主要服务器和次要服务器的新闻组阶层考量
当您使用主从安排时,请注意以下几点考量:
当创建新闻组的阶层时,只有使用控制消息创建的新闻组能够自动创建在次要服务器上。若需要更多有关使用控制消息的信息,请参见 Exchange 联机说明文档。
使用 System Manager 、或在命令提示字符下使用 Rgroup.vbs 命令所创建的新闻组,除非消息直接张贴在主要服务器的组,否则新闻组并不会复制到其他次要服务器。若需要更多有关使用 Rgroup.vbs 的信息,请参见 Exchange 联机说明文档。
除非使用者想要张贴的新闻组已经复制到次要服务器,否则无法将消息张贴到次要服务器。
在您创建新闻组阶层之后,应该采用下列项目之一,将新闻组复制到次要服务器:
在主要服务器的组中张贴一个测试消息;
在每台次要服务器中创建相同的阶层,或是,
使用控制消息创建新闻组。