zoukankan      html  css  js  c++  java
  • 管理Exchange SCC,多项试验

    接上文

    为 Windows Server 2008 单一副本群集配置磁盘依存关系

    微软要求应当在故障转移群集中安装 CMS 之后,但在将 CMS 投入使用之前,执行此过程。

    或者在添加、删除或更改群集中的磁盘资源、存储组或数据库资源时,应执行这些步骤。

    step 1:域账户登录node1,打开故障转移群集管理器,找到CMS的资源。

    例如磁盘,右键选择属性-策略,缺省情况下“如果重新启动未成功,则对此服务或应用程序中的所有资源执行故障转移”是被勾选的。需要清除该复选框

    image

    清除后如下

    image

    -------------------------------------------------------------------------------------------------------------------------

    命令行查看资源属性,也可以使用powershell去查看(微软建议用powershell替换cluster命令)

    如下方式启动powershell 的故障转移集群命令

    image

    普通命令行查看资源:

    cluster res /prop(正在列出所有资源的所有属性)

    T  资源                 名称                           值
    -- -------------------- ------------------------------ -----------------------
    SR Exchange 系统助理实例 (exsrv) Name                           Exchange 系统助理实例 (exsrv)
    DR Exchange 系统助理实例 (exsrv) MonitorProcessId               1808 (0x710)
    D  Exchange 系统助理实例 (exsrv) DeadlockTimeout                300000 (0x493e0)
    S  Exchange 系统助理实例 (exsrv) Description                   
    D  Exchange 系统助理实例 (exsrv) IsAlivePollInterval            4294967295 (0xffffffff)
    D  Exchange 系统助理实例 (exsrv) LooksAlivePollInterval         4294967295 (0xffffffff)
    D  Exchange 系统助理实例 (exsrv) PendingTimeout                 180000 (0x2bf20)
    D  Exchange 系统助理实例 (exsrv) PersistentState                1 (0x1)
    D  Exchange 系统助理实例 (exsrv) RestartAction                  1 (0x1)
    D  Exchange 系统助理实例 (exsrv) RestartDelay                   500 (0x1f4)
    D  Exchange 系统助理实例 (exsrv) RestartPeriod                  900000 (0xdbba0)
    D  Exchange 系统助理实例 (exsrv) RestartThreshold               1 (0x1)
    D  Exchange 系统助理实例 (exsrv) RetryPeriodOnFailure           3600000 (0x36ee80)
    D  Exchange 系统助理实例 (exsrv) SeparateMonitor                0 (0x0)
    S  Exchange 系统助理实例 (exsrv) Type                           Microsoft Exchange System Attendant
    S  Exchange 系统助理实例 (exsrv) ResourceSpecificStatus        
    SR Exchange 信息存储实例 (exsrv) Name                           Exchange 信息存储实例 (exsrv)
    DR Exchange 信息存储实例 (exsrv) MonitorProcessId               1808 (0x710)
    D  Exchange 信息存储实例 (exsrv) DeadlockTimeout                300000 (0x493e0)
    S  Exchange 信息存储实例 (exsrv) Description                   
    D  Exchange 信息存储实例 (exsrv) IsAlivePollInterval            4294967295 (0xffffffff)
    D  Exchange 信息存储实例 (exsrv) LooksAlivePollInterval         4294967295 (0xffffffff)
    D  Exchange 信息存储实例 (exsrv) PendingTimeout                 180000 (0x2bf20)
    D  Exchange 信息存储实例 (exsrv) PersistentState                1 (0x1)
    D  Exchange 信息存储实例 (exsrv) RestartAction                  1 (0x1)
    D  Exchange 信息存储实例 (exsrv) RestartDelay                   500 (0x1f4)
    D  Exchange 信息存储实例 (exsrv) RestartPeriod                  900000 (0xdbba0)
    D  Exchange 信息存储实例 (exsrv) RestartThreshold               1 (0x1)
    D  Exchange 信息存储实例 (exsrv) RetryPeriodOnFailure           3600000 (0x36ee80)
    D  Exchange 信息存储实例 (exsrv) SeparateMonitor                0 (0x0)
    S  Exchange 信息存储实例 (exsrv) Type                           Microsoft Exchange Information Store
    S  Exchange 信息存储实例 (exsrv) ResourceSpecificStatus        
    SR First Storage Group/Mailbox Database (exsrv) Name                           First Storage Group/Mailbox Database (exsrv)
    DR First Storage Group/Mailbox Database (exsrv) MonitorProcessId               1808 (0x710)
    D  First Storage Group/Mailbox Database (exsrv) DeadlockTimeout                300000 (0x493e0)
    S  First Storage Group/Mailbox Database (exsrv) Description                   
    D  First Storage Group/Mailbox Database (exsrv) IsAlivePollInterval            4294967295 (0xffffffff)
    D  First Storage Group/Mailbox Database (exsrv) LooksAlivePollInterval         4294967295 (0xffffffff)
    D  First Storage Group/Mailbox Database (exsrv) PendingTimeout                 180000 (0x2bf20)
    D  First Storage Group/Mailbox Database (exsrv) PersistentState                1 (0x1)
    D  First Storage Group/Mailbox Database (exsrv) RestartAction                  1 (0x1)
    D  First Storage Group/Mailbox Database (exsrv) RestartDelay                   500 (0x1f4)
    D  First Storage Group/Mailbox Database (exsrv) RestartPeriod                  900000 (0xdbba0)
    D  First Storage Group/Mailbox Database (exsrv) RestartThreshold               1 (0x1)
    D  First Storage Group/Mailbox Database (exsrv) RetryPeriodOnFailure           3600000 (0x36ee80)
    D  First Storage Group/Mailbox Database (exsrv) SeparateMonitor                0 (0x0)
    S  First Storage Group/Mailbox Database (exsrv) Type                           Microsoft Exchange Database Instance
    S  First Storage Group/Mailbox Database (exsrv) ResourceSpecificStatus        
    SR IPv4 Static Address 1 (exsrv) Name                           IPv4 Static Address 1 (exsrv)
    DR IPv4 Static Address 1 (exsrv) MonitorProcessId               1872 (0x750)
    D  IPv4 Static Address 1 (exsrv) DeadlockTimeout                300000 (0x493e0)
    S  IPv4 Static Address 1 (exsrv) Description                   
    D  IPv4 Static Address 1 (exsrv) IsAlivePollInterval            4294967295 (0xffffffff)
    D  IPv4 Static Address 1 (exsrv) LooksAlivePollInterval         4294967295 (0xffffffff)
    D  IPv4 Static Address 1 (exsrv) PendingTimeout                 180000 (0x2bf20)
    D  IPv4 Static Address 1 (exsrv) PersistentState                1 (0x1)
    D  IPv4 Static Address 1 (exsrv) RestartAction                  2 (0x2)
    D  IPv4 Static Address 1 (exsrv) RestartDelay                   500 (0x1f4)
    D  IPv4 Static Address 1 (exsrv) RestartPeriod                  900000 (0xdbba0)
    D  IPv4 Static Address 1 (exsrv) RestartThreshold               1 (0x1)
    D  IPv4 Static Address 1 (exsrv) RetryPeriodOnFailure           3600000 (0x36ee80)
    D  IPv4 Static Address 1 (exsrv) SeparateMonitor                0 (0x0)
    S  IPv4 Static Address 1 (exsrv) Type                           IP Address
    S  IPv4 Static Address 1 (exsrv) ResourceSpecificStatus        
    SR Network Name (exsrv) Name                           Network Name (exsrv)
    DR Network Name (exsrv) MonitorProcessId               1872 (0x750)
    D  Network Name (exsrv) DeadlockTimeout                300000 (0x493e0)
    S  Network Name (exsrv) Description                   
    D  Network Name (exsrv) IsAlivePollInterval            4294967295 (0xffffffff)
    D  Network Name (exsrv) LooksAlivePollInterval         4294967295 (0xffffffff)
    D  Network Name (exsrv) PendingTimeout                 180000 (0x2bf20)
    D  Network Name (exsrv) PersistentState                1 (0x1)
    D  Network Name (exsrv) RestartAction                  2 (0x2)
    D  Network Name (exsrv) RestartDelay                   500 (0x1f4)
    D  Network Name (exsrv) RestartPeriod                  900000 (0xdbba0)
    D  Network Name (exsrv) RestartThreshold               1 (0x1)
    D  Network Name (exsrv) RetryPeriodOnFailure           3600000 (0x36ee80)
    D  Network Name (exsrv) SeparateMonitor                0 (0x0)
    S  Network Name (exsrv) Type                           Network Name
    S  Network Name (exsrv) ResourceSpecificStatus        
    SR 群集 IP 地址             Name                           群集 IP 地址
    DR 群集 IP 地址             MonitorProcessId               1872 (0x750)
    D  群集 IP 地址             DeadlockTimeout                300000 (0x493e0)
    S  群集 IP 地址             Description                   
    D  群集 IP 地址             IsAlivePollInterval            4294967295 (0xffffffff)
    D  群集 IP 地址             LooksAlivePollInterval         4294967295 (0xffffffff)
    D  群集 IP 地址             PendingTimeout                 180000 (0x2bf20)
    D  群集 IP 地址             PersistentState                1 (0x1)
    D  群集 IP 地址             RestartAction                  2 (0x2)
    D  群集 IP 地址             RestartDelay                   500 (0x1f4)
    D  群集 IP 地址             RestartPeriod                  900000 (0xdbba0)
    D  群集 IP 地址             RestartThreshold               1 (0x1)
    D  群集 IP 地址             RetryPeriodOnFailure           3600000 (0x36ee80)
    D  群集 IP 地址             SeparateMonitor                0 (0x0)
    S  群集 IP 地址             Type                           IP Address
    S  群集 IP 地址             ResourceSpecificStatus        
    SR 群集磁盘 1               Name                           群集磁盘 1
    DR 群集磁盘 1               MonitorProcessId               1872 (0x750)
    D  群集磁盘 1               DeadlockTimeout                300000 (0x493e0)
    S  群集磁盘 1               Description                   
    D  群集磁盘 1               IsAlivePollInterval            4294967295 (0xffffffff)
    D  群集磁盘 1               LooksAlivePollInterval         4294967295 (0xffffffff)
    D  群集磁盘 1               PendingTimeout                 180000 (0x2bf20)
    D  群集磁盘 1               PersistentState                1 (0x1)
    D  群集磁盘 1               RestartAction                  2 (0x2)
    D  群集磁盘 1               RestartDelay                   500 (0x1f4)
    D  群集磁盘 1               RestartPeriod                  900000 (0xdbba0)
    D  群集磁盘 1               RestartThreshold               1 (0x1)
    D  群集磁盘 1               RetryPeriodOnFailure           3600000 (0x36ee80)
    D  群集磁盘 1               SeparateMonitor                0 (0x0)
    S  群集磁盘 1               Type                           Physical Disk
    S  群集磁盘 1               ResourceSpecificStatus        
    SR 群集磁盘 2               Name                           群集磁盘 2
    DR 群集磁盘 2               MonitorProcessId               1872 (0x750)
    D  群集磁盘 2               DeadlockTimeout                300000 (0x493e0)
    S  群集磁盘 2               Description                   
    D  群集磁盘 2               IsAlivePollInterval            4294967295 (0xffffffff)
    D  群集磁盘 2               LooksAlivePollInterval         4294967295 (0xffffffff)
    D  群集磁盘 2               PendingTimeout                 180000 (0x2bf20)
    D  群集磁盘 2               PersistentState                1 (0x1)
    D  群集磁盘 2               RestartAction                  2 (0x2)
    D  群集磁盘 2               RestartDelay                   500 (0x1f4)
    D  群集磁盘 2               RestartPeriod                  900000 (0xdbba0)
    D  群集磁盘 2               RestartThreshold               1 (0x1)
    D  群集磁盘 2               RetryPeriodOnFailure           3600000 (0x36ee80)
    D  群集磁盘 2               SeparateMonitor                0 (0x0)
    S  群集磁盘 2               Type                           Physical Disk
    S  群集磁盘 2               ResourceSpecificStatus        
    SR 群集名称                 Name                           群集名称
    DR 群集名称                 MonitorProcessId               1872 (0x750)
    D  群集名称                 DeadlockTimeout                300000 (0x493e0)
    S  群集名称                 Description                   
    D  群集名称                 IsAlivePollInterval            4294967295 (0xffffffff)
    D  群集名称                 LooksAlivePollInterval         4294967295 (0xffffffff)
    D  群集名称                 PendingTimeout                 180000 (0x2bf20)
    D  群集名称                 PersistentState                1 (0x1)
    D  群集名称                 RestartAction                  2 (0x2)
    D  群集名称                 RestartDelay                   500 (0x1f4)
    D  群集名称                 RestartPeriod                  900000 (0xdbba0)
    D  群集名称                 RestartThreshold               1 (0x1)
    D  群集名称                 RetryPeriodOnFailure           3600000 (0x36ee80)
    D  群集名称                 SeparateMonitor                0 (0x0)
    S  群集名称                 Type                           Network Name
    S  群集名称                 ResourceSpecificStatus        

    只查看刚才我们修改的那个属性restartaction(以下为修改前查看)

    image

    powershell查看:

    get-help get-cluster –examples (帮助,示例)

    get-cluster |fl *  (获取域中的一个或多个故障转移群集的信息。结果如下图)

    image

    获取所有关于集群的命令行

    get-command -module failoverclusters

    CommandType     Name                                                Definition
    -----------     ----                                                ----------
    Cmdlet          Add-ClusterDisk                                     Add-ClusterDisk [-InputObject] <ClusterDiskInfo[...
    Cmdlet          Add-ClusterFileServerRole                           Add-ClusterFileServerRole [[-Name] <String>] [-S...
    Cmdlet          Add-ClusterGenericApplicationRole                   Add-ClusterGenericApplicationRole [[-Name] <Stri...
    Cmdlet          Add-ClusterGenericScriptRole                        Add-ClusterGenericScriptRole [[-Name] <String>] ...
    Cmdlet          Add-ClusterGenericServiceRole                       Add-ClusterGenericServiceRole [[-Name] <String>]...
    Cmdlet          Add-ClusterGroup                                    Add-ClusterGroup [-Name] <StringCollection> [-In...
    Cmdlet          Add-ClusterNode                                     Add-ClusterNode [[-Name] <StringCollection>] [-I...
    Cmdlet          Add-ClusterPrintServerRole                          Add-ClusterPrintServerRole [[-Name] <String>] [-...
    Cmdlet          Add-ClusterResource                                 Add-ClusterResource [-Name] <String> [[-Group] <...
    Cmdlet          Add-ClusterResourceDependency                       Add-ClusterResourceDependency [[-Resource] <Stri...
    Cmdlet          Add-ClusterResourceType                             Add-ClusterResourceType [-Name] <String> [-Dll] ...
    Cmdlet          Add-ClusterServerRole                               Add-ClusterServerRole [[-Name] <String>] [-Stora...
    Cmdlet          Add-ClusterSharedVolume                             Add-ClusterSharedVolume [[-Name] <StringCollecti...
    Cmdlet          Add-ClusterVirtualMachineRole                       Add-ClusterVirtualMachineRole [[-Name] <String>]...
    Cmdlet          Block-ClusterAccess                                 Block-ClusterAccess [-User] <StringCollection> [...
    Cmdlet          Clear-ClusterDiskReservation                        Clear-ClusterDiskReservation [[-Node] <StringCol...
    Cmdlet          Clear-ClusterNode                                   Clear-ClusterNode [[-Name] <StringCollection>] [...
    Cmdlet          Get-Cluster                                         Get-Cluster [[-Name] <String>] [-Verbose] [-Debu...
    Cmdlet          Get-ClusterAccess                                   Get-ClusterAccess [[-User] <StringCollection>] [...
    Cmdlet          Get-ClusterAvailableDisk                            Get-ClusterAvailableDisk [-InputObject <PSObject...
    Cmdlet          Get-ClusterGroup                                    Get-ClusterGroup [[-Name] <StringCollection>] [-...
    Cmdlet          Get-ClusterLog                                      Get-ClusterLog [[-Node] <StringCollection>] [-De...
    Cmdlet          Get-ClusterNetwork                                  Get-ClusterNetwork [[-Name] <StringCollection>] ...
    Cmdlet          Get-ClusterNetworkInterface                         Get-ClusterNetworkInterface [[-Name] <StringColl...
    Cmdlet          Get-ClusterNode                                     Get-ClusterNode [[-Name] <StringCollection>] [-I...
    Cmdlet          Get-ClusterOwnerNode                                Get-ClusterOwnerNode [-Resource <String>] [-Grou...
    Cmdlet          Get-ClusterParameter                                Get-ClusterParameter [[-Name] <StringCollection>...
    Cmdlet          Get-ClusterQuorum                                   Get-ClusterQuorum [-InputObject <PSObject>] [-Cl...
    Cmdlet          Get-ClusterResource                                 Get-ClusterResource [[-Name] <StringCollection>]...
    Cmdlet          Get-ClusterResourceDependency                       Get-ClusterResourceDependency [[-Resource] <Stri...
    Cmdlet          Get-ClusterResourceDependencyReport                 Get-ClusterResourceDependencyReport [-Resource <...
    Cmdlet          Get-ClusterResourceType                             Get-ClusterResourceType [[-Name] <StringCollecti...
    Cmdlet          Get-ClusterSharedVolume                             Get-ClusterSharedVolume [[-Name] <StringCollecti...
    Cmdlet          Grant-ClusterAccess                                 Grant-ClusterAccess [-User] <StringCollection> [...
    Cmdlet          Move-ClusterGroup                                   Move-ClusterGroup [[-Name] <String>] [[-Node] <S...
    Cmdlet          Move-ClusterResource                                Move-ClusterResource [[-Name] <String>] [[-Group...
    Cmdlet          Move-ClusterSharedVolume                            Move-ClusterSharedVolume [[-Name] <String>] [[-N...
    Cmdlet          Move-ClusterVirtualMachineRole                      Move-ClusterVirtualMachineRole [[-Name] <String>...
    Cmdlet          New-Cluster                                         New-Cluster [-Name] <String> [-Node <StringColle...
    Cmdlet          Remove-Cluster                                      Remove-Cluster [-CleanupAD] [-Force] [-InputObje...
    Cmdlet          Remove-ClusterAccess                                Remove-ClusterAccess [[-User] <StringCollection>...
    Cmdlet          Remove-ClusterGroup                                 Remove-ClusterGroup [[-Name] <StringCollection>]...
    Cmdlet          Remove-ClusterNode                                  Remove-ClusterNode [[-Name] <StringCollection>] ...
    Cmdlet          Remove-ClusterResource                              Remove-ClusterResource [[-Name] <StringCollectio...
    Cmdlet          Remove-ClusterResourceDependency                    Remove-ClusterResourceDependency [[-Resource] <S...
    Cmdlet          Remove-ClusterResourceType                          Remove-ClusterResourceType [[-Name] <StringColle...
    Cmdlet          Remove-ClusterSharedVolume                          Remove-ClusterSharedVolume [[-Name] <StringColle...
    Cmdlet          Repair-ClusterSharedVolume                          Repair-ClusterSharedVolume [-VolumeName] <String...
    Cmdlet          Resume-ClusterNode                                  Resume-ClusterNode [[-Name] <StringCollection>] ...
    Cmdlet          Resume-ClusterResource                              Resume-ClusterResource [[-Name] <String>] [-Volu...
    Cmdlet          Set-ClusterLog                                      Set-ClusterLog [-Size <Int32>] [-Level <Int32>] ...
    Cmdlet          Set-ClusterOwnerNode                                Set-ClusterOwnerNode [-Resource <String>] [-Grou...
    Cmdlet          Set-ClusterParameter                                Set-ClusterParameter [[-Name] <String>] [[-Value...
    Cmdlet          Set-ClusterQuorum                                   Set-ClusterQuorum [-NodeMajority] [-NodeAndDiskM...
    Cmdlet          Set-ClusterResourceDependency                       Set-ClusterResourceDependency [[-Resource] <Stri...
    Cmdlet          Start-Cluster                                       Start-Cluster [[-Name] <String>] [-Wait <Int32>]...
    Cmdlet          Start-ClusterGroup                                  Start-ClusterGroup [[-Name] <String>] [-Wait <In...
    Cmdlet          Start-ClusterNode                                   Start-ClusterNode [[-Name] <StringCollection>] [...
    Cmdlet          Start-ClusterResource                               Start-ClusterResource [[-Name] <String>] [-Wait ...
    Cmdlet          Stop-Cluster                                        Stop-Cluster [-Force] [-InputObject <PSObject>] ...
    Cmdlet          Stop-ClusterGroup                                   Stop-ClusterGroup [[-Name] <String>] [-Wait <Int...
    Cmdlet          Stop-ClusterNode                                    Stop-ClusterNode [[-Name] <StringCollection>] [-...
    Cmdlet          Stop-ClusterResource                                Stop-ClusterResource [[-Name] <String>] [-Wait <...
    Cmdlet          Suspend-ClusterNode                                 Suspend-ClusterNode [[-Name] <StringCollection>]...
    Cmdlet          Suspend-ClusterResource                             Suspend-ClusterResource [[-Name] <String>] [-Vol...
    Cmdlet          Test-Cluster                                        Test-Cluster [[-Node] <StringCollection>] [-Repo...
    Cmdlet          Test-ClusterResourceFailure                         Test-ClusterResourceFailure [[-Name] <String>] [...
    Cmdlet          Update-ClusterIPResource                            Update-ClusterIPResource [[-Name] <String>] [-Re...
    Cmdlet          Update-ClusterVirtualMachineConfiguration           Update-ClusterVirtualMachineConfiguration [[-Nam...

    --------------------------------------------------------------------------------------------------------------------------------------------------------

    安装配置好SCC后会面临很多管理问题,如下探讨了几个常见的。

    一.向现有SCC中增加物理磁盘

    环境介绍,环境同前文SCC实验。

    因为环境是在windows server 2008 R2上,部分操作与以下微软的文档并不相同。

    http://technet.microsoft.com/zh-CN/library/aa998865(v=exchg.80).aspx

    本文的操作概要如下:增加iSCSI目标上的LUN,节点上对该LUN联机,初始化,格式化和分区,确保所有节点可以看到该磁盘。

    故障转移集群管理器中添加该磁盘,此时该磁盘被自动分配到“可用存储”组中,再将该磁盘添加到虚拟邮箱服务器exsrv中

    step 1: DC1上的iSCSI目标san上增加一个虚拟磁盘100MB,另外扩展磁盘0,将磁盘0扩展到了1.5GB,但是扩展的部分需要重新分区,如图:

    image

    step 2: 将新加的磁盘添加到集群中的“可用存储“组中

    Node1上打开服务器管理器-磁盘管理

    image

    右键点击磁盘3,选择“联机”

    image

    右键点击磁盘3,选择“初始化磁盘”

    image

    选择MBR分区格式

    image

    新建简单卷

    image

    image

    image

    分配驱动器号

    image

    格式化卷

    image

    image

    格式化成功后如图:

    image

    登录Node2,打开服务器管理器-磁盘管理,将磁盘3联机。如下:

    image

    如法炮制,将node1上的磁盘1的扩展空间1G也格式化,赋予磁盘号,现在变成如下:(磁盘号有所变化)

    image

    node2上变成如下:

    image

    step2 : 登录node1,开启故障转移集群管理器,点击存储,点击”添加磁盘“

    image

    添加成功:

    image

    以后如果想添加第二个主动节点可以挂载到磁盘3的F分区

    image

    使用命令行检查:以下2个命令等效

    image

    查看资源组:

    image

    语法格式:

    image

    查看资源

    image

    exsrv所用磁盘1策略

    image imageimage

    依赖关系

    imageimage

    step 3:在故障转移集群管理器中选择exsrv,可以看到目前虚拟邮箱服务器(CMS)exsrv用到的磁盘是群集磁盘1

    image

    点击“添加存储”

    image

    添加成功后的状态:可以看到磁盘3已经在exsrv管辖范围内。

    image

    此时Node1上可以看到如下磁盘:

    image

    Node2上只有C盘。其他磁盘都是保留状态

    image

    image

    如果将Node1关机,那么Node2上可以看到所有这些磁盘(这就是所谓的故障转移)

    image

    二、从群集邮箱服务器中删除物理磁盘资源

    node1重启了一下,现在node2运行着exsrv

    将集群磁盘3从exsrv中删除,右键选择"从exsrv中删除"

    image

    确认,选Y

    image

    磁盘3现在被移到了可用存储中 。

    image

    Node2上仍然可以看得到F盘,除非从可用存储中删除F盘

    image

    重启node2,F盘会切换到node1上

    image

    右键选择删除

    image

    确认删除

    image

    成功删除

    image

    三、配置群集邮箱服务器所有权

    使用 Exchange 命令行管理程序管理群集邮箱服务器的节点所有权。

    单一副本群集的安装程序自动向主动和被动节点分配群集邮箱服务器的所有权。

    如果您不想使用此默认设置,或者重新配置了现有系统,则可能需要在执行完安装程序之后部署节点的所有权。

    首选所有者含义如果服务或应用程序从节点 1 故障转移到节点 2,当节点 1 再次可用时,服务或应用程序将故障回复到节点 1。

    要和故障回复配合使用。
    image   image

    设置 效果
    示例 1:

    “常规”选项卡,“首选所有者”:节点 1

    “故障转移”选项卡,“故障回复设置”:允许故障回复(立即)
    如果服务或应用程序从节点 1 故障转移到节点 2,当节点 1 再次可用时,服务或应用程序将故障回复到节点 1。
     
    示例 2:

    “故障转移”选项卡,“指定时间段内最大故障数”: 2

    “故障转移”选项卡,“期间(小时)”: 6
    在 6 小时的时间段内,如果应用程序或服务出现故障的次数不超过 2 次,则在每次出现故障时将会重新启动或者进行故障转移。如果应用程序或服务在 6 小时的时间段内出现第 3 次故障时,该应用程序或服务将会保留在故障状态。

    最大故障次数的默认值是 n-1,其中 n 是节点数。您可以更改此值,但我们建议使用一个相对较低的值,以便在多个节点出现故障时,不会在节点之间无限期地移动应用程序或服务。
     

    1.检查当前集群的配对设置,命令如下:

     Get-MailboxServer -Identity:exsrv | format-list


    Name                                    : exsrv
    ManagedFolderAssistantSchedule          :
    LogPathForManagedFolders                : C:\Program Files\Microsoft\Exchange Server\Logging\Managed Folder Assistant
    LogFileAgeLimitForManagedFolders        : 00:00:00
    LogDirectorySizeLimitForManagedFolders  : unlimited
    LogFileSizeLimitForManagedFolders       : 10MB
    MessageTrackingLogEnabled               : True
    MessageTrackingLogMaxAge                : 30.00:00:00
    MessageTrackingLogMaxDirectorySize      : 250MB
    MessageTrackingLogMaxFileSize           : 10MB
    MessageTrackingLogPath                  : C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\MessageTrackin
                                              g
    MessageTrackingLogSubjectLoggingEnabled : True
    MAPIEncryptionRequired                  : False
    RetentionLogForManagedFoldersEnabled    : False
    JournalingLogForManagedFoldersEnabled   : False
    FolderLogForManagedFoldersEnabled       : False
    SubjectLogForManagedFoldersEnabled      : False
    SubmissionServerOverrideList            : {}
    ClusteredStorageType                    : Shared
    AutoDatabaseMountDial                   : Lossless
    ForcedDatabaseMountAfter                : unlimited
    RedundantMachines                       : {node1, node2}
    ReplicationNetworks                     : PrivateThenMixed
    IsPhoneticSupportEnabled                : False
    Locale                                  : {}
    IsValid                                 : True
    OriginatingServer                       : DC1.xxx.com
    ExchangeVersion                         : 0.1 (8.0.535.0)
    DistinguishedName                       : CN=exsrv,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Adm
                                              inistrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN
                                              =Configuration,DC=xx,DC=com
    Identity                                : exsrv
    Guid                                    : fb762010-1178-4add-b0ca-35e3f1844509
    ObjectCategory                          : xx.com/Configuration/Schema/ms-Exch-Exchange-Server
    ObjectClass                             : {top, server, msExchExchangeServer}
    WhenChanged                             : 2013/4/16 16:38:01
    WhenCreated                             : 2013/4/16 12:12:56

    在输出列表中找到值 RedundantMachines

    或者直接查看,当前所有者是Node1

    image

    若要更改群集邮箱服务器的所有权,使用以下命令格式:

    Set-MailboxServer -Identity:<Name> -redundantmachines:{<ActiveNodeName>,<PassiveNodeName>}
    此例为
    Set-MailboxServer -Identity:exsrv -redundantmachines:{node2,node1}
    检查是否成功
    Get-MailboxServer -Identity:exsrv | format-list (查找RedundantMachines
    测试:
    按照上述方式设置首选所有者为node2,node1,
    同时设置故障转移-故障回复为“立即”,如图。
    image
     
    现在将node1关机,node2现在是所有者,如图:
    image
    再将Node1开机,node2关机,现在node1是所有者,然后再将node2开机,看是否node2是否(故障回复)为所有者。
    查看结果的确如此。
     
    四、停止单一副本群集中的群集邮箱服务器(启动方法如法炮制)
    1. 打开 Exchange 管理控制台。

    2. 展开“服务器配置”,再选择“邮箱”。

    3. 在结果窗格中,右键单击要停止的群集邮箱服务器,然后选择“管理群集邮箱服务器”。

    4. 此时将启动管理群集邮箱服务器向导。在“简介”页上的“管理操作”区域,选择“停止群集邮箱服务器”,然后单击“下一步”。

    5. 在“停止群集邮箱服务器”页上的“停止原因”区域,键入描述中断原因的管理注释,然后单击“下一步”。

    6. 在“进度”页上,单击“停止”使群集邮箱服务器脱机。

    7. 群集邮箱服务器成功脱机后,会显示“完成”页。单击“完成”关闭此向导。

    image
     
    image
    停止exsrv很多程序会报错:
    image
    故障转移集群管理器显示exsrv脱机。
    image
    ---------------------------------------------------------------------------
    命令行方式:
    Stop-ClusteredMailboxServer -Identity <Name> -StopReason:<Comment>
    执行:
    Stop-ClusteredMailboxServer -Identity exsrv -StopReason:<Comment>
    ---------------------------------------------------------------------------

    五、SCC中移动群集邮箱服务器

    上篇文章的测试过程中提到过了方法。此处略。

    命令行:

    Move-ClusteredMailboxServer -Identity:<CMSName> -TargetMachine:<PassiveNodeName> -MoveComment:<Comment>

    六、查看单一副本群集中群集邮箱服务器的状态

    命令行:

    Get-ClusteredMailboxServerStatus -Identity:<Name>
    image
     
    七、查看SCC数据库配置

    image

    Get-MailboxDatabase -identity exsrv\"Mailbox Database" -status

    image

    Get-MailboxDatabase -identity exsrv\"Mailbox Database" –status | fl

    输出结果:

    [PS] C:\Windows\system32>Get-MailboxDatabase -identity exsrv\"Mailbox Database" -status|fl


    JournalRecipient               :
    MailboxRetention               : 30.00:00:00
    OfflineAddressBook             :
    OriginalDatabase               :
    PublicFolderDatabase           :
    ProhibitSendReceiveQuota       : 2355MB
    Recovery                       : False
    ProhibitSendQuota              : 2GB
    IndexEnabled                   : True
    AdministrativeGroup            : Exchange Administrative Group (FYDIBOHF23SPDLT)
    AllowFileRestore               : False
    BackupInProgress               : False
    CopyEdbFilePath                :
    DatabaseCreated                : True
    Description                    :
    EdbFilePath                    : X:\exchange\First Storage Group\Mailbox Database.edb
    ExchangeLegacyDN               : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF2
                                     PDLT)/cn=Configuration/cn=Servers/cn=exsrv/cn=Microsoft Private M
    HasLocalCopy                   : False
    DeletedItemRetention           : 14.00:00:00
    SnapshotLastFullBackup         :
    SnapshotLastIncrementalBackup  :
    SnapshotLastDifferentialBackup :
    SnapshotLastCopyBackup         :
    LastFullBackup                 :
    LastIncrementalBackup          :
    LastDifferentialBackup         :
    LastCopyBackup                 :
    MaintenanceSchedule            : {日.1:00-日.5:00, 一.1:00-一.5:00, 二.1:00-二.5:00, 三.1:00-三.5:
                                     , 四.1:00-四.5:00, 五.1:00-五.5:00, 六.1:00-六.5:00}
    MountAtStartup                 : True
    Mounted                        : True
    Organization                   : First Organization
    QuotaNotificationSchedule      : {日.1:00-日.1:15, 一.1:00-一.1:15, 二.1:00-二.1:15, 三.1:00-三.1:
                                     , 四.1:00-四.1:15, 五.1:00-五.1:15, 六.1:00-六.1:15}
    RetainDeletedItemsUntilBackup  : False
    Server                         : exsrv
    ServerName                     : exsrv
    StorageGroup                   : exsrv\First Storage Group
    StorageGroupName               : First Storage Group
    IssueWarningQuota              : 1945MB
    EventHistoryRetentionPeriod    : 7.00:00:00
    Name                           : Mailbox Database
    AdminDisplayName               : Mailbox Database
    ExchangeVersion                : 0.1 (8.0.535.0)
    DistinguishedName              : CN=Mailbox Database,CN=First Storage Group,CN=InformationStore,CN
                                     xsrv,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT
                                     CN=Administrative Groups,CN=First Organization,CN=Microsoft Excha
                                     e,CN=Services,CN=Configuration,DC=xx,DC=com
    Identity                       : exsrv\First Storage Group\Mailbox Database
    Guid                           : 37340c47-5ee6-4757-9236-3f44dcb26680
    ObjectCategory                 : xxx.com/Configuration/Schema/ms-Exch-Private-MDB
    ObjectClass                    : {top, msExchMDB, msExchPrivateMDB}
    WhenChanged                    : 2013/4/16 17:35:53
    WhenCreated                    : 2013/4/16 12:13:56
    OriginatingServer              : DC1.xxx.com
    IsValid                        : True

    八、查看存储组配置

    命令行:

    Get-StorageGroup -Server:<Server> | Format-list
    执行:
    Get-StorageGroup -identity exsrv\"first storage group"

    image

    执行:

    Get-StorageGroup -identity exsrv\"first storage group"|fl

    LogFolderPath          : X:\exchange\First Storage Group
    SystemFolderPath       : X:\exchange\First Storage Group
    CircularLoggingEnabled : False
    ZeroDatabasePages      : False
    LogFilePrefix          : E00
    LogFileSize            : 1024
    RecoveryEnabled        : True
    OnlineDefragEnabled    : True
    IndexCheckingEnabled   : True
    EventLogSourceID       : MSExchangeIS
    LogCheckpointDepth     : 20971520
    CommitDefault          : False
    DatabaseExtensionSize  : 256
    PageFragment           : 8
    PageTempDBMinimum      : 0
    Server                 : exsrv
    ServerName             : exsrv
    CopyLogFolderPath      :
    CopySystemFolderPath   :
    Recovery               : False
    Name                   : First Storage Group
    Replicated             : None
    HasLocalCopy           : False
    CanEnableLocalCopy     :
    CanRunDefaultUpdate    :
    CanRunRestore          :
    StandbyMachines        : {}
    AdminDisplayName       :
    ExchangeVersion        : 0.1 (8.0.535.0)
    DistinguishedName      : CN=First Storage Group,CN=InformationStore,CN=exsrv,CN=Servers,CN=Exchange
                             Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Or
                             ganization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=xx,DC
                             =com
    Identity               : exsrv\First Storage Group
    Guid                   : 21c1e190-8b44-49cb-b03b-b45c94bfc48c
    ObjectCategory         : xx.com/Configuration/Schema/ms-Exch-Storage-Group
    ObjectClass            : {top, container, msExchStorageGroup}
    WhenChanged            : 2013/4/16 12:13:54
    WhenCreated            : 2013/4/16 12:13:54
    OriginatingServer      : DC1.xx.com
    IsValid                : True

    九、移动存储组路径

    图形界面无法移动,右键单击存储组,选择移动存储组路径。发现无法选择路径。

    image image

    -------------------------------------------------------------------------------------------------------------------

    命令行示例:

    [PS] C:\Windows\system32>get-help move-storagegrouppath -example

    名称
        Move-StorageGroupPath

    摘要
        使用 Move-StorageGroupPath cmdlet 可以为存储组设置新路径。

        Move-StorageGroupPath -Identity "Second Storage Group" -LogFolderPath:"D:\Mailbox\Second Storage
         Group" -SystemFolderPath:"D:\Mailbox\Second Storage Group"

    --------------------------------------------------------------------------------------------------------------------------------------

    现在将存储组的位置从X盘移动到E盘。E盘新建一个文件夹mailbox

    image

    执行:

    Move-StorageGroupPath -Identity "first Storage Group" -LogFolderPath:"E:\mailbox\first Storage Group" -SystemFolderPath:"E:\Mailbox\first Storage Group"

    image

    image

    image

    image

    执行成功后,mailbox数据库会离线,到故障转移集群管理器中找到exsrv中的mailbox数据库,右键选择联机即可。

    再查看路径是否改变:右键点击"First Storage Group",可以看到日志路径和系统路径都变成了E盘的。但是数据库仍然在X盘。

    image

    查看E盘,发现许多新建立的文件。

    image

    而X盘只有数据库了。

    image

    十、移动数据库路径

    ----------------------------------------------------------

    命令行范例:

    Move-DatabasePath -Identity a0ec9f03-12a9-4e40-9310-43f9105fd4d2 -EdbFilePath C:\NewFolder\MyDatabase.edb
    Move-DatabasePath -Identity "ExchangeServer2.Contoso.com\First Storage Group\Mailbox Database 2" -EdbFilePath "C:\NewFolder\Mailbox Database 2.edb"
    

    ----------------------------------------------------------------------------

    将数据库也转移到E盘,执行:

    Move-DatabasePath -Identity "exsrv\First Storage Group\Mailbox Database" -EdbFilePath "E:\mailbox\Mailbox Database.edb"

    image

    执行完毕:

    image

    此时数据库时脱机的:

    image

    image

    右键单击数据库选择“联机”

    有个警告

    image

    检查。

    image

    X盘没有内容了。

    image

    E盘下面看到数据库转移了。不过没跟原来一样在"First storage group"目录下面。

    image

    至此全部试验成功结束

  • 相关阅读:
    CentOS虚拟机和物理机共享文件夹实现
    集训第六周 数学概念与方法 概率 数论 最大公约数 G题
    集训第六周 数学概念与方法 概率 F题
    集训第六周 E题
    集训第六周 古典概型 期望 D题 Discovering Gold 期望
    集训第六周 古典概型 期望 C题
    集训第六周 数学概念与方法 UVA 11181 条件概率
    集训第六周 数学概念与方法 UVA 11722 几何概型
    DAG模型(矩形嵌套)
    集训第五周 动态规划 K题 背包
  • 原文地址:https://www.cnblogs.com/jjkv3/p/3029160.html
Copyright © 2011-2022 走看看