CentOSのデータ移行
先週、Linuxマシンのハードディスクをスペックの高いマシンに載せ換え、
ついでに320GのHDD2台のRAID1に構成を変更したんですが、いろいろとはまりました。
データ移行後のマシン起動でkernel panic
一台目のHDDにLinuxマシンのデータ全てをrcyncコマンドでコピーし、
HDDを載せるマシンの入れ替え、initrdイメージの再作成をし、
その後、起動させたのですがkernel panicになりました。。。
SELinuxを有効にしていた事が原因でした。
初回起動時は「disabled」で起動して、「permissive」に変更。
再起動して、ポリシーを再作成。
その後、「enforcing」で起動したらうまくいきました。
初回起動時に「permissive」で起動してもうまくいったのかもしれませんが
原因がSELinuxということに気づくのに3日くらいかかってたので、慎重になってました。。。
クライアントマシンへのファイルコピーが遅い
データ移行後、RAID1の構築はスムーズにいきました。
ただ、WindowsマシンからSambaに繋いでファイルをコピーするとものすごく遅い。。。
1Mくらいのファイルでも、数十分かかってました。
ここでも原因が分からず、一週間くらい放置していたのですが、昨日やっとLANのドライバに
問題があることがわかりました。
乗せ換えたマシンのマザーボードのオンボードNICは、「RealtekのRTL8111B」というチップだったんですが
ドライバモジュールが「r8169」というモジュールになっていました。
これがよくなかったらしく、ぐぐってみると同じチップでCentOSがNICを認識しないというページがたくさん
出てきました。。。
ということで、RealtekのHPよりr8168というドライバをダウンロードして、ビルド・インストールすると
治りました。
結局、データ移行・RAID1の構築に一週間くらいかかってしまった。。。