« テスト | ホーム | 囲い込みが嫌いです »
2009年11月21日
サーバ移行メモ
これで通算...わからないけど4,5回目くらいのサーバのハードウェア移行をやった。
久々にこのブログに結果とか困ったことをメモしておく。
仕事では2つ以上のことを同時にやるな、が合言葉だけど毎度ながらハードの移行と一緒にOSのアップデート(Debian etch -> lenny)もやった。だって面倒だから。
片方ずつやった方が面倒少ないかもしれないけど
なので、原因が良くわからないまま過ぎ去ったものもあり。
・iSCSI
ストレージにiSCISをはじめて使ったのだけど、移行時に新旧両サーバからマウントしてたら、片方からwriteできなくなってしまった。原因とかは未確認。
・postfix
旧環境はchrootしてなかったのを、Debian標準らしくchroot環境にした。認証にmysqlを、SMTP-Authにcourier-authdaemonを使ってるせいで、これらのsocketが見えなくなったのでchrootをやめたのだけど、どうにか解決。
mysqlはproxymapを使って proxy:mysql: /......
courieはファイル本体を/var/spool/postfix/var/run以下に、もとの場所にシンボリックリンクを置いて解決
・Movabletype
この前のエントリで書いたとおり、perlのバージョンが上がったせいでMTも仕方なくバージョンアップ
・mailman
etchまではソースからコンパイルして使ってたのを、Debian標準パッケージに。データの移行はrsyncで済ませたけど、旧環境はuid=mailman,gid=mailmanだったせいで、↓こんなエラーが
Nov 20 23:09:25 kinopio mail-wrapper: Group mismatch error. Mailman expected the mail wrapper script to be executed as group "daemon", but the system's mail server executed the mail script as group "mailman". Try tweaking the mail server to run the script as group "daemon", or re-run configure, providing the command line option `--with-mail-gid=mailman'.
chownしたはずなのに、と思ってfind で uid/gid=mailmanなファイルを探したら、全てシンボリックリンクだった。chown -hで解決
・BIND9
旧環境の設定をコピーしたら新環境では意図したとおりに動かなかったorz
ので旧サーバをまだ廃止できない。
今回は今ままでに比べると事故少なめ、と思われる。
あとはBINDを直せば、月々の電気代も1,000円くらいは安くなるし、騒音の一部ともオサラバです。
トラックバック(0)
トラックバックURL: http://blog.lezele.org/cgi-bin/mt/mt-tb.cgi/598
コメントする