Bug 11175 - Ntp server can't adjust time
Summary: Ntp server can't adjust time
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: spt-profiles-ovz (show other bugs)
Version: unstable
Hardware: all Linux
: P2 critical
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-21 20:06 MSK by Grigory Batalov
Modified: 2007-04-06 18:16 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Grigory Batalov 2007-03-21 20:06:58 MSK
Openntpd из шаблона ntp-server не может скорректировать системное время:
...
adjusting local clock by -0.002918s
interval 2439.537 olddelta 28.208 (delta - olddelta) -28.211
error_ppm -5782.024 freq_delta -5375535 tick_delta -57
adjtimex set freq failed: Operation not permitted
adjtime failed: Operation not permitted
...
Должно быть, контейнеру нужны какие-то дополнительные права.

# ntpdate -q -d 192.168.10.115 пишет:
...
192.168.10.115: Server dropped: Leap not in sync
server 192.168.10.115, port 123
stratum 2, precision -19, leap 11, trust 000
...
21 Mar 20:04:22 ntpdate[30250]: no server suitable for synchronization found
Comment 1 Sir Raorn 2007-03-21 21:42:57 MSK
VE надо с профилем "ntp" создавать.  CAP_SYS_TIME не хватает, а в шаблоне эта
информация не фиксируется.
Comment 2 Sir Raorn 2007-03-21 21:47:28 MSK
"Профиль" это не "Профили OpenVZ", а "Название профиля" под "Создать новый
сервер OpenVZ".
Comment 3 Grigory Batalov 2007-03-21 23:18:50 MSK
Не понял, CAP_SYS_TIME появляется, если создавать VPS только из альтератора? Я
это делаю в консоли:
$ spt -v --noiso --noboot --image-type=tgz -p /etc/spt/profiles/ovz/ntp-server/
~/ovz
$ sudo vzctl create <num> --ostemplate altlinux-ntp-server --config vps.basic

Я тут вычитал, что нужно сказать
$ sudo vzctl set <num> --capability sys_time:on --save
Это добавит в /etc/vz/conf/<num>.conf строку
CAPABILITY="SYS_TIME:on "
Мне кажется, стоит создать шаблон ve-vps.ntp.conf-sample с этой строкой и
включить его в пакет, чтобы затем использовать --config vps.ntp .
Comment 4 inger@altlinux.org 2007-03-22 09:24:35 MSK
да, запросто такое может быть.

Надеюсь спецы по виртуализации решат эту проблему полностью и окончательно  ...
в том числе и в интерфейсе управления было бы неплохо иметь возможность
управлять capabilities ;)

Comment 5 inger@altlinux.org 2007-03-22 09:25:18 MSK
повышаю приоритет
Comment 6 Sir Raorn 2007-04-05 13:59:22 MSD
# grep -l SYS_TIME /etc/vz/conf/ve-*-sample
/etc/vz/conf/ve-ntp.conf-sample
# rpm -qf /etc/vz/conf/ve-ntp.conf-sample
ve-build-scripts-0.0.1-alt2.1

huh?
Comment 7 Grigory Batalov 2007-04-06 18:15:05 MSD
Оказывается, в ve-build-scripts уже есть нужный конфиг.