CD-Laufwerke auf deinen VMs finden und trennen
In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.
Dieser Beitrag ist von 2017. Er bleibt online, weil er nach wie vor nachgefragt wird, beschreibt aber einen Produktstand von damals.
In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.
In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.
Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:
Get-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False
Get-VMHost <your host>| Set-VMHost -VMHost Host -State "Maintenance"
Wenn du alle CD-ROMs trennen willst:
Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False
Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:
Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | FT Parent, IsoPath