Flower

SAN-Rescan schnell und einfach

1_vmware_start_toolkit.jpg Heute war es mal wieder so weit. Auf der NetApp FAS2050 wurden 2 Fibre-Channel-LUNs für die neuen VMware-Datastores angelegt. Da die Anzahl der ESX-Server im VirtualCenter mittlerweile doch auf 6 Hosts in der Produktion und weitere 6 im Testbereich angewachsen ist, ist es recht mühselig, alle ESX-Hosts durchzugehen und hier manuell einen »Rescan« durchzuführen. Der QLogic HBA sei dank, muss der »Rescan« hier zudem noch 2fach durchgeführt werden, vorher werden die neuen LUNs nicht erkannt (warum das so ist, gute Frage – ich lasse mich hier gerne aufklären – gehe im Moment von einem Bug im Treiber aus).

2_vmware_start_rescan.jpg In jedem Fall bietet die Windows-PowerShell in Verbindung mit dem »VMware VI Toolkit« eine ganz einfache Lösung des Problems. Ganz kurz aber noch zu den benötigten Paketen. Die Windows Powershell gibt es, klar bei Microsoft, für den Download der Powershell-Erweiterung unter dem Namen »VMware VI Toolkit« benötigt ihr natürlich einen VMware-Account.

Sind beide Pakete installiert – ich habe sie einfach mit auf dem VirtualCenter-Server laufen – gibt es, neben dem Icon für die normale PowerShell, ein weiteres Icon auf dem Desktop namens »VMware VI Toolkit (for Windows)«. Folgendes Script baut nun eine Verbindung zu dem VirtualCenter auf, holt sich alle ESX-Hosts aus dem Cluster »Testcluster1«, führt dort 2x einen Rescan durch und aktualisiert die Storage-Ansicht.

sanrefresh_testcluster1.ps1:

1
2
3
4
Connect-VIServer localhost
get-cluster "Testcluster1" | get-vmhost | Get-VMHostStorage -RescanAllHBA
get-cluster "Testcluster1" | get-vmhost | Get-VMHostStorage -RescanAllHBA
get-cluster "Testcluster1" | get-vmhost | Get-VMHostStorage -refresh

Tags: ,

Leave a Reply