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

Frage Virtualisierung Vmware

Mitglied: Struan

Struan (Level 1) - Jetzt verbinden

22.03.2011 um 22:12 Uhr, 8081 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
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
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 ...

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
VMWare ESXi Virtuelle Maschine Videoprobleme
gelöst Frage von buserverVmware5 Kommentare

Hallo, ich habe auf meinem Server ein VMware ESXi installiert. Auf dem ESXi habe ich mehrere VMs. Eine davon ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 48 MinutenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 1 StundeMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 8 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows 10
Alle Programme mit bestimmtem Namen automatisch (per GPO) deinstallieren
gelöst Frage von lordofremixesWindows 1012 Kommentare

Hallo zusammen, gibt es eine Möglichkeit, alle Programme beginnend mit z.B. "Dell" im Namen per Script und somit per ...