|
วันนี้หลังจากที่เครื่อง hosting มีปัญหา ก็พยายามหาวิธีการแก้ไข เตรียมซื้ออุปกรณ์ไปเพิ่มเติมให้กับ server hosting โดยมี HDD เพิ่ม และลงเครื่อง hosting สำรองไว้ 1 เครื่องเพื่อป้องกันกรณีฉุกเฉิน เมื่อเตรียมความพร้อมทุกอย่างได้ก็เริ่มเดินทางไป กสท บางรัก
ถึงหน้าเครื่องตรวจสอบ hosting เครื่องที่มีปัญหาพบว่าระบบ kernel ของ FreeBSD เสียหาย จึงทำให้ server hosting เครื่องนี้ reboot ตัวเองตลอดเวลา จริง ๆ วิธีแก้ไขหากว่ามี backup kernal ไว้ก็จะง่ายมาก โดยเข้า single mode แล้วสั่ง boot จาก kernel ที่ backup ไว้ แต่สำหรับ hosting เครื่องนี้ไม่ได้ทำไว้จึงต้องดำเนินการติดตั้งใหม่
เริ่มต้นด้วยการลง FreeBSD ที่เครื่องใหม่โดยเปลี่ยนอุปกรณ์ยกชุดทั้ง mainboard HDD CPU RAM เปลี่ยนหมดเลย เพื่อป้องกันปัญหาซ้ำซากที่อาจจะทำให้ hosting server เครื่องนี้ล่มได้ จากนั้นเมื่อติดตั้งเสร็จก็เสียบ HDD ลูกเก่าเข้าไป และทำการ mount และ copy ข้อมูลไว้ก่อน จากนั้น ก็ทำการ fdisk , label เพื่อปรับรูปแบบ format ให้เป็น ufs ตามแบบของ FreeBSD
จากนั้นก็เข้าไปกำหนด fstab โดยมองเห็น harddisk master เป็น ad04 และเห็นตัว backup เป็น ad06 ก็ตามแผนเลยครับ จากนั้นเมื่อ reboot hosting ก็ปรากฎว่ามันไม่สามารถ boot ขึ้นมาได้ เนื่องจากว่า พอ reboot hosting แล้วตัวชื่ออุปกรณ์ลำดับที่มันเปลี่ยนไป อ้าว คราวนี้ทำไงครับ boot ไม่ได้เข้า root ไม่ได้ก็ไม่สามารถแก้ไข fstab ได้ พอดีค้นข้อมูลเจอบทความก็เลยรู้ว่า ถ้าเราเข้า single mode แล้วเรา mount -u และ mout -a เราจะมีสิทธิ์เรียกใช้โปรแกรม editor และมีสิทธิที่จะเขียนไฟล์ครับ เพียงเท่านี้ผมก็เริ่มแก้ไขชื่ออุปกรณ์ให้ถูกต้องแล้ว reboot ก็เสร็จเรียบร้อยครับ
สำหรับปัญหาในวันนี้ที่พบก็คือเรื่องของการแก้ไข /etc/fstab ผิด ทำให้ boot ไม่ได้ แล้วก็เรื่องของการเปลี่ยนไปของชื่ออุปกรณ์หลังจาก reboot ครับ
Webdesign Article : |