วันที่ 30 มิถุนายนปีนี้ โลกของเราจะมี "วินาที" เพิ่มเข้ามาอีกหนึ่งวินาที (leap second หรือ อธิกวินาที) เพื่อชดเชยระบบการนับเวลาที่อาจไม่พอดีกับการหมุนของโลกแบบเป๊ะๆ
เรื่องนี้ไม่ใช่เรื่องใหม่ เพราะโลกของเรามีการใส่วินาทีเพิ่มเข้ามาแล้วทั้งหมด 25 ครั้ง (ครั้งล่าสุดในปี 2012 นี้เอง) อย่างไรก็ตาม การใส่วินาทีแปลกปลอมเพิ่มเข้ามากลับสร้างปัญหาให้ระบบคอมพิวเตอร์ที่ไม่ได้ออกแบบมาสำหรับเรื่องนี้ตั้งแต่ต้น (ลักษณะเดียวกับปัญหา Y2K)
การใส่วินาทีเพิ่มในปี 2012 ส่งผลกระทบกับเซิร์ฟเวอร์สาย Linux/Unix รุ่นเก่าอย่างแรงในช่วงรอยต่อของวัน เหตุการณ์ระบบล่มครั้งสำคัญคือระบบจองตั๋วเครื่องบิน Altea ของบริษัท Amadeus ซึ่งเป็นบริษัทรายใหญ่ของโลกด้านนี้ถึงกับล่มไป 48 นาที ทำให้สายการบินในออสเตรเลีย (ที่ข้ามเส้นแบ่งวันก่อนประเทศอื่นๆ) ต้องจองตั๋วและเช็คอินด้วยกระดาษแทน นอกจากนี้ยังมีบริษัทหลายแห่งที่ได้รับผลกระทบ เช่น Yelp, LinkedIn, Reddit, Foursquare
สาเหตุของปัญหาเกิดจากเคอร์เนลลินุกซ์รุ่นเก่าที่มีบั๊กนี้ (เคอร์เนลเวอร์ชัน 2.2.26-3.3) และระบบซอฟต์แวร์อื่นๆ เช่น Java หรือ Hadoop ก็มีปัญหานี้เช่นกัน
ตอนนี้บั๊กนี้ถูกแก้ไขแล้วในเคอร์เนลเวอร์ชันปัจจุบัน และหน่วยงานที่เคยเผชิญปัญหาด้วยตัวเองอย่าง Amadeus ก็สัญญาว่าจะทดสอบระบบอย่างดี เพื่อไม่ให้เกิดปัญหาแบบเดียวกันซ้ำอีก
ที่มา - The Register, Wired
Comments
O_o
เมื่อยหน่อยนะครับ อิอิ
น่ากลัวนะครับนี่ผมใช้ 2.6.32-504.1.3.el6.x86_64
จับมือไว้แล้วไปด้วยกัน~~~
คนใช้ 2.2.26 - 3.3 นี่น่าจะมีอยู่ซัก 90-95% ได้มั้งเนี่ย รุ่นหลักเลย
(นอกเรี่อง) เรี่อง leap second นี่น่ากลัวนะ ไม่ใช่แค่เฉพาะคอมพิวเตอร์ แต่จะทำให้โลกยิ่งช้าลงเรี่อยๆ จนหยุดหมุน (?) แบบในสาระคดีนี่ https://www.youtube.com/watch?v=WYCkKcZO35I
ปล่อยนักวิทยาศาสตร์ทำงานกันไปก่อนครับ ยังไม่หยุดเร็วๆ นี้แน่ๆ ;) วางแผนเผื่อไว้บ้างแต่อย่าไปซีเรียสกับมันครับ กว่าจะถึงเวลานั้นอาจจะมีปัญหาใหญ่กว่าจนย้ายดาวหนีกันไปแล้วก็ได้
สมมุติผ่านไปซักล้านปี แล้วโลกหมุนช้าไปจนวันนึงเป็น 25 ชั่วโมง ก็คงเฉยๆกันนะครับ
// แต่คนคงทำโลกพินาศไปก่อนแล้ว
น่ากลัวมั้ย? ในมุมมองมนุษย์ก็น่ากลัวครับ
แต่นี่เป็นเรื่องปรกตินะ ดูตัวอย่างง่ายๆ ก็ดวงจันทร์ที่แทบจะหยุดหมุนไปแล้วเมื่อเทียบมุมมองจากโลก
แล้ว Android ในมือถือนี่จะโดนด้วยหรือเปล่าครับ? (ผมใช้ jb ลองเช็คดูเป็นเคอร์เนล 3.0)
ผู้รอดชีวิต
ล่มไป 48 ชั่วโมง >>>> 48 นาที
รอด 3.13.0-44-generic
Android 4.4.2 , Kernel 3.4.0-2089850 รอด (^ 0 ^)/
จำได้ว่ายิ่งสร้างเขื่อนก็ยิ่งทำให้โลกหมุนช้าลงนะครับ
แล้วจะเอาอะไรไปหมุนให้มันเร็วขึ้นเท่าเดิมล่ะครับ?
แข่งกรีฑาประเภทวิ่ง :P
A girl who leapt through time?
หมุนช้าลงก็ไม่ต้องมี leap second รึเปล่าครับ ??
leap second ชดเชยเวลาที่หมุนช้าลงครับ
โอ้ ขอบคุณครับ
เพิ่ม leap second เพื่อทำให้ นาฬิกาไปถึงนาทีถัดไปช้าลง
ผมไปนึกว่าไปตั้งเวลาให้ ไปถึงวินาทีถัดไปเร็วขึ้น
ถ้าช้าลงจนคลาดเคลื่อนกว่านี้ 60 เท่า อาจจะรวบแล้วออกเป็น leap minute แทนมั้งครับ
3.16.0.4 รอดไกลโพ้นเลย
แต่ด๋อยเรานี่สิ เง้อ ~
OTL น้องด๋อยของผม 2 เครื่อง รอดเครื่องหนึ่ง อีกเครื่องไม่รอด
อาการมันจะเป็นไงหว่า เครื่องที่ดูอยู่นี่โดนหมดเลย 5555
อย่าเพิ่งห่วงเครื่อง ห่วงตัวเองก่อนครับหัวฟูแน่นอน
ถ้าอยากป้องกันปัญหานี้ก็ปิด ntpd ก่อน แล้วไปเปิดหลัง 7 โมงวันพรุ่งนี้
Debian (ตั้งแต่ 6.0 ขึ้นมา) RHEL/CentOS ตั้งแต่ 4 ขึ้นมา แม้ว่าจะใช้ kernel ที่มีรุ่นระบุว่ามีปัญหา แต่ได้แพทช์เพื่อแก้ปัญหานี้ไปตั้งแต่ 2012
ถ้า admin ไม่บกพร่องในหน้าที่จนเกินไป ก็ไม่น่ามีปัญหาอะไรครับ ส่วน Linux ค่ายอื่นๆ ลองค้นกันดูได้ว่าแก้ไปหรือยัง
--