ฉันใช้ตัวเลือกการบูต biosdevname=1 net.ifnames=1
เพื่อให้ได้ชื่ออุปกรณ์ที่คาดเดาได้และสอดคล้องกัน ฉันเริ่มสังเกตเห็นปัญหาที่ในบางกรณีชื่ออุปกรณ์เครือข่ายไม่สอดคล้องกัน ตัวอย่างเช่น ถ้าฉันไปที่เชลล์การดีบัก dracut และดูผลลัพธ์ของ rdsosreport.txt ฉันเห็นสิ่งนี้:
+ ไอพีแอดเดรส
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 ::1/128 ขอบเขตโฮสต์
valid_lft ตลอดไป reserved_lft ตลอดไป
2: p3p1: <BROADCAST,MULTICAST> mtu 1500 สถานะ qdisc noop กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ a8:b4:56:50:97:08 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์/อีเธอร์ a8:b4:56:50:97:09 brd ff:ff:ff:ff:ff:ff
โปรดสังเกตว่ามีการผสมระหว่างการตั้งชื่อที่สอดคล้องกัน (p3p1) และสไตล์ดั้งเดิม (eth1)อย่างไรก็ตาม หากฉันดูอินเทอร์เฟซจากเชลล์ดีบัก dracut ฉันเห็นสิ่งนี้:
initqueue:/run/initramfs# ไอพีแอดเดรส
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 ::1/128 ขอบเขตโฮสต์
valid_lft ตลอดไป reserved_lft ตลอดไป
2: p3p1: <BROADCAST,MULTICAST> mtu 1500 สถานะ qdisc noop กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ a8:b4:56:50:97:08 brd ff:ff:ff:ff:ff:ff
3: p3p2: <BROADCAST,MULTICAST> mtu 1500 สถานะ qdisc noop กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ a8:b4:56:50:97:09 brd ff:ff:ff:ff:ff:ff
p3p1/p3p2 เป็นชื่อที่ถูกต้อง ด้วยเหตุผลบางอย่าง ในช่วงต้นของลำดับเริ่มต้น พวกเขากำลังมาในรูปแบบผสม ข้อสันนิษฐานของฉันคือมีการแข่งขันบางอย่างเกิดขึ้นที่นี่และให้เวลาอีกสักหน่อย มัน (udev?) จะเข้าสู่สถานะที่ถูกต้อง แต่ฉันไม่แน่ใจว่ามันอยู่ที่ไหน น่าเสียดายที่สิ่งนี้ทำให้เกิดปัญหากับเซิร์ฟเวอร์อัตโนมัติบางรุ่นของเรา เนื่องจากเซิร์ฟเวอร์กำลังจะมาหลังจาก (ติดตั้งภายหลัง) บูตครั้งแรกและพยายามเปิดขึ้นมา eth1
เมื่อชื่ออินเทอร์เฟซจริงคือ p3p2
.
ฉันได้ขุดผ่านโมดูล dracut เพื่อพยายามหาว่าปัญหาอาจอยู่ที่ใด แต่ยังไม่สามารถระบุได้อย่างแน่ชัดดังนั้นจึงมองหาคำแนะนำ
นอกจากนี้ พฤติกรรมนี้ไม่ได้เกิดขึ้นตลอดเวลา เซิร์ฟเวอร์เดียวกัน การบูตอิมเมจเดียวกันในบางครั้งทำงานได้ดี และในบางครั้งอาจมีลักษณะการตั้งชื่อแบบผสมนี้ ซึ่งบอกฉันว่านี่คือการแข่งขันบางประเภท - บางครั้งการแข่งขันก็ชนะและบางครั้งก็แพ้