공유 볼륨 IO가 no-direct-io 모드에서 다시 시작됩니다.

Microsoft.Windows.6.2.Cluster.Shared.Volume.IO.is.resumed.in.no.direct.io.mode (Rule)

Knowledge Base article:

요약

장애 조치(failover) 클러스터에서 가상 컴퓨터는 동일한 LUN(디스크)에 있는 클러스터 공유 볼륨을 사용할 수 있고 서로 독립적으로 장애 조치(failover)하거나 노드에서 노드로 이동할 수도 있습니다. 가상 컴퓨터는 네트워크 연결, 액세스, 드라이버 및 기타 요소를 포함하여 클러스터 노드 간의 통신과 볼륨이 제대로 작동하는 경우에만 클러스터 공유 볼륨을 사용할 수 있습니다.

이벤트 세부 정보

이벤트 ID:

5121

원본:

Microsoft-Windows-FailoverClustering

심볼 이름:

DCM_VOLUME_NO_DIRECT_IO_DUE_TO_FAILURE

메시지: '%3' 오류 때문에 이 클러스터 노드에서 클러스터 공유 볼륨 '%1'('%2')에 더 이상 직접 액세스할 수 없습니다. I/O 액세스는 네트워크에서 해당 볼륨을 소유한 노드를 통해 저장 장치로 리디렉션됩니다. 이로 인해 성능이 저하될 수 있습니다. 이 볼륨에 대해 리디렉션 액세스가 켜져 있습니다. 끄십시오. 리디렉션 액세스가 꺼진 경우 이 노드와 저장 장치의 연결 문제를 해결하십시오. 저장 장치에 대한 연결이 다시 설정되면 I/O가 정상 상태로 다시 시작됩니다. 시스템 오류 코드 검색( http://go.microsoft.com/fwlink/?LinkId=83027).

원인

이는 DNS 서버가 이 클러스터 노드에서 액세스할 수 없기 때문이거나 다른 네트워크 연결 문제입니다.

해결 방법

CSV - 저장소 및 네트워크 구성 확인

현재 이벤트 뷰어가 열려 있지 않을 경우에는 "이벤트 뷰어 열기 및 장애 조치(failover) 클러스터링에 관련된 이벤트 보기"를 참조하십시오. 이벤트에 아직 조회하지 않은 오류 코드가 포함된 경우에는 "일부 이벤트 메시지에 포함된 오류 코드에 대한 추가 정보 찾기"를 참조하십시오. 이벤트 메시지를 검토한 후 해당 상황에 적용할 작업을 선택합니다.

다음 절차를 수행하려면 각 클러스터형 서버에서 로컬 Administrators 그룹의 구성원이어야 하고 사용하는 계정이 도메인 계정이거나 사용자에게 해당 권한이 위임되어 있어야 합니다.

클러스터 공유 볼륨에서 디스크의 조건 및 구성에 대한 정보 수집

클러스터 공유 볼륨에서 디스크의 조건 및 구성에 대한 정보를 수집하려면

클러스터 공유 볼륨과의 네트워크 통신에 지정된 네트워크에 대한 설정 확인

클러스터 공유 볼륨과의 네트워크 통신에 지정된 네트워크에 대한 설정을 확인하려면

필수 NTLM 인증이 허용되는지 확인

이벤트 뷰어 열기 및 장애 조치(failover) 클러스터링에 관련된 이벤트 보기

이벤트 뷰어를 열고 장애 조치(failover) 클러스터링에 관련된 이벤트를 보려면

일부 이벤트 메시지에 포함된 오류 코드에 대한 추가 정보 찾기

일부 이벤트 메시지에 포함된 오류 코드에 대한 추가 정보를 찾으려면

NET HELPMSG errorcode

확인

클러스터 공유 볼륨을 온라인으로 전환할 수 있는지 확인합니다. 볼륨에 쓰는 데 문제가 있었던 경우 이벤트 로그를 모니터링하고 해당 클러스터된 가상 컴퓨터의 작동을 모니터링하여 문제가 해결되었는지 확인하는 것이 좋습니다.

다음 절차를 수행하려면 각 클러스터형 서버에서 로컬 Administrators 그룹의 구성원이어야 하고 사용하는 계정이 도메인 계정이거나 사용자에게 해당 권한이 위임되어 있어야 합니다.

클러스터 공유 볼륨을 온라인으로 전환할 수 있는지 확인

클러스터 공유 볼륨을 온라인으로 전환할 수 있는지 확인하려면

Windows PowerShell 명령을 사용하여 장애 조치(failover) 클러스터의 리소스 상태 확인

Windows PowerShell 명령을 사용하여 장애 조치(failover) 클러스터의 리소스 상태를 확인하려면

Get-ClusterSharedVolume

리소스 이름을 지정하지 않고 이전 명령을 실행하면 클러스터의 모든 클러스터 공유 볼륨에 대한 상태가 표시됩니다.

Element properties:

TargetMicrosoft.Windows.6.2.Cluster.Monitoring.Service
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
공유 볼륨 IO가 no-direct-io 모드에서 다시 시작됩니다.
{0}

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.6.2.Cluster.EventProvider Default
WA WriteAction Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.6.2.Cluster.Shared.Volume.IO.is.resumed.in.no.direct.io.mode" Enabled="onEssentialMonitoring" 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>5121</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.Shared.Volume.IO.is.resumed.in.no.direct.io.mode.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>