続・時刻の話

836 Views

October 04, 23

スライド概要

profile-image

主に勉強会の資料を公開しています。

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

SCUGJ 第36回勉強会 ロゴ作成中 2023/09/30 Windows Server and Cloud User Group Japan 後藤 諭史(Satoshi GOTO)

2.

ロゴ作成中     後藤 諭史( Satoshi GOTO ) 国内SIerでプリセールスやっています 仮想化製品が主な専門分野です Microsoft MVP - Cloud and Datacenter Management (Jul.2012 - Jun.2024) Twitterはこちら ◦ Twitter:@wind06106 2

3.

ロゴ作成中 本セッション資料ですが、個人で準備した環境において、個人的に実施した検証/結果を基に記載しています。 あくまで個人の意見/見解であり、所属する会社の正式な回答/見解ではない事に留意してください。 3

4.

ロゴ作成中 https://www.slideshare.net/wind06106/accuratenetworktime 4

5.

ロゴ作成中  起動時にハードウェア上に保持されているRTC(リアルタイムクロック) を読み取り、OSの時刻として設定 ◦ RTCは水晶発振器と電池によってPCの電源OFFにも時刻を保持  OS起動後、OSに設定されている時刻同期方式に従って、RTCから供給さ れた時刻を補正 ◦ NTPやPTPといった時刻同期プロトコルを使用 ◦ Active Directoryに参加している場合はドメインコントローラーから時刻を取得 ◦ Workgroup構成の場合は、設定されているNTPサーバー(time.windows.comとか) から時刻を取得 でもこれ、物理ハードウェアにOSを 直接インストールした場合の話だよね? 5

6.

ロゴ作成中  仮想マシンにはBIOSがないため、ペアレントOSに設定されているシステ ム時刻をハイパーバイザー(Hyper-V)がRTCとして提供し、仮想マシン のOSの時刻として設定 ◦ Hyper-V時刻同期サービスのON/OFFに関わらず、RTCとして提供される  OS起動後、OSに設定されている時刻同期方式に従って、ペアレントOSか ら供給された時刻を補正 動き自体は物理も仮想も変わらない 6

7.

ロゴ作成中 リアルタイムクロックに 「タイムゾーン」ってあったっけ? 7

8.

ロゴ作成中  JSTで設定されたHyper-V上に英語版のAzure Stack HCI OSをインストール 仮想マシン ペアレントOS Windows Server 2022 14:00:00 Time Zone:JST システムクロックを RTCとして供給 Azure Stack HCI 22H2 14:00:00 Time Zone:PST ハイパーバイザー(Hyper-V) 8

9.

ロゴ作成中  RTCにはタイムゾーンの概念はなく、供給されたRTCのタイムゾーンを判 断するのは「供給された側」 ◦ Windows系OSは「ローカルタイム」(=OSと同じタイムゾーン)と判断 ◦ Linux系OSはUTCとして取り扱う(設定次第)  前述のシナリオでは、仮想マシンは供給されたRTCをローカルタイムとし て処理するので、異なるタイムゾーンであるにもかかわらず同一の時刻を 設定。 のちの仮想マシンのOSでの時刻同期処理によって、タイムゾーンに従っ た時刻修正が入る 9

10.

ロゴ作成中 OSのタイムゾーンに従って 時刻同期をした結果 ペアレントOSから供給された RTCの時刻 17時間の巻き戻り発生 10

11.

ロゴ作成中  Azure Stack HCI OSには『時刻』を キーにした考え方がある → 「Azureサービス」としての課金と、 「Azureサービス」の無償評価期間  Out-of-Policyの状態のホストを Azure Stack HCIクラスターに追加する と、Azureへの接続がおかしくなるので注意 11

12.

ロゴ作成中  Nested Hyper-VでAzure Stack HCIクラスターを構築する際には、Hyper-V のタイムゾーンを、Azure Stack HCIのインストールメディアのデフォル トのタイムゾーンに合わせるのが無難  Out-of-Policyが出てしまった場合は、Azureへの登録をやり直すことで解 消できる場合がある(電源落として巻き戻った分の時間を置けば大丈夫か も(未検証)) 12

13.

ロゴ作成中  仮想マシンのRTCはペアレントOSのシステムクロック。RTCのタイムゾーンを決定する のは供給される側の設定  ペアレントOSと仮想マシンで異なるタイムゾーンを設定する場合には、時刻依存サービ スがないことを確認すると幸せになれるかも  時刻大事マジ大事。重要なことなので2回いいました 13

14.

ロゴ作成中  Time Synchronization in Hyper-V https://learn.microsoft.com/ja-jp/archive/blogs/virtual_pc_guy/time-synchronization-in-hyper-v 14

15.

ロゴ作成中 15