新进化论

道生一,一生二,二生三,三生万物。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

接上文

为 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

至此全部试验成功结束

posted on 2013-04-18 18:01  岌岌可危  阅读(676)  评论(0编辑  收藏  举报