Strona 1 z 2
Przesunięty czas na wirtualnych maszynach XEN
: 01 grudnia 2010, 09:27
autor: marteen
Witam.
Mam problem z XEN-em. Rozjeżdża mi się czas na wirtualnych maszynach pod XEN-em (Linux Debian). Mimo że na serwerze jest godzina 8.00 to na wirtualnej maszynie jest np. 22 z dnia poprzedniego. Próbowałem podpiąć synchronizacje za pomocą ntp/rdate ale to nie działa. Czy możne mi ktoś pomoc?
: 01 grudnia 2010, 10:00
autor: turox
: 01 grudnia 2010, 20:18
autor: Bastian
Rozwiń co nie działa z tym ntp, bo moim zdaniem każdy z systemów powinien synchronizować niezależnie.
: 02 grudnia 2010, 13:21
autor: marteen
Sytuacja z ntp wygląda tak, że jak odpalę z palca rdate... to czas się zsynchronizuje na chwilę. W nocy robina jest
kopia zapasowa serwera, na którym jest XEN i w czasie jej trwania wyłączam wirtualne maszyny poleceniem:
Po wykonaniu
kopii zapasowej startuję:
Rano klienci mapują zasoby samby i dodatkowo synchronizują czas z sambą, tyle że dostają godzinę około 22, z dnia poprzedniego.
: 02 grudnia 2010, 22:29
autor: Bastian
Nie znam się na synchronizacji poprzez sambę więc nie pomogę, ale jak dla mnie to każdy z klienckich systemów mógłby synchronizować z serwerm NPT niezależnie (najlepiej przez demona ntpd, ale też można ntpdate i cron do tego wykorzystać)
: 03 grudnia 2010, 14:38
autor: Cyphermen
Sprawdź, czy działa polecenie hwclock i chyba opcja --hctosys albo systohc. Skoro wyłączasz tylko maszyny a nie sam hypervisor to na nim powinna być godzina dobra, więc, powinno od niego dostać dobry czas. Albo po prostu wykorzystać jak radzą ntp i synchronizacja z zegarem atomowym bądź demonem skonfigurowanym gdzieś na jakiejś maszynie.
: 04 grudnia 2010, 11:27
autor: marteen
Dzisiaj przetestowałem dokładniej serwer i XEN-a. Sprawa wygląda tak, że rdate synchronizuje czas na maszynach i jest ok. Natomiast problem pojawia się w momencie restartu serwera (w skrypcie kopii zapasowych na końcu archiwizacji robię restart). Po restarcie serwera i ponownym uruchomieniu systemu, xena i wirtualnych maszyn, na wirtualnych maszynach czas jest niepoprawny. Rozwiązałem to w ten sposób, że przy zamykaniu Debiana wymuszam ręcznie wyłączenie maszyn wirtualnych, i po starcie ręcznie je startuje (tzn. za pomocą skryptów). I wtedy jest dobrze. Ale czemu tak się to dzieje nie wiem i nigdzie nie znalazłem żadnego sensownego wytłumaczenia.
: 04 grudnia 2010, 16:12
autor: Bastian
A czy instalacja na hostach ntpd nie rozwiązałaby problemu? Być może nie chcesz mieć demona uruchomionego, wtedy dobrze, ale jeśli to Ci nie przeszkadza to moim zdaniem ntpd będzie synchronizowało czas tak często jak będziesz chciał, niezależnie czy zamkniesz system i po jakim czasie odpalisz
: 05 grudnia 2010, 20:02
autor: marteen
Niestety ntpd nie dało. Tak jak napisałem problem pojawia się w momencie restartu serwera kiedy procesy XEN-a są zakańczane, a potem ponownie uruchamiane z plików rc.d.
: 06 grudnia 2010, 13:58
autor: czarownik
Miałem podobny problem z Vmware, okazało się, że maszyny wirtualne pobierały datę z serwera Vmware esxi, data była błędnie ustawiona w biosie, może warto to sprawdzić.