Powershell cmdlet Test-Cluster
은 무수히 많은 데이터를 쿼리하고 유용한 테스트로 마무리하는 유효성 검사를 수행합니다. 실행 Test-Cluster -List
하면 항목 목록이 표시되며 cmdlet을 사용하여 개별적으로 쿼리 할 수 있습니다. 의을 읽을 때 일반적인 명명 체계가 있습니다 DisplayName
. 모두 "List" 또는 "Validate"로 시작 합니다.
분명히 "유효성 검사" 는 실제로 장애 조치를 통해 장애 조치를 테스트합니다. 그러나 "List"라는 이름을 지정 하면 데이터가 실행될 당시의 데이터에 대한 쿼리 일 뿐이라고 생각합니다. 나는 이것을 다음 스크립트로 테스트했다.
$TestList = Test-Cluster -List | Where-Object {$_.DisplayName -like "List*"}
Test-Cluster -Include $TestList.DisplayName -ReportName "c:\cluster reports\report"
이 보고서가 생성되는 동안 기록 된 클러스터 오류가 표시되거나 장애 조치 활동이 감지되지 않습니다. Microsoft technet도 이것에 대해 명확하지 않지만 행동이 내가 생각하는 것과 일치한다고 추론합니다. 이 발췌 부분을 참조하십시오 (강조 광산).
테스트 결과는 지정한 파일 이름을 가진 파일로 캡처됩니다. 유효성 검사 를 실행하면 하드웨어 및 설정이 장애 조치 클러스터링과 호환되는지 확인할 수 있습니다 . 클러스터, 인벤토리, 네트워크, 스토리지, 시스템 및 기타 유형의 테스트를 포함하여 여러 유형의 테스트가 있습니다. 스토리지 테스트는 클러스터 된 역할에서 사용중인 온라인 디스크 또는 스토리지 풀을 테스트하지 않습니다. 이러한 디스크를 테스트하려면 먼저 Stop-ClusterGroup을 실행하여 클러스터 된 역할을 중지 한 다음 Test-Cluster를 실행하십시오. 테스트가 완료된 후 리소스 그룹이라고도하는 클러스터 된 역할을 다시 시작하십시오.
"Validation" 이라는 단어의 사용에주의를 기울이고 싶습니다 . 또한 해당 스크립트를 실행할 때 출력의 일부로 다음과 같이 표시됩니다.
Test Result:
ClusterSkippedTestsCompleted
유효성 검사를 포함하면 결과는 다음과 같습니다.
Test Result:
ClusterConditionallyApproved
내 테스트 환경에서 네트워크 테스트는 조건부 승인을 트리거하는 몇 가지 경고를 생성했습니다. "Validate" 와 "List" 스플릿 의 논리를 설명하는 문서를 찾기 위해 약간의 구글 검색을 했지만 아무것도 설정하지 않았습니다. 이것은 질문으로 이어집니다 ...
목록 요청이 페일 오버 이벤트를 트리거합니까?
Inventory
목록 테스트 를 포함 하는 테스트 범주입니다 . 그러나 목록 테스트는 재고 테스트로 간주되지 않습니다.