CentOS6入れたHDDを別のブレードに差し替えたらNICみえなくなった(それはそう)
どうも,まるさ@maruuusa83です.
色々サービスが動いてるブレードサーバの調子が悪くなってついに落ちました.
HDDは大丈夫そうだったので,同じラックの別のブレードとHDDを入れ替えてサービスを継続する戦略をとりました.
さすがに入れ替えるだけじゃすぐには動かなかったよ,という話.
SSHがつながらない
外からSSHでつなげなかったので,直接操作してチェックしました.
[marusa@server ~]$ ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ...
あれ, eth0
と eth1
が見えるハズなんだけどなあ・・・
NICをさがせ
まぁ確かに元の eth0
とかは今のマシンとは異なるデバイスなので,違うデバイスに見えてるのかもしれない.
というわけで ifconfig - a
する.
[marusa@server ~]$ ifconfig -a eth4 Link encap:Ethernet HWaddr --:--:--:--:--:-- BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:16 eth5 Link encap:Ethernet HWaddr --:--:--:--:--:-- BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:17 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host ...
おー、いたいた.やっぱり違うデバイスになってた.
実はあれこれトライしてる最中に別のブレードにも刺したので eth2
と eth3
も虚空に消えている.
最初からこの手順を踏んでいれば2と3だったのだろう.
設定を引き継いでくる
あとは /eth/sysconfig/network-scripts/ifcfg-eth0
あたりの必要な設定を引き継いでくる.
[marusa@server ~]$ cp /eth/sysconfig/network-scripts/ifcfg-eth0 /eth/sysconfig/network-scripts/ifcfg-eth4 [marusa@server ~]$ sudo vim /eth/sysconfig/network-scripts/ifcfg-eth4
物理アドレスとか指定されてると怒られが生まれるのでそのあたりを適宜修正して完了.
[marusa@server ~]$ ifconfig eth4 Link encap:Ethernet HWaddr --:--:--:--:--:-- inet addr:-.-.-.- Bcast:-.-.-.- Mask:-.-.-.- inet6 addr: -:-:-:-:-:-/- Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:53470 errors:0 dropped:0 overruns:0 frame:0 TX packets:34097 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:50636677 (48.2 MiB) TX bytes:8380875 (7.9 MiB) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ...
おーうごいたうごいた.めでたしめでたし.
それでは こんかいはこのへんで ノ
まるさ