Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

Zeitkorrektur mit Debian ?

Hilfe bei Problemen mit der Installation oder Benutzung des VMware GSX Server und VMware Server 1.

Moderatoren: Dayworker, irix

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Zeitkorrektur mit Debian ?

Beitragvon Alternativende » 30.05.2006, 08:18

Hallo,
mich plagt das allseits bekannte Problem, der zu schnell oder zu langsam laufenden Zeit.
Eben hat einer meiner Server angenommen es ist Samstag morgen :?
Ich habe hier mal im Forum gesucht, aber
http://www.vmware.com/support/kb/enduse ... faqid=1420
unter dieser Adresse finde ich nur Support für Suse.
Wie kompiliere ich den Kernel für Debian neu und wo stelle ich vorher die HZ Zahl um ?

Muss zugeben, dass ich noch nie einen Kernel neukompiliert habe, aber da jetzt irgendwie eine Lösung her muss, denn auch ständige ntpdate´s bringen nichts, wenn die Uhr schon nach einer Minute über 5 Sek. falsch läuft.

Für Hilfe wäre ich sehr dankbar.

Member
Beiträge: 34
Registriert: 06.03.2006, 09:05

Beitragvon Christian » 30.05.2006, 08:36

Lesetip: http://www.vmware.com/pdf/vmware_timekeeping.pdf
In kurzen Worten gesagt:Von Debian gibts ne Anleitung zum Kernel kompilieren (selbst recherchieren), aber das die Timingproblematik ist tatsächlich nen Problem und nicht leicht innen Griff zu bekommen.
Bevor Du vollends verzweifelst, probier mal die Bootparameter in dem oben beschriebenen Dokument. Damit ich ganz passable Ergebnisse bekommen.

Ciao
Christian

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 30.05.2006, 10:36

Du musst den Kernel nicht neu kompilieren.

/boot/grub/menu.lst

sieht vorher so aus:

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.8-2-386
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-2-386 root=/dev/hda1 ro clock=pit
initrd          /boot/initrd.img-2.6.8-2-386
savedefault


muss gegen das hier angepasst werden:

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.8-2-386
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-2-386 root=/dev/hda1 ro clock=pit nosmp noapic nolapic
initrd          /boot/initrd.img-2.6.8-2-386
savedefault


nosmp, noapic und nolapic sind die ausschlaggebenden Parameter, danach läuft die Zeit annähernd real. Alle sechs Stunden einen ntpdate machen um die zwei Sekunden differenz auszugleichen und gut.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 30.05.2006, 10:43

Du meisnt das ?


Another workaround is to give the guest kernel the command line parameters noapic
nolapic nosmp. All three flags may not be needed, depending on your exact kernel version,
but it is safe to provide all three. Adding kernel command line parameters is done by editing the
guest's lilo.conf or grub.conf file as appropriate; see your Linux distribution's
documentation if you are not familiar with this process. This workaround cannot be used if your
virtual machine is configured to have more than one virtual processor; that is, if it is an SMP
virtual machine. Uniprocessor virtual machines running on an SMP host or ESX Server system
can use the workaround.


Nur wie heißen die Dateien unter Debian ?
Ich habe weder eine grub.conf noch eine lilo.conf. Ich finde keine Konfigurationsdatei mit Lilo oder Grub...


Edit: Danke die Antwort kam vor meiner ;)

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 30.05.2006, 10:46

Ich habe Debian Sarge am Laufen (wie aus meinem Code zu erkennen ist, so heißt jedenfalls der Kernel in den gebootet wird) und die Datei heißt bei mir /boot/grub/menu.lst

Geht -- mindestens beim 2.6.8-2-386er Kernel -- ohne Kompilieren.

Ohne diese drei Parameter hab ich übrigens in einer Minute eine Abweichung von 20 bis 25 Sekunden, sprich mein Server denkt, die Zeit läuft nur halb so schnell.

=> Geht, Beweis durch ausprobieren.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 30.05.2006, 14:01

Hmm also ist echt seltsam. Anfangs lief die Uhr zu langsam und nun läuft sie viel zu schnell.
Ich habe es jetzt 16:00 ungefähr.
Muss ich da evtl. etwas rausnehmen oder so ?

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 31.05.2006, 07:44

Nach erneutem Neustart läuft es recht gut. Ich habe von gestern auf heute 65 Sekunden Differenz. Wie kann ich denn relativ leiicht einen Cronjob erstellen, damit ich alle 2 Stunden ein Ntpdate auf unseren eigenen NTP Server machen kann ?

Danke

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 31.05.2006, 10:57

Ein der Console:
apt-get install ntpdate


Eine /etc/cron.d/ntpdate erstellen, in die mit den richtigen Zeitparamatern "ntpdate pool.ntp.org" reinschreiben.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 31.05.2006, 14:23

ntpdate ist drauf und nen eigenen NTP Server haben wir auch.
Mir ging es nur um die richtige Eingabe bei Cron.
Was muss ich da eingeben ? Gibt es dafür vlt. ne grafische Oberfläche ?

Gruß


Edit:
Habe folgenden Cronjob eingerichtet.
20 * * * * ntpdate IPUNSERESNTPSERVERS


Wie kann ich nun wissen, ob er das richtig ausführt ?
Die 20 müsste doch bedeuten alle 20 Minuten oder ?

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 31.05.2006, 15:34

Nein, 20 * * * * sind 0:20, 1:20, 2:20, 3:20, etc. Jeweils 20 Minuten nach der vollen Stunde.

*/20 * * * * sind 0:00, 0:20, 0:40, 1:00, 1:20. Alles was sich ganzzahlig durch 20 teilen lässt.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 01.06.2006, 08:45

Ok habe das nun so eingetragen. Ich hoffe das er das dann jetzt auch tut, damit ich mich nicht ewig mit solchen Dingen beschäftigen muss...

Vielen Dank für die Hilfe

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 04.06.2006, 16:51

Leider hilft das nichts. Ich habe innerhalb von 2 Tagen etwas 2 oder 3 Minuten abweichungen. Manchmal auch mehr.
Ich habe die Daten beim Server selbst und auch bei den VM´s eingetragen übrall folgenden Cronjob eingerichtet

*/20 * * * * ntpdate 10.7.10.243

, aber der Job wird nicht ausgeführt. Die Frage ist warum nicht. Muss ich irgendetwas tun um Cron zu aktivieren ? Muss ich einen User angeben ein PW oder ähnliiches ?

Gruß

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 04.06.2006, 17:35

Die Formuliernug des Crons ist falsch, du musst nach den Zeitparametern einenn User angeben, unter dem die nachfolgende Anweisung ausgeführt werden muss.
Außerdem wird die crontab nur beim initialisieren des crons gelesen. Wenn du also in die crontab geschrieben hast musst di /etc/init.d/cron force-reload anwenden, damit cron auch was von den Änderungen mitkriegt. Das betrifft aber ausschließlich die crontab, Änderunge die du beispielsweise in /etc/cron.d/ abgelegt hast werden sofort übernommen.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 07.06.2006, 11:59

Also wie folgt...

*/20 * * * * root ntpdate 10.7.10.243

? Muss ich dafür etwas beachten ?

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 07.06.2006, 12:14

Nein, nicht das ich wüsste.

Alternativ könnte sich mal jemand die Mühe machen und von Beta3 auf RC1 updaten. Vielleicht haben die das ja "behoben". Ein Update steht ja ohnehin an weil die Lizenz für Beta3 ausläuft.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 08.06.2006, 08:15

Die Version, die wir nutzen ist.
VMware Server e.x.p build-22009
Dann auf dieser Seite http://www.vmware.com/download/server/
einfach die komplette Version herunterladen ? Einen Patch oder ein Upgrade habe ich nicht gefunden daher nehme ich an, dass es in dieser 99MB großen Datei enthalten ist.

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 08.06.2006, 08:18

Ich weiß nicht *ob* der Fehler behoben wurde (für mich ist des definitiv ein Fehler vom VMWare), ich hoffe es jedoch stark.
Auf die neue Version musst du wie gesagt ohnehin hochstufen, alle Versionen vor dem aktuellen RC1 (1.0.0-249XX) laufen am 14.07. aus, heißt verweigern den Dienst.

Ja, afaik musst du die Vollversion ziehen und installieren, Update gibts nicht extra.

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 08.06.2006, 16:47

Das war keine so tolle Idee.
Ich habe mir das Paket geladen und die Installation durchgeführt.
Den Key eingegeben den ich erhalten habe usw. Mein Problem ist, dass der Server zwar sagt alles sei "done" und würde laufen, aber ich kann mich mit meiner ServerConsole nicht drauf schalten und die WEbsite sehe ich auch nicht mehr...

Member
Beiträge: 25
Registriert: 31.01.2005, 15:36

Beitragvon chrigu » 08.06.2006, 18:22

Hi,
Ich würde mal diesen Thread lesen: http://vmware-forum.de/viewtopic.php?p=21403#21403

Gruss,
Chrigu

Member
Beiträge: 80
Registriert: 23.02.2006, 08:36

Beitragvon Alternativende » 09.06.2006, 10:41

Habe es allein wieder hinbekommen.
Es gab zwar ein paar Probleme, aber nun läuft die Kiste wieder und das schneller als vorher. Mit der Zeit werde ich beobachten.
Ich hoffe der Cronjob

*/20 * * * * root ntpdate 10.7.10.243

passt auch wirklich und er führt den Befehl jetzt aus...


Gruß


Zurück zu „VMserver 1 und GSX“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 29 Gäste