許多依賴於謹慎排序事件的軟體系統都依賴於穩定、一致的系統時鐘。大多數服務寫入的系統記錄檔都包含時間戳記,有助於偵錯系統各個元件之間發生的問題。
根據預設,Compute Engine 執行個體會預先設定為使用網路時間通訊協定 (NTP),這有助於讓系統時鐘彼此同步。只要在虛擬機器 (VM) 上正確設定 NTP,就能最佳化 VM 的時間同步功能,在發生閏秒時進行調整。
如果確保時間同步的準確度,以及監控時間同步的準確度是重要目標,則您可以使用 chrony 和 ptp_kvm,將 VM 的時鐘與主機伺服器的時鐘同步,而非使用 NTP。這項設定的目標是在支援的設定中,達到 1 毫秒內的準確度。
在 VM 上設定網路時間通訊協定 (NTP)
Compute Engine 執行個體已預先設定為使用網路時間通訊協定 (NTP),有助於讓系統時鐘彼此同步,並包含下列項目:
- 比第三方 NTP 伺服器更準確。
- 處理閏秒,即對世界標準時間進行一秒的調整,以因應地球自轉的變化。由於地球自轉速度會因氣候和地質事件而出現不規律的變化,因此閏秒不會定期發生。
如要瞭解如何為 VM 設定 NTP,請參閱「為 VM 設定 NTP」。
設定準確時間
如要確保準確度在 1 毫秒內 (適用於支援的設定),您可以將 VM 設定為與主機伺服器的時鐘同步。詳情請參閱「為 Compute Engine VM 設定準確時間」。
後續步驟
- 進一步瞭解 PCI 資料安全標準法規遵循。
- 參閱 Google 公用 NTP 常見問題。