最近這兩個禮拜,很扯... 我的手機時鐘越來越不準,竟然每天會晚個幾分鐘,不到兩個禮拜,竟然跟正常時間比起來已經差了廿分鐘...
天那,這什麼時代了,一個五十塊的電子錶都比我這隻五為數價位 (幾年前的價位啦 =_=) 的手機準時... 怪的是,白天再公司又是準的 !? 越看越怪,難不成這時代,連看個時鐘都得先 DEBUG 一番... 今天就花了點心思追一下問題 @@
首先,原來慢的不是我的手機,而是我家裡的 PC,因為手機插上 USB 充電 + SYNC,會順便對時,就這樣誤差越來越大了。不過 PC 不是都會上網對時嘛? 後來就再繼續追下去...
繼續追下去,家裡 PC 是跟家裡的 SERVER (domain controller) 對時的... 原來時間慢的是家裡的 SERVER... 不過問題還是一樣啊! 現在一直都連上網的 SERVER 怎麼可能會這樣?
因為每次重灌,一堆帳號就要重建,很麻煩,所以上個月重灌 SERVER時,就順手在 VM 裡裝了台 SERVER,當作 Active Directory 的 domain controller (Guest OS)… 而 SERVER 本身 (Host OS) 才是拿來做 NAT / RRAS / FILE SERVER 等服務...
這樣的架構,機車的地方就在於: Hyper-V 本身 VM 會跟 Host 做 time sync ... 而 Host 有加入 AD, Host 又會跟 Guest 同步時間,Hyper 又替 Guest 跟 Host 同步時間... 每次誤差一點,幾週下來就變這樣了 @@ 害我的手機莫名奇妙就晚了快半小時...
果然,這選項移除後,就一切正常了 @@,頂多就讓 DC 脫褲子放屁,到外面的 server 去對時吧... 嗯,這年頭,真的什麼怪事都會發生... 還好這次有抓到問題,哈哈... 這篇就給跟我一樣宅的人參考吧 :D