Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
コンテンツコンテンツ
仮想化ガイド
  1. 前書き
  2. I 概要
    1. 1 仮想化技術
    2. 2 仮想化シナリオ
    3. 3 Xen 仮想化の紹介
    4. 4 KVM 仮想化の紹介
    5. 5 仮想化ツール
    6. 6 仮想化コンポーネントのインストール
  3. II libvirt を利用した仮想マシンの管理
    1. 7 libvirt デーモン
    2. 8 VM ホストサーバ の準備
    3. 9 ゲストのインストール
    4. 10 基本的な VM ゲスト の管理
    5. 11 接続と認可
    6. 12 高度なストレージ設定
    7. 13 仮想マシンマネージャ を利用した仮想マシンの設定
    8. 14 virsh を利用した仮想マシンの設定
    9. 15 Xen から KVM への移行ガイド
  4. III 全ハイパーバイザ共通の機能
    1. 16 ディスクのキャッシュモード
    2. 17 VM ゲスト の時刻設定
    3. 18 libguestfs
    4. 19 QEMU ゲストエージェント
    5. 20 ソフトウエア TPM エミュレータ
    6. 21 VM ゲスト に対するクラッシュダンプの作成
  5. IV Xen を利用した仮想マシンの管理
    1. 22 仮想マシンホストの設定
    2. 23 仮想ネットワーク
    3. 24 仮想環境の管理
    4. 25 Xen 内でのブロックデバイス
    5. 26 仮想化: オプション設定
    6. 27 管理作業
    7. 28 XenStore: ドメイン間で共有される設定データベース
    8. 29 Xen の高可用性仮想化ホストとしての使用
    9. 30 Xen: 準仮想化 (PV) ゲストから完全仮想化 (FV/HVM) ゲストへの変換
  6. V QEMU を利用した仮想マシンの管理
    1. 31 QEMU の概要
    2. 32 KVM VM ホストサーバ の構築
    3. 33 ゲストのインストール
    4. 34 qemu-system-ARCH を利用した仮想マシンの実行
    5. 35 QEMU モニタを利用した仮想マシンの管理
  7. VI トラブルシューティング
    1. 36 内蔵ヘルプとパッケージのドキュメンテーション
    2. 37 システム情報とログの収集
  8. 用語集
  9. A NVIDIA カードに対する GPU パススルー の設定
  10. B GNU ライセンス
ナビゲーション
適用先 openSUSE Leap 15.6

17 VM ゲスト の時刻設定 Edit source

概要

VM ゲスト で正しい時刻を維持することは、仮想化においてさらに難しい要素の 1 つになっています。時刻の維持はネットワークアプリケーションで特に重要であるほか、 VM ゲスト のライブマイグレーションを実施する際の事前要件でもあります。

ヒント
ヒント: VM ホストサーバ 側での時刻維持について

VM ホストサーバ 側でも同様に、 NTP などを利用 (詳しくは 第18章 「NTP を利用した時刻同期 をお読みください) して、正しい時刻を維持するようにすることを強くお勧めします。

17.1 KVM: kvm_clock を使用する方法 Edit source

KVM では、 kvm_clock ドライバを介した準仮想化クロックに対応しています。 kvm_clock を使用することを強くお勧めします。

下記のように実行すると、 Linux の動作する VM ゲスト 側で kvm_clock ドライバを読み込んでいるかどうかを調べることができます:

> sudo dmesg | grep kvm-clock
[    0.000000] kvm-clock: cpu 0, msr 0:7d3a81, boot clock
[    0.000000] kvm-clock: cpu 0, msr 0:1206a81, primary cpu clock
[    0.012000] kvm-clock: cpu 1, msr 0:1306a81, secondary cpu clock
[    0.160082] Switching to clocksource kvm-clock

現在使用しているクロックソースを確認したい場合は、下記のコマンドを VM ゲスト 内で実行してください。 kvm-clock と出力されるはずです:

> cat /sys/devices/system/clocksource/clocksource0/current_clocksource
重要
重要: kvm-clock と NTP について

VM ゲスト 内で kvm-clock を使用している場合でも、 NTP を併用することをお勧めします。 VM ホストサーバ 側でも NTP の使用をお勧めします。

17.1.1 その他の時刻維持方式 Edit source

準仮想化ドライバ kvm-clock は Windows* オペレーティングシステムには対応していません。 Windows* をお使いの場合、時刻同期は Windows Time サービスツール を利用して行ってください 。

17.2 Xen 仮想マシン時計設定 Edit source

Xen 4 では、 Xen ホストとゲストの間で時刻同期を行っていた /proc/sys/xen/independent_wallclock の設定が削除されました。また、それに代わって新しい tsc_mode というオプションが提供されるようになりました。これにより、 Xen サーバとゲストとの間の時刻同期に際して、 タイムスタンプカウンタ を使用する方法を指定できるようになっています。既定値は '0' で、大多数のハードウエアおよびソフトウエア環境でうまく動作するようになっています。

tsc_mode の詳細について、詳しくは xen-tscmode のマニュアルページをお読みください ( man 7 xen-tscmode ) 。

このページを印刷