none
Сервер NTP Ubuntu Server 12.04 LTS в среде Hyper-V не синхронизирует время с внешними NTP серверами RRS feed

  • Общие обсуждения

  • Имеется виртуальная машина Ubuntu Server 12.04 LTS x64 в среде Hyper-V Server 2012. На ней поднят сервер NTP. Сам NTP демон настроен и работает, но он не синхронизирует время с внешними NTP серверами. Нужные порты открыты. Траффик NTP по портам UDP 123 проходит.

    Команды ntpq -p и ntptrace постоянно показывают стратум 16, т.е. сервер не синхронизируется с вышестоящими NTP серверами. 

    # ntpq -p
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
     ns2.odessa.coms .INIT.          16 u    - 1024    0    0.000    0.000   0.000
     nsa.lds.net.ua  .INIT.          16 u    - 1024    0    0.000    0.000   0.000
     magnat.ip-conne .INIT.          16 u    - 1024    0    0.000    0.000   0.000
     ns4.pay-port.ki .INIT.          16 u    - 1024    0    0.000    0.000   0.000

    # ntptrace
    localhost: stratum 16, offset 0.000000, synch distance 0.000000

    Вот конфиг NTPD:

    # /etc/ntp.conf, configuration for ntpd

    driftfile /var/lib/ntp/ntp.drift
    logfile   /var/log/ntp.log

    # Sync witn these servers

    server 0.ua.pool.ntp.org iburst prefer
    server 1.ua.pool.ntp.org iburst
    server 2.ua.pool.ntp.org iburst
    server 3.ua.pool.ntp.org iburst


    # Allow to sync only our net and localhost

    restrict default ignore
    restrict 10.X.0.0 mask 255.255.0.0 notrap nomodify
    restrict 127.0.0.1
    restrict ::1


    # Allow to sync with NTP servers

    restrict 0.ua.pool.ntp.org
    restrict 1.ua.pool.ntp.org
    restrict 2.ua.pool.ntp.org
    restrict 3.ua.pool.ntp.org

    Нашел вот такую статью https://www.vpsblocks.com.au/support/Knowledgebase/Article/View/64/9/ubuntu-time-drifting---solved

    Сделал всё по этой статье, но не помогло. В настройках ВМ в службах интеграции отключил пункт "Синхронизация времени".

    P.S. До этого была ВМ с FreeBSD 9.2 x64, для которой официально не существует еще служб интеграции Hyper-V, так вот на FreeBSD с NTP было все отлично, ВМ синхронизировалась успешно с внешними NTP.

    4 ноября 2013 г. 20:01

Все ответы

  • Здравствуйте Евгений,

    Посмотрите статью внизу, я не уверен, что Ubuntu Server 12.04 LTS совместим с более новыми версиями Hyper-V:

    Windows Server 2012 and Ubuntu 12.04.1 under Hyper-V


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    5 ноября 2013 г. 14:06
    Модератор
  • Прежде, чем ставить эту Ubuntu специально ж изучил статью http://technet.microsoft.com/en-us/library/hh831531.aspx

    Там указано, что Ubuntu 12.04 and 12.10
    x64 поддерживается в среде Windows Server 2012, Windows Server 2012 R2 

    Данные статьи:

    Published: February 29, 2012
    Updated: October 16, 2013
    Applies To: Windows Server 2012, Windows Server 2012 R2

    Integration services do not require a separate installation because they are built-in.

    5 ноября 2013 г. 14:34
  • ~

    ~

    ==

     В настройках ВМ в службах интеграции отключил пункт "Синхронизация времени".

    ==

    ~

     Включите -- это синхронизация времени с Hyper-V хостом

    ~

     Если заработает, то и NTP может не понадобится

    ~

    6 ноября 2013 г. 7:10
  • ~

    ~

    ==

    P.S. До этого была ВМ с FreeBSD 9.2 x64, для которой официально не существует еще служб интеграции Hyper-V, так вот на FreeBSD с NTP было все отлично, ВМ синхронизировалась успешно с внешними NTP.

    ==

    ~

     В FreeBSD 10.0 -- уже есть драйвера и службы для Hyper-V

    Попробуйте ( хотя бы для сравнения)

    ~

    (

    FreeBSD 10.0  -- еще Beta, но выпуск релиза планируется 2013-11-29

    )

    ~


    6 ноября 2013 г. 7:14
  • ~

    ~

    ==

    Имеется виртуальная машина Ubuntu Server 12.04 LTS x64 в среде Hyper-V Server 2012.

    ==

    ~

    ~

     Кстати,

    "Ubuntu Server 12.04 LTS" -- какой именно 12.04 ? 12.04.0 ? 12.04.1 ? 12.04.2 ?

    ~

     В каждом -- разные kernel

    ~

     в

    uname -a

    какая версия ядра упоминается? 

    ~

    ==

    Версия ubuntu-12.04.3-server-amd64.iso

    Вывод uname -a

    Linux 3.8.0-32-generic #47~precise1-Ubuntu SMP Wed Oct 2 16:19:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

    ==

    ~

    ~

     Ясно


    6 ноября 2013 г. 7:21
  • В настройках ВМ в службах интеграции включил пункт "Синхронизация времени".

    Поясню немного. Эта ВМ, но только под управлением FreeBSD использовалась как внутренний NTP сервер организации, с которым синхронизировались уже все остальные устройства. Сейчас же эта ВМ, только под управлением Ubuntu также мне нужна как NTP сервер в организации. Но вот с Ubuntu вылезли бока в виде постоянно высоких стратумов 16.

    6 ноября 2013 г. 7:46
  • Версия ubuntu-12.04.3-server-amd64.iso

    Вывод uname -a

    Linux 3.8.0-32-generic #47~precise1-Ubuntu SMP Wed Oct 2 16:19:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

    6 ноября 2013 г. 7:48
  • ~

    ~

    ==

     . . . внутренний NTP сервер организации, с которым синхронизировались уже все остальные устройства.

    ==

    ~

     а Active Directory в организации существует?

    ~

     Тогда:

    ~

     На DC настраиваем NTP клиент синхронизироваться с ua.pool.ntp.org

     Hyper-V хосты синхронизируюся с DC как входящие в AD-домен

    VM синхронизируется с хостом

    ~


    6 ноября 2013 г. 8:17
  • Спасибо за совет. Я уже тоже понял, что чем биться головой об стену пытаясь настроить NTP сервер на убунте и разбираться с ее боками, я быстрее сделал уже NTP на виндовом контроллере домена, который настроил на синхронизацию с ua.pool.ntp.org.

    Но проблема с NTP на убунте так и осталась не разрешенной ((

    6 ноября 2013 г. 10:15