●鯖動作不良。(Repair filesystem / シンボリックリンク)
今ちょっち部屋の大掛かりな模様替えの最中なんでつが、
その際にPC周りの配線を一旦はずし、配置変えを行った後から、
5月4日頃に鯖から妙な音がするよーになってしまいまして。
最初わ、筐体を置いているラックの下に隙間が出来たせいで、
HDD駆動音が必要以上に響いてのかくらいに思っていたのでつが、
5月5日の朝に鯖を見たところ、コンソールにわERRORメッセージが
大挙して表示されてますて・・・(:D)rz
以下、それから色々と行った一連の障害対応を、備忘録代わりに
記したいとヲモイまつ。ここのところ、料理の話題ばかりで
本業わ何よ?的なエントリが続いていますたが、今日わ
ちょー久々に自宅鯖の話題でつd(゚∀゚*)ネッw
■障害1:Repair filesystem
5月5日朝にメールチェックを行ったところ、自鯖に設定している
アカが数件チェックエラーになったのでコンソールを確認すると、
上述のERRORメッセージの大軍と遭遇したのでつが、とりあへず
Rebootかけてみたら、起動中にパスワードを要求され、その後
「(Repair filesystem)1#」と表示されて動かなくなってしまったんでつ。
色々調べてみたら、該当する現象に関する記述をハケーンしたので、
それを元に対応してみますた。
●全ファイルシステムのチェック
# fsck -y /dev/hda1
# fsck -y /dev/hda2
# e2fsck
# reboot
(チェック終了後Rebootを行うと、システムがチェックされ無事起動しますた)
「fsck」は、ひとつまたは複数のLinuxファイルシステムをチェックし、
問題がある場合修復も行えるコマンドで、「e2fsck」はLinux第2拡張
ファイルシステム(ext2fs)をチェックするコマンドのよーでつ。
≫参考サイト:jun2065.net様 - Repair filesystemについて
■障害2:シンボリックリンク
障害1で全て元どーりかと安心していたところ、同日の夜に
あるメンバーの方から「鯖がおかすぃ」との報告を受けまして。
何でも「Internal Server Error」が頻発しているとの事ですたので
調べてみたところ、CGIスクリプトが殆ど動いてない状態ですた。
とりあへずPerlの場所を調べてみたところ・・・
# which perl
/usr/bin/perl
・・・と出たので、動いてないCGIスクリプトのソースを見みてたら、
最上部のPerlパスを記載する部分が「/usr/local/bin/perl」に
なってますて。確か、どっちでもイケルよーに設定したハズ
なんだけどなぁ・・・と、シンボリックリンクを調べてみたら、
何やら赤文字表記に;
よくわからんので、下記手順でシンボリックリンクを一旦削除し、
再度登録してみますた。
●シンボリックリンクを作成するディレクトリへ遷移
# cd /usr/local/bin●シンボリックリンクを削除
# rm perl●シンボリックリンクを作成
# ln -s /usr/bin/perl /usr/local/bin/perl
シンボリックリンクを貼りなおした後に、再度Perlの場所を
確認したところ・・・
# which perl
/usr/local/bin/perl
・・・と表示されて、CGIスクリプトも正常に動いているよーですた。
この後更に、Sendmailも動いてなさ気・・・と、報告を受けたので、
同様の手順でシンボリックリンクを貼り直しますた。
≫参考サイト:SFC CND GUIDE 2001様 - ファイル・ディレクトリへのリンク ln
GW中多忙により、ちょっち纏めるのが遅くなってしまいますたが、
イチヲ通常運用できてるとヲモイまつ。関係者の方々にわ、ご迷惑を
おかけしますた。最後に、逐一状況報告してくれたPonsタソに感謝(ー人ー)




