Время в контейнерах [message #38455] |
Mon, 21 December 2009 10:24 |
_ib_
Messages: 15 Registered: January 2009
|
Junior Member |
|
|
Здравствуйте,
в манулах не нашёл, в инете бытует несколько версий настройки времени. Поэтому охото услышать правильное решение.
HN: 2.6.18-164.2.1.el5.028stab066.7 x86_64(RHEL)
VE: Debian 5.0.2 x86_64
как я понял время в контейнерах берётся из HN.
проделал следующее:
rm -rf /etc/localtime 2>/dev/null; unlink /etc/localtime 2>/dev/null
cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime
vzctl exec 242 rm -rf /etc/localtime 2>/dev/null
vzctl exec 242 unlink /etc/localtime 2>/dev/null
vzctl exec 242 ln -s /usr/share/zoneinfo/Europ/Berlin /etc/localtime
vzctl set 242 --capability sys_time:on --save
vzctl stop 242
vzctl start 242
требуется ли мне ещё ставить в каждом контейрене NTP?
В статистике по нагрузке VE берётся время HN или VE. Понимаю, что логике HN, но охото быть уверенным.
Спасибо.
|
|
|
Re: Время в контейнерах [message #38456 is a reply to message #38455] |
Mon, 21 December 2009 10:32 |
|
Время на всех VE и на хост-системе одинаковое, точнее даже не одинаковое, а одно и то же (время не виртуализировано). Но таймзоны, конечно, в разных VE могут быть разные (ибо они и для каждого пользователя могут быть разные, см. напр.
TZ=MSK date
TZ=EST date
TZ=GMT date
Далее, если хочется запускать ntpd, то можно запускать его в хост-системе. Но так как в хост-системе из соображений безопасности ничего лишнего запускать не рекомендуется, а сделать VE ничего не стоит, то можно создать VE специально для ntpd, дать ей соотв. capability (как вы сделали) и запускать там ntpd (и ничего кроме ntpd!).
Kir Kolyshkin
|
|
|