eth1 กลายเป็น eth1_rename หลังจากเปลี่ยน M/B อยากได้คืน

ผมใช้ etch หรือ lenny จำไม่ได้แล้วครับ เริ่มประมาณ มิถุนายน 2551 update และ compile มาเรื่อย ครั้งสุดท้ายก็ที่เห็น
2.6.18-6-686 #1 SMP Tue May 5 00:40:20 UTC 2009 i686 GNU/Linux
คาดว่า M/B ทำท่าจะไปคือ hang บ่อยมาก เด็กนักเรียนบ่นพึมเพราะเขาเก็บข้อมูลไว้บนนี้ ทนมา 1 สัปดาห์ เสาร์-อาทิตย์จึงยกเครื่องลงมาเปิดดู เห็น C บวมอยู่ 3 ตัวใช่เลย จัดการเปลี่ยน M/B CPU RAM ยกชุด และตามด้วย PS ไหน ๆก็ไหนๆ จากนั้นกลั้นใจ boot เฮ้อ... ได้ prompt มาเรียบร้อย lan card ชุดเดิม 2 แผ่น แต่ไอ้ตัวที่ on board ก็เปลี่ยนไปตาม ผมใช้ 3 NIC อยู่ เนื่องจากทำ bonding interfaces ไว้ eth0 on board เช่นเดิม eth2 เช่นเดิม eth1 กลายเป็น eth1_rename พอถอดออกใส่ตัวใหม่ ดันกลับกลายเป็น eth3 เสียนี่ ผมอยากให้ eth1 กลับมา เพราะอะไรต่ออะไรหลายอย่างอ้างอิงกับ eth1 ตามแก้ไม่ไหว เพราะไม่รู้ทำอะไรไปบ้าง ดูตัวอย่างตามเว็บเห็นดีก็เลยลองทำตาม

1)ผมจะเอา eth1 กลับมาได้อย่างไร
2)H/W up ขึ้นหลายขุม หาก Compile kernel อีกครั้ง จะทำให้ระบบดีขึ้นกว่าเดิมไหม เสียดายไม่อยากลงใหม่
3)หากจำเป็นต้องลงใหม่ ผมจะทำยังไงดีกับข้อมูลของนักเรียนม.ปลาย 400 กว่าคน / ผมเป็น md1
swap ผมเป็น md0 raid0 /home ผมเป็น md2 คือใช้ H/D 3 ตัวทำ software raid 5 ก็อ่านเอาแถวนี้
แล้วก็ทำตาม นี่ก็อยู่มาได้ปีนึง เปิดตลอด 24 ไม่เคยปิด ถ้า M/B ไม่เดี้ยงซะก็คงอยู่ต่อ ก็ M/Bราคาพันกว่าบาทเอง
4)ถ้าจะ upgrade เป็น lenny(debian 5) เสี่ยงไหมต้องทำอย่างไร ขอคำแนะนำครับ

เรื่อง eth1 ดูเหมือนเป็นปัญหาที่เคยเจอกันมาแล้ว:
http://debianclub.org/node/57

คือ udev มันจะ gen persistent net rules เพื่อกำหนด interface ตายตัวกับ MAC address โดยค่าจะอยู่ที่ไฟล์ /etc/udev/rules.d/70-persistent-net.rules สำหรับ lenny (ของ etch ดูเหมือนเลขลำดับข้างหน้าจะต่าง ก็หาเอาได้ครับ)

ก็ไปตรวจสอบ MAC address ในไฟล์นั้น โดยแก้ MAC adress (ตรง ATTR{address}=="...") ที่ entry ของ eth1 จากเดิมที่เป็นของ NIC บน M/B เก่า ก็แทนที่ด้วย MAC ของตัวใหม่ แล้วถ้ายังมี entry ของ M/B ใหม่ซ้ำอีกก็ตัดออกเสีย

ตอบแค่เรื่องแรกก่อนนะครับ เรื่องลงใหม่คิดว่าไม่จำเป็น ที่เหลือรอท่านอื่นมาช่วย :)

จากคำแนะนำท่าน thep เมื่อคืนผมเลยลอง remote เข้ามา /etc/udev/rules.d/z25_persistent-net.rules เป็นดังนี้
# PCI device 0x10ec:0x8136 (r8169)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:19:66:b4:1c:93", NAME="eth0"
# PCI device 0x1186:0x1300 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:17:9a:39:8b:cf", NAME="eth2"
# PCI device 0x8086:0x1229 (e100)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:00:e2:25:25:e8", NAME="eth1_rename"

ผมก็เลยลองลบ _rename ออก เหลือแต่ eth1 แล้วก็ reboot อ่านหนังสือรอเป็นชั่วโมง
ยังไม่ UP คงจะค้างแถว network deconfigure อย่างที่เคย เช้ามาทำงาน restart ใหม่ eth1 ยังไม่up จึง UNcomment หลาย ๆที่ที่ใส่ไว้ตอนที่มีปัญหา reboot อีกที
แว๊บเดียวเหมือนเคยก่อนหน้านี้ เย้...กลับมาเหมือนเดิมแล้ว
Device Received Sent Err/Drop
lo 3.20 KB 3.20 KB 0/0
eth2 11.10 KB 6.06 KB 0/0
eth1 24.72 KB 16.67 KB 0/0
eth0 20.54 KB 16.82 KB 0/3524428186
bond0 45.26 KB 33.49 KB 0/3524428449
sit0 0.00 KB 0.00 KB 0/0
ขอบคุณท่านthep

>> 2)H/W up ขึ้นหลายขุม หาก Compile kernel อีกครั้ง จะทำให้ระบบดีขึ้นกว่าเดิมไหม เสียดายไม่อยากลงใหม่
ถ้าทุกอย่างทำงานปกติดี การ Compile Kernel ใหม่ก็อาจช่วยได้ไม่มากครับ และการทดสอบ Kernel ใหม่ ก็ต้องมีช่วง Run-in อาจจะเกิดปัญหา Hang ขึ้นมาอีกก็ได้ครับ

>> 4)ถ้าจะ upgrade เป็น lenny(debian 5) เสี่ยงไหมต้องทำอย่างไร ขอคำแนะนำครับ
Debian เป็น Distro ที่ให้ความสำคัญกับเรื่อง Distribution Upgrade อย่างมาก การ upgrade จาก etch มาเป็น lenny ก็เป็นเรื่องที่ทำได้ แต่อย่างไรก็ตาม ก็อาจมีความเสี่ยงเรื่อง Configuration File ที่อาจจะเกิด Incompatible ได้เนื่องจาก upgrade ข้าม (2 ปี) บางโปรแกรมพัฒนาไปไกลแล้วพอสมควร มีการเปลี่ยนแปลงไปมาก แต่หากเราใช้ระบบ Server นี้ แบบทั่วไป ไม่มีอะไร พิสดาร ก็คิดว่า น่าจะไม่มีปัญหา ยังไงก็ลองตรวจสอบ รุ่นของโปรแกรม ว่าต่างกันมากไหม และมีอะไรที่แตกต่างกันบ้าง วิเคราะห์ไว้ หากต้อง upgrade จริง ๆ จะได้รับมือได้ถูกต้องครับ
___
Neutron: Linux Addict!

ขอบคุณสำหรับคำแนะนำครับ เช้านี้ทุกอย่างกลับเป็นปกติรอให้เด็ก ๆเข้ามาใช้งาน
แต่จะลอง Compile Kernel ใหม่สักครั้ง ที่คุณเคยเขียนไว้ไปไหนเสียแล้ว เพราะคราวที่แล้วทำตามแบบคุณ
Re: มีใครบ้า upgrade kernel version ใหม่ๆ เหมือนผมบ้างครับ
Submitted by neutron on 24 December, 2007 - 13:47.
บ้าด้วยคน http://www.neutron.in.th/kernel-lab
เหอ ๆ :P
___
Neutron: Linux Addict!

คุณ Neutron ครับ ตอนนี้ผมเสนอหัวข้อสารนิพนธ์ "ชุดฝึกอบรมผ่านเครือข่ายคอมพิวเตอร์ เรื่อง ระบบพิสูจน์ตัวตนและเก็บข้อมูลจราจรทางคอมพิวเตอร์ สำหรับผู้ดูและเครือข่ายคอมพิวเตอร์โรงเรียน" ทราบว่าคุณทำเรื่องประมาณนี้(RaHU-NAS)เสร็จแล้ว มีข้อมูลอนุเคราะห์ไหมครับ...

-_-'' ข้อมูลเก่าหายหมดละครับ http://www.neutron.in.th/content/neutron-come-back-town

Hardware มันเหนื่อย อยากหยุดทำงานไปดื้อ ๆ ครับ ... ก็เลยต้องเริ่มเขียนใหม่ เท่าที่จะเขียนได้ครับ
ส่วนเรื่อง RahuNAS ตอนนี้ กำลังปั่นรายงานส่ง ม.ข. ครับ
หลังจากเสร็จรายงาน คิดว่าน่าจะได้ Integrate ร่วมกับ Plawan ครับ คิดว่า ถ้าเสร็จ Plawan คงมีทีมเอกสารช่วยทำอีกแรงครับ
___
Neutron: Linux Addict!

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้