PowerCLI5.0 ESX 호스트의 HBA 상태 대량 감지

며칠 전에 스토리지 부서의 동료가 클러스터에 있는 모든 ESX Server의 HBA 카드 상태를 확인하라고 했습니다. 일반적으로 ESX Server당 2개의 듀얼 포트 HBA 카드를 구성하고 각 카드의 한 포트를 사용하여 SAN 스위치에 연결하고 zone을 만듭니다.따라서 이러한 HBA 카드의 포트 상태를 확인하면 됩니다.
ESX Server 수가 많지 않으면 vSphere Client를 통해 확인할 수 있습니다.그런데 만약 당신의 집단에 ESX 호스트가 100대 있다면?다음은 PowerCLI5.0으로 작성된 간단한 스크립트로 자동화된 테스트를 수행하는 것입니다.
   
   
   
   
  1. $vmhosts = Get-VMHost -Location " " 
  2. foreach ( $vmhost in $vmhosts ){ 
  3.     $HBAs = Get-VMHostHBA -VMHost $vmhost 
  4.     foreach ($HBA in $HBAs){ 
  5.             $Result = $HBA.Device+","+$HBA.VMHost+","+$HBA.Status 
  6.             Add-Content c:\temp\HBA.csv -value $Result 
  7.     } 

이 스크립트는 클러스터에 있는 모든 ESX Server HBA 포트를 검사할 수 있습니다. 위의 중국어를 수정하여 클러스터 이름을 지정하면 됩니다.
이 스크립트는 생산 환경에서 이미 사용한 적이 있지만 문제를 발견하지 못했다.

좋은 웹페이지 즐겨찾기