我目前有两个站点,其中一个只是与主站点的 Exchange 服务器进行通信的分支。幸运的是,我终于在两个站点之间获得了一些带宽,并且正在尝试找出一种通过链接实现 HA 的好方法。
我们目前使用的是 Exchange 2007,正在考虑迁移到 Exchange 2010,所以我认为这是考虑这个问题的最佳时机。我一直在阅读有关 DAG 的资料,发现它非常有趣。
我的问题归结为每个站点都有自己的活动目录站点,但目前辐射站点在任何地方都使用 Outlook,并且除了登录之外并不真正使用他们的域进行任何操作。
我的主要问题是,如果我设法拥有两台服务器,一台位于站点 1,一台位于站点 2,那么一台将成为被动服务器,另一台将成为主动服务器?因此,如果站点 1 发生故障,我是否只需要另一条具有不同优先级的 mx 记录?这样,当 DAG 注意到时,它会启动服务器并开始响应?
我们已经有一个辅助邮件服务器来保存我们的邮件,但我希望得到快速的回复,因为电子邮件是我们许多产品的当前命脉。
答案1
您的问题实际上有两个,如果从每个 Exchange 角色的角度来考虑,会更容易理解。
您有一个支持 DAG 的邮箱角色,其中每个站点都可以拥有自己的邮箱数据库副本。使用 Outlook Anywhere 的用户将通过 CAS 角色进行连接,因此您必须考虑服务器中断会对其造成怎样的影响。
然后您拥有集线器角色,它使用 DNS MX 记录来控制传入的 SMTP 邮件。如果您在每台服务器上都设置了集线器规则,那么您将需要两个用于传入邮件的 MX 记录,这样如果一个服务器出现故障,另一个服务器就会捕获它。
最冗余但又最复杂的情况是两个站点都拥有用于接收邮件和进行远程访问的互联网连接,因此如果其中一个站点出现故障,人们仍然可以通过互联网使用电子邮件。
不要以为将服务器放在第二个站点上就一定更好。如果我的要求允许,我更喜欢集中整合服务器(两个冗余 Exchange 服务器并排)。有时管理员会将第二个服务器放在站点外,因为他们可以这样做,当他们意识到复杂性和带宽问题时,他们希望事后不要这样做。我也不会将 Exchange 放在无法确保物理安全的任何地方。祝你好运!