サーバー運用のPCは、過酷な動作環境で壊れやすいですね。
比較的不具合が出やすいのがHDDですが、メモリーや電源の不具合でダウンすることもあります。
今回は電源の不具合でダウンしました。冷却ファンが弱っていたところに夏の熱さでやられた様です。
電源交換すれば治るのでしょうが、この際本体を交換する事に。
以前はHDDをソフトウェアRaidで運用していましたが、現在はddコマンドでクローンHDDを作っています。
そこで、クローンHDDを使って新たな本体にセットして起動・・・起動しましたが再起動時にこんな状態でエラーを出て起動しません。
異常なシャットダウンでファイルシステムが壊れた様です。
/dev/mapper/VolGroup-lv_root : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options ) [FAILED]
再再起動やHDDの差し替えなど試みるも同じ症状、ファイルシステムの修復をしないとダメの様です。
rootになってファイルシステムの修復を試みます。
ディスクをマウントします。
[root@oooo]#mount
fsckでrootパーティーションの修復を試みます。
[root@oooo]# fsck -y /dev/mapper/VolGroup-lv_root ( -y オプションは修復作業のyes/noを確認せずに自動で修復します。 )
homeパーティーションも修復しておきます。
[root@oooo]# fsck -y /dev/mapper/VolGroup-lv_home 修復が終了したところでexit
今回は無事起動することができました。
起動はしましたが、ネットワークに繋がりません。
/etc/sysconfig/nework-scripts/ifconfig-eth0のHWADDR=新しいイーサネットカードのmacアドレスを正しいものに書き換えなければいけません。 DEVICE="eth0" NM_CONTROLLED="yes" ONBOOT=yes IPADDR=192.168.0.99 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 HWADDR=2C:C6:xx:55:xx:xx (新しいイーサネットカードのmacアドレスに書き換え) TYPE=Ethernet BOOTPROTO=none PREFIX=24 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=eth0 #UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 (DHCP環境で無ければ必要ないらしいのでコメントアウト)
さて、新しいイーサネットカードのmacアドレスってどうやって調べるのifconfig -a では繋がっていない情報のみしか表示できません。
そこで、一度DHCP接続に
システム→管理→サービス→networkを無効にNetworkManagerを有効に起動させます。
[root@oooo]# ifconfig -a eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.0.88 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: 123f:1c:23c:1:2ef3:45ff:fe67:89e1/64 Scope:Global inet6 addr: fe12::1ef2:34ff:fe56:78e1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2436226 errors:0 dropped:0 overruns:0 frame:0 TX packets:977925 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3508002469 (3.2 GiB) TX bytes:73671213 (70.2 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:2021 errors:0 dropped:0 overruns:0 frame:0 TX packets:2021 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4250750 (4.0 MiB) TX bytes:4250750 (4.0 MiB) このHWaddrを使ってeth0を編集。
NetworkManagerを無効にnetworkを有効に起動させます。サーバーを再起動します。無事ネットワークに繋がりました。