新聞中心
在使用Linux系統(tǒng)時,有時候會出現(xiàn)時間異常的情況,例如系統(tǒng)的時間與實際時間不一致,或者時間頻繁跳轉(zhuǎn)等問題。這些問題嚴重影響了系統(tǒng)的穩(wěn)定性和準確性,甚至會導致數(shù)據(jù)丟失等嚴重后果。針對這些問題,本文將介紹。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、虛擬主機、營銷軟件、網(wǎng)站建設、蔡甸網(wǎng)站維護、網(wǎng)站推廣。
一、問題分析
1.1 時間不一致
當系統(tǒng)的時間與實際時間不一致時,會導致各種問題。例如文件修改時間和創(chuàng)建時間不正確,郵件和日志時間不正確等。這些問題會影響系統(tǒng)診斷、調(diào)試和安全審計等方面。
1.2 時間跳轉(zhuǎn)
當系統(tǒng)的時間頻繁跳轉(zhuǎn)時,會影響系統(tǒng)的穩(wěn)定性。這些跳轉(zhuǎn)可能是由于硬件時鐘出現(xiàn)問題,或者是由于時鐘同步服務出現(xiàn)故障導致的。無論哪種原因,都需要盡快解決。
二、解決方案
2.1 時間同步
時間同步是解決linux系統(tǒng)時間異常問題的首要方法。Linux系統(tǒng)提供了多種時間同步方案,例如NTP、chrony等。這些方案可以獲取Internet上的時間信息并同步到本地系統(tǒng)。以下是幾種使用時間同步方案的方法:
(1)使用NTP
使用NTP同步時間非常簡單。只需要安裝ntp軟件包,然后配置NTP服務器即可完成。具體步驟如下:
a. 安裝ntp軟件包
# yum install ntp
b. 配置NTP服務器
編輯/etc/ntp.conf配置文件,將NTP服務器的地址添加到文件中。例如,添加國內(nèi)的NTP服務器:
server ntp1.aliyun.com
server ntp2.aliyun.com
c. 啟動NTP服務
# systemctl start ntpd
(2)使用chrony
使用chrony同步時間也非常簡單。只需要安裝chrony軟件包,然后配置chrony服務器即可完成。具體步驟如下:
a. 安裝chrony軟件包
# yum install chrony
b. 配置chrony服務器
編輯/etc/chrony.conf配置文件,并添加chrony服務器的地址。例如,添加國內(nèi)的chrony服務器:
server ntp1.aliyun.com
server ntp2.aliyun.com
c. 啟動chrony服務
# systemctl start chronyd
2.2 調(diào)整硬件時鐘
硬件時鐘也是Linux系統(tǒng)時間異常問題的一個可能原因。如果硬件時鐘出現(xiàn)了問題,則會導致系統(tǒng)的時間異常。因此,我們可以嘗試調(diào)整硬件時鐘以解決時間異常問題。以下是調(diào)整硬件時鐘的方法:
(1)使用hwclock工具
hwclock是一個命令行工具,用于讀取和設置硬件時鐘。使用hwclock命令可以將本地系統(tǒng)時間寫入硬件時鐘,或者將硬件時鐘的時間讀取到本地系統(tǒng)。具體方法如下:
a. 將本地系統(tǒng)時間同步到硬件時鐘
# hwclock –systohc
b. 將硬件時鐘時間同步到本地系統(tǒng)
# hwclock –hctosys
注意:在執(zhí)行hwclock命令時,需要以root用戶身份運行。
(2)重置CMOS電池
如果使用hwclock命令無法解決硬件時鐘問題,可以嘗試重置CMOS電池。CMOS電池是保持計算機基本輸入輸出系統(tǒng)(BIOS)設置及時鐘等信息的電池,重置CMOS電池可以清除CMOS電池中的時鐘信息,然后重新設置。具體方法如下:
a. 關閉計算機并斷開電源
b. 打開計算機機箱并找到CMOS電池
c. 用手輕輕取出CMOS電池
d. 稍等片刻后,重新安裝CMOS電池
e. 啟動計算機并進入BIOS設置。
2.3 修改時區(qū)
時區(qū)也是導致Linux系統(tǒng)時間異常的原因之一。如果時區(qū)設置不正確,就會導致本地時間與UTC時間相差很大,從而導致時間異常問題。因此,我們可以嘗試修改時區(qū)來解決時間異常問題。以下是修改時區(qū)的方法:
(1)查看當前時區(qū)
使用以下命令可以查看當前的時區(qū)設置:
# date +%Z
(2)修改時區(qū)
使用以下命令可以修改時區(qū):
# timedatectl set-timezone Asia/Shangh
注意:在修改時區(qū)之前,請備份/etc/localtime文件。
三、
Linux系統(tǒng)時間異常問題是一種很常見的問題,在沒有解決的情況下,會影響系統(tǒng)的穩(wěn)定性和準確性。本文介紹了的主要方法,包括時間同步、調(diào)整硬件時鐘、修改時區(qū)等。只要按照以上方法進行操作,就可以輕松解決系統(tǒng)時間異常問題。
相關問題拓展閱讀:
- vmwarevcenter7.0顯示時間不對
- linux時間同步服務器的時間更新問題
vmwarevcenter7.0顯示時間不對
修改時間同彎啟備步有兩種方法,一種是關掉虛擬機,在虛擬旁滲機目錄下編輯vmx配置文件,將tools.syncTime值修改為TRUE,默認VMWare Tool后臺程序每三分鐘與埋毀宿…
之一PHP社區(qū)
VMware虛擬機時間總是異常?簡單兩步徹底解決此問題
系統(tǒng)時間問題看似很?,但是對于?些時效性要求較?的業(yè)務系統(tǒng),例如:考試系統(tǒng)、實時監(jiān)
控系統(tǒng)等,時間問題影響甚?。我們在實際?產(chǎn)中也遇到?臺虛擬機安裝的Windows Server系
統(tǒng)(操作系統(tǒng)時間同步NTP,未配置同步主機)由于系統(tǒng)時間異常導致應?服務出現(xiàn)問題。
操作系統(tǒng)時間同步
Windows:Windows操作系統(tǒng)直接把CMOS時間認定為當前顯?時間,不根據(jù)時區(qū)轉(zhuǎn)換。這悔鋒皮樣
每調(diào)整?次系統(tǒng)時區(qū),系統(tǒng)會根據(jù)調(diào)整的時區(qū)來計算當前時間,確定后,也就同時修改了
CMOS內(nèi)的時間。
Linux:Linux和蘋果操作系統(tǒng)以當前主板CMOS內(nèi)時間做為格林威治標準時間,再根據(jù)系統(tǒng)設置
的時區(qū)來最終確定當前系統(tǒng)時間。
為什么虛擬機會有波動?
計時器中斷
虛擬機與主機操作系統(tǒng)共享底層硬件,正在運?的虛擬機,有時也會延遲交付虛擬計時器中
斷。虛擬機只在某些特定的時刻檢查掛起的虛擬計時器中斷,?如底層硬件接收到物理計時器
中斷時,讓虛擬機在精確指定的時間內(nèi),去請求物理計時器中斷。
因為客戶操作系統(tǒng)通過計算中斷來保持時間,所以當存在計時器中斷積壓時,由客戶操作系統(tǒng)
測量的時間就會落后于實時時間。
VMware虛擬機如何處理計時器中斷?
VMware虛擬機通過跟蹤當前計時器中斷待辦事項列表來處理這個問題,并在待辦事項列表過?
時以更?的速度交付計時器中斷,以便趕上進度。
如果虛擬機運?得太慢,可能是由于與主機上運?的其他虛擬機或進程爭奪CPU時間的結果,
則不能為虛擬機提供?夠的時間跟上進度。
發(fā)?這種情況后,如果客戶操作系統(tǒng)安裝了VMware Tools并且時鐘同步基鏈功能啟?狀態(tài),VMware
Tools會在客戶操作系統(tǒng)未來的某個時候,通過同步客戶操作系統(tǒng)與主機的時鐘校正時間。VMware vSphere虛擬化環(huán)境時間配置點
ESXi主機時間
主機時間配置分為兩種:?動配置、同步NTP服務器
主機時間配置
虛擬機時間配置
虛擬機時間配置:同步主機時間(注:必須安裝VMware Tools)
虛擬機時間配置-同步主機時間
虛擬機操作系統(tǒng)時間
Windows和Linux時間配置同樣分為:VMware Tools定期時鐘同步、?動配置、同步?絡時
間。?般是Microsoft W32Time for Windows和NTP for Linux,通常? VMware Tools 周期性時
間同步更準確。
通常,在我們交付虛擬機時,更好?次只使??個時鐘同步服務,以確保避免多個碧差服務對時鐘
進?更改造成沖突的問題。
虛擬機時間在什么時候會發(fā)?變動?
初始化時間
VMware虛擬機提供了與物理機器類似的機制:?個虛擬電池?持的CMOS時鐘和虛擬?卡,可以?來從?絡時間服務器獲取時間。另外還提供了?種機制:VMware Tools在啟動時重置客戶操作系統(tǒng)的時鐘,以匹配主機的時鐘??蛻魴C和主機之間的接?使?UTC(協(xié)調(diào)世界時,也稱為格林威治標準時間或GMT),因此客戶機和主機不必在同?時區(qū)。
注:UTC的偏移量與虛擬機的CMOS?易失性內(nèi)存的其他內(nèi)容?起存儲在虛擬機的nvram?件中的。
虛擬機管理操作
當虛擬機停??段時間并繼續(xù)運?時,客戶操作系統(tǒng)的時鐘通常會落后于實際時間——特別是在掛起并恢復、快照和還原為快照或VMotion操作之后。因此,如果在客戶操作系統(tǒng)中安裝了VMware Tools, VMware Tools守護進程將在這些事件發(fā)?后,即時關閉了定期的時間同步也會糾正客戶操作系統(tǒng)時鐘。
VMware Tools周期同步
執(zhí)?時間同步之后,VMware Tools 會每分鐘檢查?次,以確定客戶機和主機操作系統(tǒng)上的時鐘是否仍然匹配。如果不匹配,則將同步客戶機操作系統(tǒng)上的時鐘以與主機上的時鐘匹配。
如何禁?虛擬機時間同步?
即使未打開周期性時間同步,虛擬機有時也會與主機同步時間。若要完全禁?時間同步,必須編輯虛擬機的配置?件(.vmx ?件),并將某些同步屬性設置為 FALSE。
tools.syncTime = ‘FALSE’ 是否定期同步
time.synchronize.continue = ‘FALSE’ 是否快照后同步
time.synchronize.restore = ‘FALSE’ 是否快照恢復后同步
time.synchronize.resume.disk = ‘FALSE’ 是否在從掛起恢復并使?VMware VMotion
特性遷移到新主機后同步。
time.synchronize.shrink = ‘FALSE’ 是否在整理虛擬磁盤碎?后同步
time.synchronize.tools.startup = ‘FALSE’ 是否在?具守護進程啟動時同步,通常在
客戶操作系統(tǒng)啟動時同步。
操作系統(tǒng)內(nèi)禁?時間同步
總結
有時候我們在虛擬機安裝完操作系統(tǒng)后,往往漏掉?些配置,例如:VMware Tools未安裝、操作系統(tǒng)時間是否同步?絡NTP或者關閉時間?絡同步?去同步主機時間等。我們需要根據(jù)實際情況,選擇?種?較適合??環(huán)境的時間同步?式,從?保證系統(tǒng)及應?程序的穩(wěn)定運?。
¥
百度文庫VIP限時優(yōu)惠現(xiàn)在開通,立享6億+VIP內(nèi)容
立即獲取
VMware虛擬機時間總是異常?簡單兩步徹底解決此問題
VMware虛擬機時間總是異常?簡單兩步徹底解決此問題
系統(tǒng)時間問題看似很?,但是對于?些時效性要求較?的業(yè)務系統(tǒng),例如:考試系統(tǒng)、實時監(jiān)
控系統(tǒng)等,時間問題影響甚?。我們在實際?產(chǎn)中也遇到?臺虛擬機安裝的Windows Server系
統(tǒng)(操作系統(tǒng)時間同步NTP,未配置同步主機)由于系統(tǒng)時間異常導致應?服務出現(xiàn)問題。
第 1 頁
操作系統(tǒng)時間同步
Windows:Windows操作系統(tǒng)直接把CMOS時間認定為當前顯?時間,不根據(jù)時區(qū)轉(zhuǎn)換。這樣
每調(diào)整?次系統(tǒng)時區(qū),系統(tǒng)會根據(jù)調(diào)整的時區(qū)來計算當前時間,確定后,也就同時修改了
CMOS內(nèi)的時間。
Linux:Linux和蘋果操作系統(tǒng)以當前主板CMOS內(nèi)時間做為格林威治標準時間,再根據(jù)系統(tǒng)設置
第 2 頁
的時區(qū)來最終確定當前系統(tǒng)時間
linux時間同步服務器的時間更新問題
已經(jīng)運行ntp服務的機器皮喚,在執(zhí)行相同的命令會報錯.
the NTP socket is in use, exiting
錯誤原因:燃兄凱ntpd服務器正在運行中. 可以通過 ps aux | grep ntpd 查看ntpd正在運行.可以先關閉. service ntpd stop 在運行相同的命塵信令。沒有其他辦法。
ntpdate時報錯:the NTP socket is in use說明ntpdate已經(jīng)后臺啟動,如果/etc下關于ntp的配置文件沒有問題的話,他會自動更新本機時間,并提供時間同步服燃褲豎務。手動更新的話需要在系統(tǒng)服務中關閉相關的純攔自皮大動啟動項。
linux系統(tǒng)時間異常的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux系統(tǒng)時間異常,如何解決Linux系統(tǒng)時間異常問題,vmwarevcenter7.0顯示時間不對,linux時間同步服務器的時間更新問題的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
分享文章:如何解決Linux系統(tǒng)時間異常問題(linux系統(tǒng)時間異常)
文章路徑:http://m.5511xx.com/article/copdpsh.html


咨詢
建站咨詢
