このページに関する物言い。
RewriteEngine on RewriteRule ^/.*$ /onmaint.html
/, /usr, /var, /home にそれぞれマウントするパーティションがあり、 うち /home のぶんはすでに mirroring する /dev/md3 にしてあった。 面倒なので、他の3つを1つにまとめた mirroring パーティションを 区切り、そこを / としてマウントするようにする。
- RAID1 からブートできるパッチを加えた lilo を用意する。
- /dev/md2 として、ミラーリングデバイスを作る。
- /mnt/mount3 に /dev/md2 をマウントする。
mount /dev/md2 /mnt/mount3- ルートディレクトリに移り、ルートパーティションの分を 新たな mirroring のほうにコピー。
find . -xdev |cpio -pm /mnt/mount3- 同様に、/usr /var もコピー。
cd /usr
find . -xdev |cpio -pm /mnt/mount3/usr
cd /var
find . -xdev |cpio -pm /mnt/mount3/var- /mnt/mount3/etc/fstab を修正。 ルートに /dev/md2 を指定。
/dev/md2 / ext2 defaults 1 1- lilo.conf を修正。1行目の boot のところを変えるのと
boot=/dev/md2新たな項目を作ってそこからブートするようにする。image=/boot/vmlinuz-2.2.13
label=raid
root=/dev/md2
read-only- lilo を実行する。
- リブートして先程追加した部分から起動し、 問題ないことを確認する。
- lilo.conf の default 分のパラメータを書き換え、 /dev/md2 をマウントするほうがパラメータなしで動くようにする。
前は bind4 だったのでできなかった(やろうとすればできたのか?)が、 今回は外に出す名前とプライベートアドレスのほうで使う名前と両方とも 名前解決を提供する。@ IN SOA ns.javajava.com. root.javajava.com. (の「(」の前のスペースを入れなくてエラーになり、 かなりしばらく悩む。