首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Exchange Server > Microsoft Exchange 2000 群集 > 正文

Microsoft Exchange 2000 群集

出处:Microsoft Corporation 作者:Mark Wistrom 时间:2004-10-21 14:54:00
 
Mark Wistrom
Microsoft Corporation

2000 年 5 月

摘要:提供 Microsoft Exchange 2000 群集服务的概述,帮助管理员和开发人员理解 Exchange 2000 如何实现“主动/主动”群集。(打印共 12 页)

目录


1、简介
2、概述
3、Exchange 2000 群集识别
4、建立 Windows 2000 群集
5、Exchange 虚拟服务器
6、Exres.dll
7、Exchange 资源
8、体系结构
9、性能
10、结论 

简介

电子邮件已经成为至关重要的应用程序。企业依赖电子邮件与内部和外部客户进行全天候的通信。如果无法使用电子邮件,将造成经济损失。

维护任何电子邮件系统中的高可用性,只能在企业级进行管理。虽然没有任何功能可提供 100% 的正常运转,但是强大而稳定的 Microsoft(R) Exchange 2000 平台提供了新的群集功能,这将缩短计划的和非计划的停机时间。

经验丰富的管理员可以利用群集提供一天 24 小时的使用时间。但是日夜不停地提供使用,虽然使数据易于取得,却无法保护数据本身的安全。本文提供的信息,将帮助管理员和开发人员理解 Exchange 2000 如何实现“主动/主动”群集、如何工作及其如何影响他们的系统。本文只作为一种概述,不提供性能数据或配置建议。

概述

正确理解 Microsoft Windows(R) 2000 群集服务至关重要,因为它直接与 Exchange 2000 协同工作。在 MSDN Library 中有许多讨论 Windows 2000 群集服务的文档可供回顾。本文的余下部分假定您熟悉 Windows 2000 群集。以下列出了几个将要说明的主题。

  • Exchange 群集识别

  • 建立 Windows 群集

  • Exchange 虚拟服务器

  • Exchange 资源

  • 体系结构

  • 性能

与 Exchange 2000 相关的、Windows 2000 群集服务的主要功能:

  • 无共享的体系结构。由于 Windows 2000 群集服务不允许动态负荷平衡,因此 Exchange 2000 也不允许。尽管群集中的所有节点均可访问共享数据,但需要数秒钟来交换共享数据的控制权。此时没人能访问共享数据。

  • 资源 DLL。Windows 2000 通过资源 DLL,与群集中的资源进行通信。Exchange 2000 提供了它自己的自定义资源 DLL,名为 exres.dll。Windows 2000 群集服务与 Exchange 2000 之间的通信已经得到增强,并自定义为提供所有群集服务功能。

  • 资源。Exchange 2000 提供了它自己的资源,供在群集中使用。它还使用了 Windows 2000 提供的一些资源,例如磁盘、IP 地址和“网络名称”资源。每个资源都具有 Windows 2000 群集服务用来管理它的属性。这些属性同样影响 Exchange 2000 资源,但 Exchange 2000 不拥有它们。

  • 群集组。Exchange 2000 使用群集组作为“Exchange 虚拟服务器 (EVS)”。理解 Windows 2000 如何使用群集组及其属性,将有助于用户理解 Exchange 2000 在群集环境下如何工作。

所有适用于 Windows 2000 群集的限制和建议,同样适用于运行在 Windows 2000 群集上的 Exchange 2000。这些限制和建议包括硬件兼容性和部署指南。

Exchange 2000 群集识别

Exchange 2000 是完全群集识别的。对 Exchange 2000 进行了许多更改,以致于多个 EVS 可运行在同一节点上 (“主动/主动”)。主要更改包括:

  • Exchange 2000 现在允许在一个服务器上存在多个存储组和协议虚拟服务器。Exchange 2000 群集使用这些功能,来实现后面要讨论的“主动/主动”群集。

  • Exchange 2000 具有自己的资源 DLL,exres.dll。

  • 所有的 Exchange 组件都必须知道,服务器网络名称和节点网络名称是不同的,因为运行 EVS 的机器名,会因 EVS 故障转移到其他节点而改变。

本文的其余部分将讨论前两个更改。第三个更改是运行于群集上的每个组件的常规需求,此处不讨论。然而,群集上的 Exchange 2000 非常类似于作为独立服务器的 Exchange 2000。在理解了 Exchange 2000 在群集中如何工作之后,就很容易在群集中理解适用于独立服务器的许多概念了。

建立 Windows 2000 群集

在群集上安装 Windows 2000 之前,Exchange 2000 群集服务必须建立并正常运转。用于创建群集的帐户,必须在所有节点上具有管理员权限,并是域帐户。该帐户还必须是委派的 Exchange 管理员组中的成员。“Exchange 2000 安装向导”将显示消息,通知用户它正在往群集上安装。

图 1. “Exchange 2000 安装向导”对话框

安装程序然后将 Exchange 2000 放置在该节点的本地驱动器上,但不创建共享的数据目录。安装程序还创建 Exchange 专用的群集资源类型。安装完成之后节点必须重新引导。

将在下节讨论的“Exchange 虚拟服务器”,将在重新引导后在群集管理器中创建。在群集管理器中,选择群集组,如果还没有创建 IP 地址、“网络名称”资源和“磁盘”资源(用于共享数据),便创建它们。下一步,创建“系统服务员”资源,这取决于“磁盘”和“网络名称”资源。创建了“系统服务器”资源之后,Exchange 创建其他所需的资源。现在,该群集组便成为“Exchange 虚拟服务器”。

Exchange 虚拟服务器

在“Exchange 2000 群集”中,“Exchange 虚拟服务器 (EVS)”是个重要概念。一个 EVS 的作用相当于一个独立的服务器。客户端连接 EVS,如同它们连接到独立的服务器一样。一个 EVS 便是一个群集组,它们有下列四个元素。

  • 共享存储器上的“磁盘”资源

  • EVS 的静态 IP 地址

  • EVS 的“网络名称”资源

  • Exchange 2000 资源

图 2. 群集管理器

用户数据,诸如私有的和公共的数据库以及日志文件、“简单邮件传输协议 (SMTP)”队列、目录索引数据库以及消息跟踪日志,使用该 EVS 的磁盘资源。如果配置了 EVS 存储器组,使得日志在一组驱动器上,而数据库在另一组驱动器上,则使用的所有驱动器必须在此 EVS 中。该数据必须保持在共享存储器上,以便在 EVS 转移到其他节点时,EVS 仍然能够访问该数据。静态 IP 地址和“网络名称”资源为 Windows 2000 资源,被客户端用来连接 EVS。“网络名称”资源是客户端连接的 EVS 名称。

由于 EVS 是一个群集组,因此所有属性,如首选所有者、故障转移和故障恢复策略,均在 EVS 上设置。EVS 是故障转移的基本单位。如果某资源在 EVS 中失效,则群集服务将试图重新启动该资源。如果资源多次失效,则群集服务将整个 EVS 转移到其他节点。计划的故障转移也是如此;最好的故障转移粒度为整个 EVS。

Exres.dll

Exres.dll 是 Exchange 专用的资源 DLL。群集服务通过资源监视器与 exres.dll 进行通信,exres.dll 再与相应的 Exchange 组件进行通信。Exres.dll 执行使资源联机或脱机、通过 IsAlive 调用检查资源以及报告故障等操作。

在群集中,群集服务负责通过 exres.dll 启动和停止服务。管理员不应当从命令行停止某个服务,因为这样 IsAlive 调用将失败,群集服务将试图重新使服务联机。

Excluadm.dll 提供与 Exchange 相关的群集专用向导和用户界面 (UI)。

图 3. 群集服务与 exres.dll 通信

Exchange 资源

本节详细阐述 Exchange 专用的资源。“Exchange 虚拟服务器 (EVS)”是一组 Exchange 资源的集合。每个资源都具有 Windows 2000 资源所具有的全部属性,例如相关性、可能的所有者和重试属性。EVS 中的每个资源代表 Exchange 中的不同组件。可能的 Exchange 专用资源有:

  • 系统服务员

  • 信息存储

  • 协议

    • SMTP

    • HTTP

    • IMAP

    • POP3

  • 路由

  • 消息跟踪代理

  • MSSearch

对于每个资源,群集服务对该资源的 IsAlive 和 LooksAlive 调用是一致的。

资源在 EVS 中有如下图所示的相关性。

图 4. Exchange 资源相关性

系统服务员

前图所示的默认相关性是在创建“系统服务员”时创建的。“系统服务员”是控制 EVS 中所有资源的创建和删除的基础资源。要创建正确的资源,请按照本文前面的“建立 Windows 2000 群集”中说明的方法,创建“系统服务员”。要从 Active Directory(TM) 中删除服务器及其对象,请删除“系统服务员”。对“系统服务员”的 IsAlive 调用检查“服务控制管理器”来查看“系统服务员”是否在运行。

信息存储

当“信息存储”成为联机未决时,则“信息存储”服务启动,并开始装入存储器组。当装入了所有存储器组,并存储了所有的事务日志(如果需要)以后,资源便处于联机状态。对“信息存储”的 IsAlive 调用检查“服务控制管理器”,以查看“信息存储”是否在运行。

消息传输代理

“消息传输代理 (MTA)”资源是“主动/被动”的。每个群集只能有一个 MTA。MTA 在第一个“Exchange 虚拟服务器 (EVS)”中创建。如果具有 MTA 的 EVS 不是群集中的最后一个 MTA,而且没有被删除,则 MTA 将被转移到群集中的另一个 EVS。尽管 MTA 是“主动/被动”的,只要它处于联机状态,便服务于群集中的所有 EVS。对 MTA 的 IsAlive 调用检查“服务控制管理器”,以查看 MTA 是否在运行。

协议 (SMTP、POP3、IMAP、HTTP)

IsAlive 调用对所有协议的作用是相同的。Exres.dll 调用协议并查找响应标志。如果在超出一定的时间周期后,响应标志没有返回,则群集服务假定协议虚拟服务器不可用,IsAlive 调用失败。没有协议可以设置为拒绝来自所有服务器的连接,也没有协议虚拟服务器可以拒绝它本身的 IsAlive 调用。每个协议虚拟服务器必须接受来自其本身 IP 地址的连接。

图 5. 协议虚拟服务器

POP3、IMAP 和 SMTP 使用 Windows 2000 安装的默认协议虚拟服务器。HTTP 协议不用默认协议虚拟服务器,而是创建第二个协议虚拟服务器。

当任何 EVS 脱机时(如在计划的故障转移中),节点上的所有 SMTP 协议虚拟服务器的实例也将脱机并迅速重新启动。如果在属性页上选择了“不重新启动”选项,则 SMTP 资源不会自动重新启动。

路由

对“路由”资源的 IsAlive 调用检查“服务控制管理器”,以查看“路由”服务是否在运行。

内容索引

MSSearch 资源为 EVS 提供内容索引。对 MSSearch 的 IsAlive 调用返回指向要索引的数据库的数据结构的指针。如果该指针有效,则资源是正常工作的。要在删除 MSSearch 资源后重新创建它,必须删除并重新创建 EVS 的“信息存储”资源。

体系结构

本节详细说明“主动/主动”群集是如何实现的。如前所述,多存储器组和协议虚拟服务器用于使 Exchange 2000 成为“主动/主动”群集识别的。请考虑下图中的群集节点。该节点有一个 EVS,该 EVS 具有一个与其相关的存储器组。协议负责 EVS 的 IP 地址和“网络名称”,而不是节点本身。如果群集中的另一个 EVS 故障转移到该节点,则 store.exe 进程只是装入与新的 EVS 关联的存储器组(本例中为两个存储器组),并创建更多的协议虚拟服务器,以响应第二个 EVS 的 IP 地址和“网络名称”资源。

图 6. 群集节点

独立服务器不能安装四个以上的存储器组,也不能一次激活四个以上的存储器组。这样就必须监视群集中存储器组的数量。同样的四个存储器组的限制,也适用于群集中的单个节点。无论有多少个 EVS 故障转移到一个节点上,store.exe 不能装入四个以上的存储器。下表列出了群集中 EVS 数量和每个 EVS 的存储器组数量的所有可能组合。

表 1.  群集中 EVS 数量和每个 EVS 的存储器组数量的可能组合

群集中 EVS 的数量每个 EVS 可能的存储器组数量
 EVS1EVS2EVS3EVS4
11   
 2   
 3   
 4   
211  
 21  
 31  
 22  
3111 
 211 
41111

性能

群集化的 Exchange 2000 服务器,与具有相同存储器组和协议虚拟服务器数量的独立服务器非常相似。但还有一些微小区别。首先,对不同的组件有周期性 IsAlive 调用来检查它们的状态。这些调用的开销很小。其次,每个 EVS 的作用就像一个独立的服务器,这导致 EVS 之间的消息路由方式稍有不同。路由到另一个 EVS 的、某个 EVS 上用户的所有消息,是由 SMTP 传输的。

EVS 的故障转移时间非常重要。为了保持高度的可用性,时间必须非常短。有两种不同的情况:计划的和非计划的故障转移。

在计划的情况下,故障转移的步骤如下:

  • 信息存储卸装存储器组,并停止协议虚拟服务器。

  • 资源发生故障转移。

  • 其他节点上的信息存储装入这些存储器组,Exchange 启动负责另一个 IP 地址的协议。

在非计划情况下,故障转移的步骤如下:

  • 群集服务确定其他节点不可用。

  • 活动的节点装入故障转移的数据库,并存储事务日志文件以同步数据库。

  • Exchange 启动负责另一个 IP 地址的协议。

结论

本文讨论并详细概述了 Exchange 2000 群集服务,这将帮助管理员和开发人员理解 Exchange 2000 如何实现“主动/主动”群集及其对系统的影响。管理员和开发人员可利用该信息来维护健壮而稳定的 Exchange 2000 平台,缩短计划的和非计划的停机时间。

,
相关文章 热门文章
  • Outlook 2003与Exchange 2010结合使用中可能出现的问题及建议的解决方法
  • 在配置完 Exchange Server 2010 CAS Array后需要做的两件事
  • 如何通过Exchange2010 OWA更改过期密码
  • Windows server 2008 R2上安装exchange 2010注意的问题
  • 关于Exchange数据库文件过大的正确处理方法
  • Exchange 2007 HUB服务器默认证书过期解决办法
  • Exchange 2010 SP1个人邮件归档配置
  • 邮件系统双雄PK: TurboMail vs Exchange
  • 利用Windows Server Backup备份Exchange 2010 DAG
  • Exchange Server 2010与RMS集成
  • Exchange Server 2010 跨组织移动邮箱
  • 配置Exchange 2010+Outlook 2010自动发现功能
  • Exchange 2000 Server 常见问题(四)
  • Exchange 2000 Server 常见问题(一)
  • Exchange 2000 Server 常见问题(三)
  • Exchange 2000 Server 常见问题(五)
  • Exchange 2000 Server 常见问题(二)
  • 部署Exchange Server 2003问题集(1)
  • Telnet到端口25以测试SMTP通信
  • 限制Exchange用户从Internet收发邮件
  • Exchange Server管理与设定(一)
  • 使用Exchange 2000 Server 构建多域名邮件系统
  • 虚拟内存碎片的检测和EXCHANGE的内存优化
  • Exchange Server 公用程序(一)
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号