Top-Themen

Aktuelle Themen (A bis Z)

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 VMware vCenter und Powerchute Network Shutdown Migration der virtuellen Maschinen vor Shutdown

Mitglied: Struan

Struan (Level 1) - Jetzt verbinden

22.03.2011 um 22:12 Uhr, 8159 Aufrufe, 12 Kommentare

Hallo,

ich möchten gerne in unserem vorhanden ESXi / vCenter Cluster mit SAN und HA Powerchute Networkshutdown intigrieren.
Es sind zwei Sites vorhanden, in jeder Site sind jeweils 4 ESXi Server vorhanden und diese sind jeweils an eine USV angeschlossen, also:

Site 1: SIte 2:
4x ESXi-Server 4x ESXi-Server
1x USV 1x USV

Die Konfiguration der USV bzw. NMC (Network Management Cards) ist erfolgt, bei Stromausfall werden nun die virtuellen Maschinen und danach die ESXi-Server in der jeweiligen Site Heruntergefahren.

Ich würde gerne eine Sache Ändern: Bevor die ESXi Server in der jeweiligen Site Heruntergefahren werden, sollen die virtuellen Maschinen in die jeweils andere Site (mit Strom) migriert werden.


Kann mir jemannd dabei weiterhelfen oder ist das so nicht möglich?


mfg
Mitglied: Bommel08
23.03.2011 um 19:36 Uhr
Hmm scheint ja so, als wenn relativ wenig Leute sich damit auseinandersetzen.
Mich würde die Thematik aber auch interessieren.
So wie ich dich verstanden habe, hast du ein vCenter Server und dort drin 2 Cluster mit jeweils 4 ESXi-Servern.

Mein Ansatz wäre folgender:
Wenn du 2 USVs mit 2 Mgmt-Karten hast, besteht ja die Möglichkeit, dass die USV beim Stromausfall eine BAtchdatei zum Beispiel ausführt. Diese wiederum könnte zum Beispiel eine CMDlet über die VMware PowerCLI ausführen und dabei wird der Status der VMs auf den Host abgefragt und dann natürlich auch ins zweite Cluster migriert.
Setzt natürlich voraus, dass deine Lizenz vMotion unterstützt. Was ich jetzt so auf die schnelle nicht weiß ist, ob man über 2 Cluster hinaus vMotion einzelner VMs nutzen kann. Aber das prüfe ich morgen mal @work.
Bitte warten ..
Mitglied: Struan
24.03.2011 um 10:29 Uhr
Hallo,

im vCenter sind alle 8 ESX-Server als ein Cluster konfiguriert (vMotion wird unterstützt).
An PowerCLI habe ich auch schon gedacht, in Verbindung mit dem vMA. Leider bin ich nicht wirklich fit was PowerCLI Scripte angeht.
Bitte warten ..
Mitglied: Bommel08
24.03.2011 um 21:14 Uhr
Also auf der PowerCLI reicht

Get-VM -Name <NAME VM> | Move-VM -Destination (Get-VMHost <x.x.x.x>)

Also sollte man ein Script auf Kommando der Managementkarte ausführen lassen, welches wiederrum ein PowerShell-Script startes welches sich zum vCenter Server connectet und dort das Cmdlet startet. Ist etwas tricky, weil man über einen selbst erstellten Taskjob die .ps1-Datei aufrufen muss.
Bitte warten ..
Mitglied: Struan
24.03.2011 um 21:50 Uhr
Dann braucht man die folgenden beiden Zeilen im PowerCLI script:

Get-VIServer -Server -User -Password
get-vmhost ESX1 | get-vm NAMEVM | move-vm –destination (get-vmhost ESX2)


Powerchute kann ja leider keine Powershell-Scripte aufrufen. Folgendes soll klappen:

Eine .CMD mit dem Inhalt

64 bit System: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" "& "C:\Scripts\PowerOffAll.ps1"
32Bit System: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" "& "C:\Scripts\PowerOffAll.ps1"


Wird morgen gleich einmal getestet.
Bitte warten ..
Mitglied: Bommel08
24.03.2011 um 23:46 Uhr
Ja teste mal. Bin ich ja gespannt auf das Ergebnis.
Bitte warten ..
Mitglied: Struan
25.03.2011 um 16:45 Uhr
Den Aufruf aus Powerchute habe ich leider noch nicht hinbekommen.

Ich habe folgendes in die CMD geschrieben:

@START " ""C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" "& "C:\Scripts\PowerOffAll.ps1"

Das PowerCLI Script muss wie folgt aussehen:

connect-viserver vCenter -user -password
get-vmhost ESX1.meinedomain.de | get-vm "VM Name1, "VM Name 2" | move-vm –destination ESX2.meinedomaine.de

(Mit Anführungzeichen bei VMs mit Leerzeichen im Namen)

Wie gesagt der Aufruf der CMD funktioniert...nur Powerchute kann die CMD nicht ausführen, ka wie man das hinbekommt.
Bitte warten ..
Mitglied: Bommel08
25.03.2011 um 21:07 Uhr
Also versuch mal die Lösung.
Damit sollte es klappen.

1. Im Windows Taskplaner (Start → Verwaltung → Aufgabenplanung) den Taskjob move-vm.xml importieren und die Authentifizierungs-Angaben anpassen.

move-vm.xml
01.
 
02.
<?xml version="1.0" encoding="UTF-16"?> 
03.
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> 
04.
  <RegistrationInfo> 
05.
    <Date>2011-03-25T11:24:26.1658685</Date> 
06.
    <Author>Bommel08</Author> 
07.
    <Description>Task zum Ausführen des Move-Script durch APC PowerChute Networkshutdown</Description> 
08.
  </RegistrationInfo> 
09.
  <Triggers /> 
10.
  <Principals> 
11.
    <Principal id="Author"> 
12.
      <UserId>DUMMY\administrator</UserId> 
13.
      <LogonType>Password</LogonType> 
14.
      <RunLevel>HighestAvailable</RunLevel> 
15.
    </Principal> 
16.
  </Principals> 
17.
  <Settings> 
18.
    <IdleSettings> 
19.
      <Duration>PT10M</Duration> 
20.
      <WaitTimeout>PT1H</WaitTimeout> 
21.
      <StopOnIdleEnd>true</StopOnIdleEnd> 
22.
      <RestartOnIdle>false</RestartOnIdle> 
23.
    </IdleSettings> 
24.
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> 
25.
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries> 
26.
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> 
27.
    <AllowHardTerminate>true</AllowHardTerminate> 
28.
    <StartWhenAvailable>false</StartWhenAvailable> 
29.
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> 
30.
    <AllowStartOnDemand>true</AllowStartOnDemand> 
31.
    <Enabled>true</Enabled> 
32.
    <Hidden>false</Hidden> 
33.
    <RunOnlyIfIdle>false</RunOnlyIfIdle> 
34.
    <WakeToRun>false</WakeToRun> 
35.
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit> 
36.
    <Priority>7</Priority> 
37.
  </Settings> 
38.
  <Actions Context="Author"> 
39.
    <Exec> 
40.
      <Command>%SystemRoot%\system32\windowspowershell\v1.0\powershell.exe</Command> 
41.
      <Arguments>-ImportSystemModules C:\VI_Scripts\move-vms.ps1</Arguments> 
42.
    </Exec> 
43.
  </Actions> 
44.
</Task> 
45.
 
2. Erstelle eine .bat-Datei "apc-move.bat" , die du dann von der Managementkarte bei Stromausfall oder Akkubetrieb ausführen lässt.
apc-move.bat
01.
@ECHO OFF 
02.
schtasks /Run /TN move-vm 
03.
ECHO %date%, %time:~0,8% - Networkshutdown-move wurde ausgeführt... >> log.txt 
04.
exit
3. Erstellung "move-vms.ps1"

01.
connect-viserver vCenter -user -password 
02.
get-vmhost ESX1.meinedomain.de | get-vm "VM Name1, "VM Name 2" | move-vm –destination ESX2.meinedomaine.de

Funktionsweise sieht dann wie folgt aus.
Die Managementkarte ruft auf das Ereignis hin die "apc-move.bat" auf. Diese bat-Datei startet wiederum den Taskjob "move-vm". Der Vorteil des Taskjob ist die systemnahe Ausführung des ps-Scriptes "move-vms.ps1", wo die Befehle für das Verschieben der VMs drin stehen.
Bitte warten ..
Mitglied: Struan
25.03.2011 um 21:46 Uhr
Muss ich mal Montag testen.
Wo hast du das Script gefunden? oder hast du dir das selber ausgedacht?
Bitte warten ..
Mitglied: Bommel08
26.03.2011 um 09:28 Uhr
Ich arbeite in einem IT-Systemhaus als Systemadministrator. Wir machen relativ viel mit VMware und für Shutdown-Szenarien in virtualisierten Umgebungen haben wir im Kollegenkreis das Script mal erarbeitet.
Bitte warten ..
Mitglied: Struan
29.03.2011 um 11:11 Uhr
Hallo,

funktioniert super! Bis auf das Powerchute die .bat nicht ausführt. Kannst du mir einmal sagen wie der Pfad in Powerchute angegeben werden muss.
Bitte warten ..
Mitglied: Bommel08
29.03.2011 um 20:12 Uhr
Also ich hab auf dem vCenter Server APC PowerChute Network Shutdown installiert und dort unter "CONFIGURE EVENTS" zum Beispiel bei "Communication: Lost while on Battery" das Script hinterlegt: C:\VI_Scripts\move.bat
Das liegt also lokal auf dem vCenter Server bzw. der Server auf dem PowerChute Network Shutdown installiert ist.
Bitte warten ..
Mitglied: Struan
29.03.2011 um 20:35 Uhr
Das habe ich auch so hinterlegt. Komisch das es nicht ausgeführt wird.
Bitte warten ..
Ähnliche Inhalte
Windows Server
PowerChute Network Shutdown installation
Frage von westberlinerWindows Server4 Kommentare

Hallo Zusammen, leider steige ich bei der Installation der Power-Chute nicht ganz durch. Ich habe eine SmartUPS RM3000 und ...

Vmware

Verschiebung von virtuellen Maschinen mit VMware

gelöst Frage von Leo-leVmware8 Kommentare

Hallo Forum, ich möchte virtuellen Exchange 2010 aus einem DAG Verbund von dem einem physischen auf einen anderen esxi ...

Vmware

VMware Dateiuplaod in die virtuelle Maschine möglich ?

gelöst Frage von dark3zzVmware6 Kommentare

Hoied Ich versuche eine Datei in eine geöffnete Virtuelle Maschine hochzuladen. Die VM ist nicht im LAN und kann ...

Vmware

Virtuelle Maschine Klonen VMware 6.5

gelöst Frage von obi-wan-kenobiVmware11 Kommentare

Hallo zusammen, ich möchte gerne wissen ob das so geht. Ich habe zwei Physikalische gleiche Hosts, beide haben je ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...

Grafikkarten & Monitore
4k EIZO Monitor, Fernseher und Splitter
Frage von LerxxeyGrafikkarten & Monitore9 Kommentare

Hallo Zusammen, vielleicht könnt ihr mir bei einem Problem helfen wo ich einfach nicht mehr weiterkomme Und zwar haben ...

Microsoft Office
Freitagsfrage? Excel und CSV - Import statt öffnen
gelöst Frage von KraemerMicrosoft Office7 Kommentare

Moin zusammen, entweder fallen mir heute nicht die richtigen Wörter für Google ein, oder es geht schlicht nicht. Gibt ...

Entwicklung
Batch - Überprüfung
gelöst Frage von apex.predator24Entwicklung6 Kommentare

Hallo Zusammen Gibt es eine Möglichkeit, einen Prozess im TaskManager über eine Batch-Datei zu überprüfen ob dieser läuft oder ...