ntpdate和ntpd的區別

spectre2發表於2011-04-20

ntpd不僅僅是時間同步伺服器,他還可以做客戶端與標準時間伺服器進行同步時間,而且是平滑同步,並非ntpdate立即同步,在生產環境中慎用ntpdate.

我們可以想象以下,假如Oracle伺服器的時間是01:00 AM,標準時間是00:30 AM,很明顯Oracle伺服器經過他自己的時間 00:40 AM.假若此時直接使用ntpdate將伺服器與標準時間同步,那麼意味著Oracle伺服器將在同一天經過兩個00:40 AM,這對於某些計劃任務來說可能是致命的.

對於這種情況這麼辦呢,很幸運,ntpd可以解決這個問題,並且對於RHEL和CentOS預設都是啟動了ntpd服務,可見他們早已意識到這個問題。

還好ntpd只有一個配置檔案/etc/ntp.conf,預設在配置檔案中是有幾臺CentOS的同步伺服器的(0.centos.pool.ntp.org、1.centos.pool.ntp.org、2.centos.pool.ntp.org),很遺憾網路延遲過高.另外很多Oracle伺服器是跑在內網裡的,根本無法訪問網際網路。

所以一般最好的解決方案是在內網搭建時間同步伺服器,讓這些應用伺服器可以在內網中與時間同步伺服器同步時間。當然了,這臺時間伺服器是需要聯網的。

所以最後的建議是,如果是首次裝機建議先ntpdate,然後再開啟ntpd服務與時間伺服器進行實時同步。

轉自:http://www.shocr.com/ntpdate-ntpd/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-692927/,如需轉載,請註明出處,否則將追究法律責任。