VMware View: Netzwerkkarte verschwunden

Nettes Problem / Feature: Bei VMware Horizon View / VMware vSphere sind Netzwerkkarten und SCSI Controller per Default HotAdd und HotPlug fähig. Eigentlich ganz nett, aber manchmal nicht gewünscht. Zum Beispiel bei VMware View: Klickfreudige Benutzer können hier nämlich die Netzwerkkarte entfernen, welches einen, nennen wir es mal, „negativen Impact“ auf die Verbindung zu seiner VM hat.

View

Das Verhalten ist auch bei VMware dokumentiert:

http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1012225

Dort steht auch gleich die Lösung: Der Parameter „devices.hotplug“ muss in der VMX-Datei auf „false“ gesetzt werden. Bei einer größeren Anzahl VMs ist das allerdings etwas mühselig. Daher hier der Weg per PowerCLI:

$key = "devices.hotplug"
$value = "false"

$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.extraconfig += New-Object VMware.Vim.optionvalue
$vmConfigSpec.extraconfig[0].Key=$key
$vmConfigSpec.extraconfig[0].Value=$value
Get-VM | Get-View | foreach {$_.ReconfigVM($vmConfigSpec)}

So lassen sich alle VMs während der laufenden Betriebs entsprechend anpassen. Damit die Änderung wirksam wird, muss allerdings die VM einmal runtergefahren und wieder gestartet werden. Ein Neustart des Gastes reicht nicht aus.

Schreibe einen Kommentar