@AndreasDe
habe ich alles schon probiert, es verhält sich immer gleich.
Nested KVM crasht Server
-
phillu -
30. April 2017 um 10:38 -
Erledigt
-
-
Mit CentOS 7 kommen die Kernel Meldungen auch.
Der Server läuft aber danach weiter, hat aber eine load avarage von >20.0Über VNC komme ich nicht auf meine VM (State running)
VNC ist aber offen:
[root@virt1 var]# netstat -tln|grep :59
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTENWenn ich über VNC verbinden möchte, erhalte ich einen Timeout.
UPDATE: Jetzt - nach gut 10 Minuten - reagiert auch CentOS 7 nicht mehr auf Eingaben.
-
UPDATE: Jetzt - nach gut 10 Minuten - reagiert auch CentOS 7 nicht mehr auf Eingaben.
Hast du zufälligerweise auf deinem Root-Server, um ihn mal so richtig unter Last zu setzen, auch einen Unixbench laufen lassen? -
Code
Alles anzeigen======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: virt1: GNU/Linux OS: GNU/Linux -- 4.11.0-1.el7.elrepo.x86_64 -- #1 SMP Mon May 1 09:01:59 EDT 2017 Machine: x86_64 (x86_64) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 1: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 2: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 3: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 4: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 5: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 6: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 7: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 8: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 9: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 10: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 11: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (4800.0 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization 23:55:37 up 4 days, 4:43, 1 user, load average: 0.27, 0.16, 0.07; runlevel 2017-05-11 ------------------------------------------------------------------------ Benchmark Run: Mon May 15 2017 23:55:37 - 00:24:37 12 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 34476963.7 lps (10.0 s, 7 samples) Double-Precision Whetstone 3280.9 MWIPS (15.4 s, 7 samples) Execl Throughput 4817.1 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 1045129.7 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 281916.4 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 2063683.0 KBps (30.0 s, 2 samples) Pipe Throughput 1581611.4 lps (10.0 s, 7 samples) Pipe-based Context Switching 45660.7 lps (10.0 s, 7 samples) Process Creation 6857.7 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 6039.6 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 3069.9 lpm (60.0 s, 2 samples) System Call Overhead 2278268.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 34476963.7 2954.3 Double-Precision Whetstone 55.0 3280.9 596.5 Execl Throughput 43.0 4817.1 1120.3 File Copy 1024 bufsize 2000 maxblocks 3960.0 1045129.7 2639.2 File Copy 256 bufsize 500 maxblocks 1655.0 281916.4 1703.4 File Copy 4096 bufsize 8000 maxblocks 5800.0 2063683.0 3558.1 Pipe Throughput 12440.0 1581611.4 1271.4 Pipe-based Context Switching 4000.0 45660.7 114.2 Process Creation 126.0 6857.7 544.3 Shell Scripts (1 concurrent) 42.4 6039.6 1424.4 Shell Scripts (8 concurrent) 6.0 3069.9 5116.5 System Call Overhead 15000.0 2278268.4 1518.8 ======== System Benchmarks Index Score 1318.5 ------------------------------------------------------------------------ Benchmark Run: Tue May 16 2017 00:24:37 - 00:53:53 12 CPUs in system; running 12 parallel copies of tests Dhrystone 2 using register variables 353221518.2 lps (10.0 s, 7 samples) Double-Precision Whetstone 49760.2 MWIPS (11.7 s, 7 samples) Execl Throughput 30148.8 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 735751.1 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 194307.4 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 2023514.9 KBps (30.0 s, 2 samples) Pipe Throughput 15155597.6 lps (10.0 s, 7 samples) Pipe-based Context Switching 1515684.6 lps (10.0 s, 7 samples) Process Creation 53298.1 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 39069.1 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 6388.9 lpm (60.1 s, 2 samples) System Call Overhead 5881677.5 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 353221518.2 30267.5 Double-Precision Whetstone 55.0 49760.2 9047.3 Execl Throughput 43.0 30148.8 7011.4 File Copy 1024 bufsize 2000 maxblocks 3960.0 735751.1 1858.0 File Copy 256 bufsize 500 maxblocks 1655.0 194307.4 1174.1 File Copy 4096 bufsize 8000 maxblocks 5800.0 2023514.9 3488.8 Pipe Throughput 12440.0 15155597.6 12183.0 Pipe-based Context Switching 4000.0 1515684.6 3789.2 Process Creation 126.0 53298.1 4230.0 Shell Scripts (1 concurrent) 42.4 39069.1 9214.4 Shell Scripts (8 concurrent) 6.0 6388.9 10648.2 System Call Overhead 15000.0 5881677.5 3921.1 ======== System Benchmarks Index Score 5667.3 -
Moin zusammen,
ich melde mich nochmal, um die offizielle Antwort des Netcup Supports auf meine Anfrage hin zu posten:
Zitat
Sie besitzen bei uns einen virtuellen Server. Wir stellen Ihnen die Laufzeitumgebung bereit. Zu individueller Software und zur Einrichtung können wir keinen Support geben. Nach Einrichtung haben wir keinen Zugriff mehr auf Ihr System. Die Einrichtung und Konfiguration Ihrer Dienste und Pflege obliegt Ihrer Verantwortung.Ist aus meiner Sicht eine legitime Meinung. Allerdings steht ja im Raum, dass es sich eben um ein Problem mit der "Laufzeitumgebung" handelt und nicht nur ein Problem mit der Anwendersoftware.
Von daher habe ich erwartet, dass zumindest im Ansatz das Interesse besteht, den Kunden bei dieser Problemstellung zu unterstützen.
Wie auch immer. Ich schaue mich woanders um. Bei anderen Anbietern wird das VMX Flag (ohne Zusatzoption) durchgereicht und dort funktioniert mein Skript aus dem Eingangspost auch ohne weitere Anspassungen oder Probleme.
Also nochmal für alle die auf diesen Thread stoßen:
Durch die VMX Zusatzoption ist es NICHT ohne Probleme möglich eine KVM beschleunigte virtuelle Maschine auf den Root-Servern zu betreiben. Bei manchen Kunden scheint es zu funktionieren, bei vielen allerdings NICHT.
-
Ich weiß zwar nicht, ob du dein Vorhaben mit deinem Root-Server RS8000 schon aufgegeben hast. Aber da dein Root-Server den Lasttest erfolgreich durchlaufen hatte und das Ergebnis laut deinem Benchtest recht gut aussieht, gehe ich jetzt einfach mal davon aus, dass es auf deinem Root-Server softwareseitig noch Probleme geben wird.
Eventuell mußt du nur noch die passenden Treiber nachinstallieren.
Ob überhaupt Treiber installiert sind, kannst du mit folgenden Befehl feststellen:lsmod | grep vir
Die Ausgabe danach sollte dann unter CentOS 7 in etwa wie folgt aussehen: -
Vor gut über 14 Tagen hatte ich geschrieben, dass ich interessehalber auch eine TestVM unter einem Root-Server mit durchgereichtem VMX Flag installiert habe. Siehe hier.
Da diese TestVM bis heute noch ohne Probleme darauf läuft und nur mal zwischendurch von mir neu gestartet wurde, um damit deren Startverhalten zu beobachten, habe ich heute auch mal einen Belastungstest mit Hilfe eines Bench-Tests durchgeführt, dessen Ergebnis akzeptabler Weise wie folgt aussieht:Code
Alles anzeigenBYTE UNIX Benchmarks (Version 5.1.3) System: TestVM: GNU/Linux OS: GNU/Linux -- 3.10.0-514.16.1.el7.x86_64 -- #1 SMP Wed Apr 12 15:04:24 UTC 2017 Machine: x86_64 (x86_64) - Überflüssige CPU-Daten gelöscht - 20:40:38 up 2 days, 1:34, 1 user, load average: 0.05, 0.04, 0.05; runlevel 3 ------------------------------------------------------------------------ Benchmark Run: So Mai 21 2017 20:40:38 - 21:10:00 6 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 45191436.0 lps (10.0 s, 7 samples) Double-Precision Whetstone 2956.1 MWIPS (17.7 s, 7 samples) Execl Throughput 2310.3 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 1179526.1 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 310191.1 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 3112647.9 KBps (30.0 s, 2 samples) Pipe Throughput 1836087.6 lps (10.0 s, 7 samples) Pipe-based Context Switching 22333.3 lps (10.0 s, 7 samples) Process Creation 7424.7 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 7039.0 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 3117.3 lpm (60.0 s, 2 samples) System Call Overhead 3262955.0 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 45191436.0 3872.4 Double-Precision Whetstone 55.0 2956.1 537.5 Execl Throughput 43.0 2310.3 537.3 File Copy 1024 bufsize 2000 maxblocks 3960.0 1179526.1 2978.6 File Copy 256 bufsize 500 maxblocks 1655.0 310191.1 1874.3 File Copy 4096 bufsize 8000 maxblocks 5800.0 3112647.9 5366.6 Pipe Throughput 12440.0 1836087.6 1476.0 Pipe-based Context Switching 4000.0 22333.3 55.8 Process Creation 126.0 7424.7 589.3 Shell Scripts (1 concurrent) 42.4 7039.0 1660.1 Shell Scripts (8 concurrent) 6.0 3117.3 5195.5 System Call Overhead 15000.0 3262955.0 2175.3 ======== System Benchmarks Index Score 1329.6 ------------------------------------------------------------------------ Benchmark Run: So Mai 21 2017 21:10:00 - 21:38:49 6 CPUs in system; running 6 parallel copies of tests Dhrystone 2 using register variables 188651143.8 lps (10.0 s, 7 samples) Double-Precision Whetstone 26023.8 MWIPS (10.7 s, 7 samples) Execl Throughput 16614.4 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 1409317.3 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 370670.8 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 4228555.4 KBps (30.0 s, 2 samples) Pipe Throughput 8220736.8 lps (10.0 s, 7 samples) Pipe-based Context Switching 1236007.6 lps (10.0 s, 7 samples) Process Creation 67486.0 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 31119.8 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 4351.1 lpm (60.0 s, 2 samples) System Call Overhead 9665034.3 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 188651143.8 16165.5 Double-Precision Whetstone 55.0 26023.8 4731.6 Execl Throughput 43.0 16614.4 3863.8 File Copy 1024 bufsize 2000 maxblocks 3960.0 1409317.3 3558.9 File Copy 256 bufsize 500 maxblocks 1655.0 370670.8 2239.7 File Copy 4096 bufsize 8000 maxblocks 5800.0 4228555.4 7290.6 Pipe Throughput 12440.0 8220736.8 6608.3 Pipe-based Context Switching 4000.0 1236007.6 3090.0 Process Creation 126.0 67486.0 5356.0 Shell Scripts (1 concurrent) 42.4 31119.8 7339.6 Shell Scripts (8 concurrent) 6.0 4351.1 7251.8 System Call Overhead 15000.0 9665034.3 6443.4 ======== System Benchmarks Index Score 5421.1Auch ein Schreibtest auf deren virtuellen Festplatte mit Hilfe des DD-Befehls war für diese TestVM kein Problem und sieht wie folgt aus:
Ergebnis ohne Cache:
dd if=/dev/zero bs=1M count=900 of=output oflag=direct
943718400 Bytes (944 MB) kopiert, 4,90509 s, 192 MB/s
Ergebnis mit Cache:
dd if=/dev/zero bs=1M count=900 of=output
943718400 Bytes (944 MB) kopiert, 0,791823 s, 1,2 GB/s
Da ich in meiner TestVM die Home-Partion unter 1GB gehalten habe, konnte ich auch keine größere Testdatei erzeugen. -
Ja, ich habe es noch nicht aufgegeben.
Das liegt daran, dass der Server für ganze 12 Monate gebucht ist.
Da man VMX natürlich nur für alle Prozessoren nehmen kann, läuft das auch für volle 12 Monate.
Und über die Zufriedenheitsgarantie ist netcup nicht bereit, die Kosten für das VMX-Flag zurückzuerstatten.
Hier noch die Ausgabe des CMD:
-
phillu und WassdSchoBassdScho:
Interessehalber habe ich es heute auch mal mit dem Image, welches auch von phillu zum Testen verwendet wurde, probiert. Auch auf meinem Root-Server verhält es sich so wie von euch beschrieben. Denn es startet, aber friert danach ein.
Betriebssysteme, die aber über eine eigene ISO-Dateien installiert wurden, funktionieren ohne Probleme auf dem Root-Server.
-
Das wäre eine interessante Erklärung. Bei mir funktioniert es ja bekanntlich und ich installiere meine netcup Server ausschließlich mittels ISO. (Debian Netinstall / Expertenmodus)
MfG Christian
-
Hallo zusammen,
ich habe es auch immer über die Netinst ISOs probiert, das hatte aber nichts geändert.
Gruß
-
Wenn du es noch nicht aufgegeben haben solltest, so könntest du uns mal das erste bis dritte Ergebnis des folgenden Befehls hier posten. Eventuell liegt es auch am IO des RAM´s. Denn deine VM, die du auf deinem Root-Server startest, verhält sich wie ein zusätzlicher Prozeß (ein Prozeß pro Kern deiner VM) auf deinem Root-Server, der in RAM geladen wird. Ist dieser Ladevorgang aufgrund schlechtem IO des RAM´s zu träge, aber die Kerne deines Root-Servers bekommen die volle Leistung pro Kern vom Wirt-System durchgereicht, so steigt zwangsweise auch das Load Average an. Im ungünstigsten Fall friert dein Root-Server - wie auch schon von dir hier berichtet - dadurch ein.
dd if=/dev/zero bs=1M count=10000 of=/dev/shm/output
Im günstigsten Fall sollte der Durchsatz zwischen 1 bis 5 GB/s liegen, um eine virtuelle Maschine darin ohne Probleme starten zu können. -
Wenn du es noch nicht aufgegeben haben solltest, so könntest du uns mal das erste bis dritte Ergebnis des folgenden Befehls hier posten. Eventuell liegt es auch am IO des RAM´s. Denn deine VM, die du auf deinem Root-Server startest, verhält sich wie ein zusätzlicher Prozeß (ein Prozeß pro Kern deiner VM) auf deinem Root-Server, der in RAM geladen wird. Ist dieser Ladevorgang aufgrund schlechtem IO des RAM´s zu träge, aber die Kerne deines Root-Servers bekommen die volle Leistung pro Kern vom Wirt-System durchgereicht, so steigt zwangsweise auch das Load Average an. Im ungünstigsten Fall friert dein Root-Server - wie auch schon von dir hier berichtet - dadurch ein.
dd if=/dev/zero bs=1M count=10000 of=/dev/shm/output
Im günstigsten Fall sollte der Durchsatz zwischen 1 bis 5 GB/s liegen, um eine virtuelle Maschine darin ohne Probleme starten zu können.Result:
-
167 MB/s ist einfach zu wenig. Hast du deswegen auch schon mal den Support bemüht?
Heute habe ich auf einem RS 6000 G7 SE mit dem Betriebssystem OpenVZ 7 auch mal diesen Befehl abgesetzt und kam auf einen deutlich besseren Wert.
dd if=/dev/zero bs=1M count=10000 of=/dev/shm/output10156507136 Bytes (10 GB) kopiert, 5,001496 s, 2,0 GB/s
-
Ich habe es eben mal dem Support geschickt, ich bin gespannt auf die Antwort...
-
Erst wollte der Support mich auf eine neue Node migrieren, jetzt können sie den Fehler nicht mehr nachvollziehen.
Wenn ich den CMD nun ausführe (3x):
Code
Alles anzeigen[root@virt1 ~]# dd if=/dev/zero bs=1M count=10000 of=/dev/shm/output 10000+0 records in 10000+0 records out 10485760000 bytes (10 GB) copied, 9.54639 s, 1.1 GB/s [root@virt1 ~]# dd if=/dev/zero bs=1M count=10000 of=/dev/shm/output 10000+0 records in 10000+0 records out 10485760000 bytes (10 GB) copied, 23.0079 s, 456 MB/s [root@virt1 ~]# dd if=/dev/zero bs=1M count=10000 of=/dev/shm/output 10000+0 records in 10000+0 records out 10485760000 bytes (10 GB) copied, 11.2602 s, 931 MB/s [root@virt1 ~]#Mittlerweile bin ich echt etwas enttäuscht vom Support.
Ich habe den größten Root-Server genommen mit maximaler Laufzeit und zusätzlich direkt das VMX Feature.
Und bekomme nach ewigen Mailketten "wir können das nicht nachvollziehen"....
-
Guten Tag,
unser Support hat Sie gebeten, die Sache im Rettungssystem zu prüfen. Nach den mir vorliegen Informationen haben Sie dieses noch nicht getan.
Da sowohl auf dem Node selbst als auch in einer VM die auf den gleichen Node liegt die Probleme nicht nachvollziehbar waren, können wir Fehler am Node selbst ausschließen. Gerne würden wir sicherstellen, dass an der Konfiguration Ihrer VM alles in Ordnung ist. Sollte das auch über das Rettungssystem verifiziert sein.
Die von Ihnen genannten Werte deuten darauf hin, dass Ihr System /dev/shm auf die Festplatten schreibt, statt im RAM. Das ist z.B. der Fall, wenn Ihr System am swappen ist.
Mit freundlichen Grüßen
Felix Preuß -
Nunja, wie auch immer..
Ich habe es nun öfters und mit mehreren Distributionen, verschiedenen Kernels, verschiedenen Lösungen probiert.
Auch "Fertiglösungen" die mit KVM arbeiten (oVirt, Proxmox, Univention Corporate Server) hatten immer das selbe zur Folge: Server ist nicht mehr erreichbar.
Ich werde das nun wahrscheinlich aufgeben..
-
Ich lese nun immer wieder auf anderen Seiten, dass man evtl im BIOS etwas einstellen kann - da komm ich aber natürlich ja nicht hin.
Und ich glaube netcup hilft mir da auch nicht weiter.
-
Zitat
Ich lese nun immer wieder auf anderen Seiten, dass man evtl im BIOS etwas einstellen kann - da komm ich aber natürlich ja nicht hin.
Was soll das sein? Wenn ich es richtig lese, haben Sie VMX bereits aktivieren lassen.
Wenn Sie etliche Distributionen probiert haben, warum starten Sie nicht einmal ins Rettungssystem und prüfen hier die Performance von /dev/shm ? Mögliche Gründe für langsame Schreibraten auf /dev/shm habe ich ja bereits in #37 aufgeführt. Können Sie diese ausschließen?
Mit freundlichen Grüßen
Felix Preuß -