Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Alle Vms auf einem ESXi 5 System suspenden und Host herunterfahren

Frage Virtualisierung Vmware

Mitglied: killtec

killtec (Level 3) - Jetzt verbinden

31.10.2013, aktualisiert 15:33 Uhr, 5924 Aufrufe, 7 Kommentare

Hallo,
ich möchte folgendes realisieren.
Ich möchte alle VM's auf einem Host Suspenden und den Host herunter fahren. Das ganze soll durch ein USV Event ausgelöst werden. Aktuell wird der Host herunter gefahren, aber die VM's einfach abgeschaltet ohne herunter zu fahren / zu suspenden.

Meine überlegung dazu ist mit diesem Script was ich im Netz gefunden habe:

01.
# Get a list of all VMS currently on the ESX host 
02.
vim-cmd vmsvc/getallvms 
03.
# Suspend Virtual Machine 32 (From output of previous command) 
04.
vim-cmd vmsvc/power.suspend 32 
05.
# Flush disks 
06.
sync 
07.
sync 
08.
# Power off 
09.
poweroff
Nur habe ich das Problem, dass ich mehrer Hosts habe und somit die VMid's sich ändern.
Lese ich das aus (Reduziert auf Name und ID):
01.
~ # vim-cmd vmsvc/getallvms 
02.
Vmid        Name 
03.
15     server1 
04.
20     server5 
05.
24     server13 
06.
31     server2 
07.
36     server3 
08.
7      server10 
09.
~ #
Kommen gemischte ID's heraus.

Meine Überlegung ist, dass ich die ID's separiere und in ein Array schreibe. Anschließend lasse ich das mit einer For-Schleife / bzw. do while laufen.
das ist dann auch die Stelle, an der ich hänge, da ich nicht genau weiß, wie ich das separieren kann.
Ausgeführt wird das Script direkt auf einem VMHost.
VM-System ist: VMWare ESXi 5.0

01.
vim-cmd vmsvc/power.suspend Vmid
Gruß
Mitglied: Bitboy
31.10.2013 um 15:50 Uhr
Hi,

wäre PowerCLI vllt eine Alternative für dich?
http://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Susp ...
Bitte warten ..
Mitglied: killtec
31.10.2013 um 16:11 Uhr
Hi,
leider nicht. Das Script für die USV loggt sich auf dem Server per plink (putty link) ein und ruft da einen Befehl auf, bzw. aktuell eine Befehlsverkettung.
Also die eigentliche Ausführung muss auf dem Host bleiben.

Gruß
Bitte warten ..
Mitglied: cyber40014
31.10.2013 um 19:30 Uhr
Hi, wir hatten beinah dasselbe Problem. Da die von APC mitgelieferte Software nur mit Java 6 läuft und wir kein Java 6 auf unseren Servern haben wollen.
Wir stehen noch vor der Virtualisierung, allerdings macht das keinen Unterschied.

Wir nutzen Nagios zur Überwachung der USVs.
ein kleines Script überprüft die Restlaufzeit und setzt einen Befehl an die NSClient++ Clients auf den Servern.

Das führt dann nur noch ein kleines cmd aus (shutdown /s /f /t 60)

Das solltest du auch auf den Linux VM Hosts nutzen können.
Bei uns ist das zb so:

z.B. 1 USV fällt aus -> Warnung, kein Shutdown da redundante Netzteile auf USVs aufgeteilt sind.
2/3 USVs haben eine Reslaufzeit von unter 60 Minuten -> unwichtige Server werden heruntergefahren (2nd DC, Printserver, Datenbankserver für Anwendungen vor Ort)
2/3 unter 30 Minuten: Alle bis auf z.b. DC und Exchange sowie Blackberryserver werden heruntergefahren.
2/3 unter 15 Minuten: Kompletter Shutdown.

lg
Bitte warten ..
Mitglied: DerWoWusste
31.10.2013 um 22:08 Uhr
Hi.

Ganz simpel: verändere über den vsphere-Client einfach die Standardaktion beim Runterfahren des Hosts auf suspend.
Bitte warten ..
Mitglied: killtec
01.11.2013 um 09:32 Uhr
Hi
DWW: Meinst du das so?:
e4386f76b6dd8ee6a0d9109fb351e992 - Klicke auf das Bild, um es zu vergrößern
von Herunterfahren des Gastes auf Anhalten umstellen?
Das obere Drop-Down habe ich einfach eingefügt. Das war der alte Wert.

Gruß
Bitte warten ..
Mitglied: DerWoWusste
01.11.2013 um 09:36 Uhr
Korrekt.______________
Bitte warten ..
Mitglied: killtec
01.11.2013 um 09:49 Uhr
Werde ich umstellen.
Danke dir.

@cyber40014: Wir haben das APCUPSD auf einem separaten physischen Server laufen. Der gibt das dann an die vHosts weiter.

Gruß
Bitte warten ..
Ähnliche Inhalte
Vmware
gelöst ESXi-Host und VMs per APC-USV geregelt runter fahren (7)

Frage von halington zum Thema Vmware ...

SAN, NAS, DAS
Xen und ESXi VMs auf einem NAS sichern? (10)

Frage von WinLiCLI zum Thema SAN, NAS, DAS ...

Vmware
gelöst VM läuft laut esxi Host nicht - ist aber an (4)

Frage von Ex0r2k16 zum Thema Vmware ...

Vmware
VMware ESXI 6.0.0 erkennt Host-CD-Laufwerk nicht (3)

Frage von florianza zum Thema Vmware ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Batch & Shell
Skripterstellung Lehrling (22)

Frage von 133119 zum Thema Batch & Shell ...

Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...