vSphere 4 - Wie kann ich eine laufende Dateikopie abbrechen?

7

VMware vSphere 4 SAN-Speicher mit mehreren Datenspeichern Kein vCenter

Ich habe eine virtuelle Maschine heruntergefahren und mithilfe des Datenspeicher-Browsers ein Kopieren / Einfügen durchgeführt, um die VM in einen neuen Datenspeicher mit zusätzlichem Speicherplatz zu kopieren. Die Leistung beim Kopieren von Dateien war sehr schlecht, und aus Zeitgründen habe ich beschlossen, die Kopieraufgabe abzubrechen. Die im vsphere-Client angezeigte Kopieraufgabe kann jedoch nicht abgebrochen werden. Die Abbruchoption ist deaktiviert.

Derzeit kann ich den Computer nicht am ursprünglichen Speicherort starten, da die Datenträgerdateien für die Kopie gesperrt sind. Wie kann ich die Kopie abbrechen? Ich habe versucht, das Zielverzeichnis zu löschen, aber dadurch wurde die Kopieraufgabe nicht abgebrochen.

DrStalker
quelle
Haben Sie versucht, eine direkte Verbindung zum ESX (i) herzustellen und den Prozess mit 15 Signalen oder Worst-Case-Szenario 9 abzubrechen?
Golja

Antworten:

9

Die Antwort hängt von der Version von vSphere ab, die Sie haben.

Schritt 1: Stellen Sie zunächst sicher, dass Sie den automatischen Neustart von VMs deaktivieren.

Geben Sie hier die Bildbeschreibung ein

Schritt 2: Aktivieren Sie die SSH-Konsole

Von: http://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=8375637

So erstellen Sie einen Benutzer im ESX-Host für die Verwendung eines SSH-Clients:

Log in to the vSphere Client as a root user.
Click Users & Groups.
Right-click on a blank area and click Add.
Enter a username and password. Confirm your password.

Note: Starting in ESX 4.0, the password needs to be at least 
8 characters in length.

Select Grant shell access to this user and click OK.

Schritt 3: Melden Sie sich bei ssh an.
Laden Sie putty von folgender Adresse herunter: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Schritt 3a (nur ESX) Starten Sie den VM-Client-Daemon neu

service mgmt-vmware restart

Schritt 3b (nur Esxi) Starten Sie den VM-Client-Daemon neu

/etc/init.d/hostd restart

Schritt 4 Warten Sie, bis der vSphere-Client die Verbindung wiederhergestellt hat.
Alle Ihre VMs werden weiterhin wie zuvor ausgeführt. Nur die vSphere-App wird neu gestartet.
Damit stoppt der Kopiervorgang.

Bonus: ein besserer Weg zum Kopieren

Wenn Sie einen dünn bereitgestellten Client haben, können Sie das Befehlszeilentool folgendermaßen verwenden vmkfstools:

vmkfstools -i /vmfs/volumes/path_to_datastore/path_to_source_vm/vmname.vmdk /vmfs/volumes/path_to_dest_datastore/path_to_dest_vm/vmname.vmdk -d thin &

Dadurch wird -idie VMDK-Datei geklont ( ) und sichergestellt, dass die Zieldatei dünn ( -d thin) bereitgestellt wird . Das &am Ende des Befehls wird sicherstellen, dass Sie Ihre Eingabeaufforderung zurückerhalten.

Es wird viel schneller kopiert als die GUI-Kopie, und Sie können es einfacher abbrechen.

Abbrechen einer vmkfstools-Kopie

ps |grep vmkfstools Notieren Sie die PID. kill 12345
Dabei ist 12345 die erste Nummer in der Zeile vmkfstools.

Johan
quelle
danke, ich brauchte nur den letzten Teil, um sicherzustellen, dass ich die vmkstoolsKopie sicher richtig töten konnte . Für mich war diese Befehlszeile langsam und fehlgeschlagen.
FireDragon
Dieser hat mein Problem gelöst!
BenCes
0

Ich konnte die Kopie abbrechen, indem ich eine virtuelle Dummy-Maschine mit einer Festplatte erstellte, die fast groß genug war, um den Datenspeicher zu füllen. Kurz nach dem Kopiervorgang ging der Speicherplatz zur Neige und stornierte sich.

Wenn jemand eine bessere Lösung hat, akzeptiere ich das als Antwort, denn das scheint eine schreckliche Möglichkeit zu sein, eine Dateikopie zu stoppen, und ich würde gerne wissen, wie man das gut macht.

DrStalker
quelle
1
Ich setze dies mit "Ich musste mein Fahrrad verlangsamen, damit ich einen Stock in den Speichen benutzte" gleichzusetzen. Passen Sie auf die möglichen Probleme auf.
Tim
1
Bitte markieren Sie diese Antwort nicht als richtig. Dies ist ein sehr schlechter Weg, um Ihren ESX (i) dazu zu bringen, die Aufgabe abzubrechen. Dies hat Auswirkungen auf alle Ihre Server.
BenCes