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

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


咨詢(xún)
建站咨詢(xún)
