2007/05/24

XenのDomUでNTPを使う

XenのDomUでntpdやntpdateを実行すると、時刻同期できないことがある。これは、XenがDom0からのみ時刻を更新できるというXenの仕様による。Dom0で時刻を合わせていれば、DomUも正確な時刻を得ることができるので、通常は問題にならない。しかし、Dom0とDomU、もしくはDomUとDomUで違う時刻源に同期しなければならない場合や、ntpdの動作をXenを使って検証する場合などでは問題になる。
この動作は、カーネルパラメータxen.independent_wallclockにより制御できる。通常、このパラメータの値は0だが、これを1にすればDomUで独自にntpdを正常に実行できる。実行途中ならば、
# sysctl xen.independent_wallclock=1
もしくは、
# echo 1 >/proc/sys/xen/independent_wallclock
のいずれかを実行する。起動時から動作を変更するなら、/etc/sysctl.confに以下の行を追加する。
# For ntpd on Xen DomU.
xen.independent_wallclock = 1
参考:

0 件のコメント: