在故障转移群集中,虚拟机可以使用同一个 LUN(磁盘)上的群集共享卷,同时仍能够相互独立地进行故障转移(或在节点之间移动)。仅当群集节点与卷之间的通信正常工作(包括网络连接、访问、驱动程序和其他元素)时,虚拟机才能使用群集共享卷。
事件详细信息
事件 ID: | 5142 |
源: | Microsoft-Windows-FailoverClustering |
符号名称: | DCM_VOLUME_NO_ACCESS |
消息:由于出现错误“%3”,无法再从该群集节点访问群集共享卷“%1”(“%2”)。请对该节点与存储设备之间的连接及网络连接进行故障排除。搜索系统错误代码 ( http://go.microsoft.com/fwlink/?LinkId=83027)。 |
节点和存储设备之间发生网络连接问题。
CSV - 检查存储和网络配置
如果当前未打开事件查看器,请参阅“打开事件查看器并查看与故障转移群集相关的事件”。如果事件中包含您尚未查找的错误代码,请参阅“了解有关某些事件消息包含的错误代码的详细信息”。查看事件消息后,选择适用于您所处情况的操作:
检查群集共享卷中磁盘的条件和配置。有关详细信息,请参阅“收集关于群集共享卷中磁盘的条件和配置的信息”。
检查网络设置。有关详细信息,请参阅“验证指定用于与群集共享卷进行网络通信的网络的设置。”
检查可能会影响与群集共享卷的通信的安全策略。有关详细信息,请参阅“确认允许执行所需的 NTLM 身份验证。”
若要执行以下过程,您必须是每个群集服务器上本地“管理员”组的成员,并且您使用的帐户必须是域帐户,或者您被委派了等效的权限。
收集关于群集共享卷中磁盘的条件和配置的信息
要收集关于群集共享卷中磁盘的条件和配置的信息,请执行以下操作:
浏览相应的事件日志,检查是否存在与磁盘相关的错误。
查看存储界面中提供的信息,如有需要,请联系供应商了解存储的相关信息。
要打开故障转移群集管理单元,请依次单击“开始”、“管理工具”和“故障转移群集管理器”。如果显示“用户帐户控制”对话框,请确认显示的操作正是您要执行的操作,然后单击“是”。
在故障转移群集管理器管理单元中,展开控制台树,然后单击“群集共享卷”。在中心窗格中,展开要对其收集相关信息的卷的列表。查看卷的状态。
要准备测试群集共享卷中的磁盘,仍在中心窗格中,右键单击磁盘,单击“使该资源脱机”,如果收到提示,确认您的选择。对要测试的任何其他磁盘重复此操作。
右键单击包含群集共享卷的群集,然后单击“验证此群集”。
在“测试选项”页面上,选择“仅运行选择的测试”。
在“测试选择”页面上,取消选中“系统配置”和“网络”的复选框。这将保留“群集配置”、“库存”和“存储”测试。您可以运行所有这些测试,也可以只选择看似与您的情况相关的特定测试。
按照向导中的说明来运行测试。
在“摘要”页面上,单击“查看报告”。
在“结果(按类别)”下,单击“存储”,单击任何未标记为“成功”的测试,然后查看结果。
返回到报告顶部,在“结果(按类别)”下,单击“群集配置”,然后单击“列出群集网络信息”。确认您计划用于节点和群集共享卷之间通信的任何网络已标记为“内部使用”或“内部和客户端使用”。确认其他网络(例如,仅用于 iSCSI 但不用于群集网络通信的网络)没有这些标记。
如果报告中的信息显示,一个或多个网络配置不正确,请返回到故障转移群集管理器管理单元并展开“网络”。右键单击要修改的网络,单击“属性”,然后确保“允许群集使用该网络”和“允许客户端通过该网络连接”的设置已按预期配置。
要将磁盘重新联机,请单击“群集共享卷”,然后在中心窗格中,右键单击磁盘,然后单击“使该资源联机”。对要重新联机的任何其他磁盘重复此操作。
验证指定用于与群集共享卷进行网络通信的网络的设置
要验证指定用于与群集共享卷进行网络通信的网络的设置,请执行以下操作:
依次单击“开始”、“控制面板”“网络和 Internet”及“网络和共享中心”。
在“任务”窗格中,单击“更改适配器设置”。
右键单击相应的连接,然后单击“属性”。
确保选中以下复选框:
Microsoft 网络客户端
Microsoft 网络文件和打印机共享
确认允许执行所需的 NTLM 身份验证
在群集中的节点上,若要查看本地生效的安全策略,请依次单击“开始”、“管理工具”和“本地安全策略”。
导航到安全设置\本地策略\安全选项。
在中心窗格中,单击“策略”标题可按字母顺序对策略进行排序。
查看网络安全:限制 NTLM:为 NTLM 身份验证添加远程服务器例外及随后的项目。如果与“服务器例外”相关的项目标记为“禁用”,或其他项目有特定设置,可能会有策略会妨碍此服务器上的 NTLM 身份验证。如果是这种情况,请联系相应的管理员(例如,Active Directory 或安全管理员),以确保允许对使用群集共享卷的群集节点进行 NTLM 身份验证。
打开事件查看器并查看与故障转移群集相关的事件
要打开事件查看器并查看与故障转移群集相关的事件,请执行以下操作:
如果“服务器管理器”尚未打开,请依次单击“开始”、“管理工具”和“服务器管理器”。如果显示“用户帐户控制”对话框,请确认显示的操作正是您要执行的操作,然后单击“是”。
在控制台树中,依次展开“诊断”、“事件查看器”和“Windows 日志”,然后单击“系统”。
要筛选事件以便仅显示“源”为“FailoverClustering”的事件,请在“操作”窗格中单击“筛选当前日志”。在“筛选器”选项卡的“事件源”框中,选择“FailoverClustering”。根据需要选择其他选项,然后单击“确定”。
要按日期和时间对显示的事件进行排序,请在中心窗格中单击“日期和时间”列标题。
了解有关某些事件消息包含的错误代码的详细信息
要了解有关某些事件消息包含的错误代码的详细信息,请执行以下操作:
查看事件,并记下错误代码。
按以下两种方式之一查找有关错误代码的详细信息:
搜索系统错误代码 ( http://go.microsoft.com/fwlink/?LinkId=83027)。
单击“开始”,指向“所有程序”,依次单击“附件”和“命令提示符”,然后键入:
NET HELPMSG errorcode
验证
确认群集共享卷可以联机。如果最近写入到卷时遇到了问题,可以监视事件日志及相应群集虚拟机的功能,确认问题是否已解决。
若要执行以下过程,您必须是每个群集服务器上本地“管理员”组的成员,并且您使用的帐户必须是域帐户,或者您被委派了等效的权限。
确认群集共享卷可以联机
要确认群集共享卷可以联机,请执行以下操作:
要打开故障转移群集管理单元,请依次单击“开始”、“管理工具”和“故障转移群集管理器”。如果显示“用户帐户控制”对话框,请确认显示的操作正是您要执行的操作,然后单击“是”。
在故障转移群集管理器管理单元中,如果未显示要管理的群集,请在控制台树中,右键单击“故障转移群集管理器”,单击“管理群集”,然后选择或指定要管理的群集。
如果控制台树已折叠,请在要管理的群集下将其展开,然后单击“群集共享卷”。
在中心窗格中,展开要验证的卷的列表。查看卷的状态。
如果卷处于脱机状态,要将其联机,请右键单击该卷,然后单击“使该资源联机”。
使用 Windows PowerShell 命令检查故障转移群集中资源的状态
要使用 Windows PowerShell 命令检查故障转移群集中资源的状态,请执行以下操作:
在群集中的节点上,单击“开始”,指向“管理工具”,然后单击“Windows PowerShell 模块”。如果显示“用户帐户控制”对话框,请确认显示的操作正是您要执行的操作,然后单击“是”。
键入:
Get-ClusterSharedVolume
如果在未指定资源名称的情况下运行上述命令,将显示群集中所有群集共享卷的状态。
Target | Microsoft.Windows.6.2.Cluster.Monitoring.Service | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.6.2.Cluster.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.6.2.Cluster.Cluster.Shared.Volume.is.no.longer.accessible.from.cluster.node" Enabled="true" Target="Clus8Library!Microsoft.Windows.6.2.Cluster.Monitoring.Service" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.6.2.Cluster.EventProvider">
<Criteria>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5142</Value>
</ValueExpression>
</SimpleExpression>
</Criteria>
<LogName>System</LogName>
<PublisherName>Microsoft-Windows-FailoverClustering</PublisherName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="ClusLibrary!Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.6.2.Cluster.Cluster.Shared.Volume.is.no.longer.accessible.from.cluster.node.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>