Technical
Resources > Tips & Tricks > Tips & Tricks
Library
Administration Tip: Increasing
NNTP Reliability Using a
Master/Subordinate
Arrangement
Posted: October 02, 2001
Because Exchange
2000 clustering does not support Network News Transfer Protocol
(NNTP) components, consider using a master/subordinate (previously
known as
master/slave) arrangement to increase NNTP reliability.
A master/subordinate
arrangement involves keeping newsgroup information on more
than one server. Keeping
newsgroup information on more than one server reduces the
impact in situations where a
server becomes unavailable. One possible configuration would
be to use one master
server and one or more subordinate servers. With such a
configuration, you can configure
your newsgroup DNS in two ways:
Configure DNS so that users access newsgroups through a
specific subordinate
server.
Configure DNS using round robin DNS so that users access
newsgroups through
any available subordinate server. Configuring round robin
DNS offers additional
reliability because users can continue to use all newsgroup
functionality even if one of
the subordinate servers becomes unavailable.
Note:
When you set up your NNTP master/subordinate arrangement,
configure a feed
from each subordinate server to the master server. Do not
configure any feeds between
subordinate servers.
For example, Contoso, Ltd., a fictitious company that previously
used only one server to
store newsgroup information, decides to use a master/subordinate
arrangement to
increase reliability. Contoso configures its master news
server
(mynewsserver.contoso.com) to point to three subordinate
news servers
(subordinate1.contoso.com, subordinate2.contoso.com, and
subordinate3.contoso.com).
Contoso also configures round robin DNS so that users will
gain access to newsgroups
through either subordinate1, subordinate2, or subordinate
3. With this configuration,
when a Contoso user connects to the newsgroups from his
or her browser, he or she is
routed to one of the subordinate servers (for example, subordinate1).
When the user posts
a message to subordinate1, the message replicates to the
master server, and then the
master server replicates the message to subordinate2 and
subordinate3. That new message
post is not available to any users (that is, the message
cannot be seen by any of Contoso's
users), until it successfully replicates to the master server.
After the replication occurs,each subordinate server contains
the same content.
Master Server or Subordinate Server Failure
If the master server becomes unavailable, users can still
view the messages within the
newsgroups. They can even create and submit new posts. However,
any new posts
created on any subordinate server while the master server
is unavailable will not be
available to any users. The new posts are not available
because the master server has not
replicated them to the subordinate servers. Each subordinate
server holds any pending
posts until the master server is available. After the master
is available, it accepts any
pending posts, and then replicates those messages to the
subordinate servers. After
replication occurs, each subordinate server contains the
same up-to-date content. In this
scenario, the only temporary interruption of service to
users is that newly posted
messages cannot be viewed.
If one of your subordinate servers becomes unavailable,
and if you configured your
NNTP to use round robin DNS, your users have full newsgroup
functionality because
they can connect to another available subordinate server.
In this scenario, remove the IP
address of the unavailable subordinate server from your
round robin DNS configuration.
After you remove the IP address of the unavailable subordinate
server from DNS, users
who connect to the newsgroups will be pointed to one of
the available subordinate
servers. If you do not remove the IP address of the unavailable
subordinate server, users
will continue to be routed to the unavailable subordinate
server. If any of your users were
connected to the subordinate server when it became unavailable,
they must restart their
browsers to continue using the newsgroups because they may
have cached information
specifying the now unavailable subordinate server. When
the subordinate server becomes
available again, you must reconfigure the NNTP round robin
DNS to include the IP
address of the subordinate server.
If one of your subordinate servers becomes unavailable and
your NNTP does not use
round robin DNS, your users who gain access to newsgroups
through that unavailable
subordinate server will lose all NNTP functionality. In
this scenario, you must change
your configuration so that users who access newsgroup information
on the unavailable
subordinate server can access newsgroups through one of
your other subordinate servers.
After the subordinate server is once again available, reconfigure
your NNTP access to the
subordinate server so that users can access newsgroups through
their original subordinate
server.
Master Server and Subordinate Server Newsgroup Hierarchy
Considerations
When you use a master/subordinate arrangement, keep in mind
the following
considerations:
When creating newsgroup hierarchies, only newsgroups that
are created using
control messages will be automatically created on the subordinate
servers. For more information about using control messages,
see the Exchange online documentation.
Newsgroups created by using System Manager or by using the
Rgroup.vbs
command at a command prompt do not replicate to other subordinate
servers until a
message is posted to the group on the master server. For
more information about
using Rgroup.vbs, see the Exchange online documentation.
Users cannot post messages on a subordinate server until
the newsgroup to which
they want to post has been replicated to that subordinate
server.
After you establish your newsgroup hierarchy, you should
replicate it to the subordinate
servers by doing one of the following:
Post a test
message in the group on the master server,
Create an identical hierarchy on each subordinate server,
or
Create your newsgroups using control messages.
For more information
about NNTP master/subordinate arrangements, see the
Exchange 2000 online documentation.
This tip is
provided by the Microsoft Exchange User Education team.
For additional information, see the Microsoft TechNet Exchange
site.