Folosesc opțiunile de boot biosdevname=1 net.ifnames=1
pentru a obține nume de dispozitive consecvente și previzibile. Încep să observ o problemă în care, în unele cazuri, numele dispozitivelor de rețea nu sunt consecvente. De exemplu, dacă trec la un shell de depanare dracut și mă uit la rezultatul rdsosreport.txt, văd asta:
+ adresă ip
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft pentru totdeauna preferred_lft pentru totdeauna
inet6 ::1/128 scope host
valid_lft pentru totdeauna preferred_lft pentru totdeauna
2: p3p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop stare JOS grup implicit qlen 1000
link/ether a8:b4:56:50:97:08 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop stare JOS grup implicit qlen 1000
link/ether a8:b4:56:50:97:09 brd ff:ff:ff:ff:ff:ff
Observați că există o combinație de denumire consistentă (p3p1) și stil moștenit (eth1).Cu toate acestea, dacă mă uit la interfețele din shell-ul de depanare dracut, văd asta:
initqueue:/run/initramfs# adresă ip
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft pentru totdeauna preferred_lft pentru totdeauna
inet6 ::1/128 scope host
valid_lft pentru totdeauna preferred_lft pentru totdeauna
2: p3p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop stare JOS grup implicit qlen 1000
link/ether a8:b4:56:50:97:08 brd ff:ff:ff:ff:ff:ff
3: p3p2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop stare JOS grup implicit qlen 1000
link/ether a8:b4:56:50:97:09 brd ff:ff:ff:ff:ff:ff
p3p1/p3p2 sunt numele corecte așteptate. Din anumite motive, la începutul secvenței initrd, acestea apar în format mixt. Presupunerea mea este că există un fel de cursă care se desfășoară aici și dacă i se acordă puțin mai mult timp, aceasta (udev?) se instalează în starea corectă, dar nu sunt sigur unde este exact. Din păcate, acest lucru cauzează probleme pentru unele dintre versiunile noastre automate de server, deoarece serverele apar după prima pornire (post-instalare) și încearcă să apară. et1
când numele real al interfeței este p3p2
.
Am căutat prin modulele dracut pentru a încerca să-mi dau seama unde ar putea fi problema, dar încă nu am reușit să o determin concludent, așa că caut sugestii.
De asemenea, acest comportament nu se întâmplă tot timpul. Același server, pornind aceeași imagine uneori funcționează bine, iar alteori primește acest comportament de denumire mixt. Ceea ce, de asemenea, îmi spune că este un fel de cursă - uneori cursa este câștigată, iar alteori este pierdută.