Disklessマシンまであとちょい

家庭内の回転系デバイスを統合して消費電力削減を狙おうとWeb鯖のアクセスの頻繁な箇所を玄箱のnbd-serverに引っ越し。


nbd-clientの起動順序がデフォルトのままだとsyslogが/var/logをマウント前に書き込んでしまうので、nbd-clientの起動をネットワークの起動直後に変更。さらに、rc0とrc6のnbd-clientも一番最後に変更。バックアップもローカルディスクではなくssh経由のtarでRAID5なマシンに取得するようにScriptを修正。これでなんとか形になったので、あとは/を2GBのCFに移動すれば完全なディスクレスマシンが出来上がる。本当は、iSCSIにしたかったんだけど、玄箱で使える手頃なiSCSI targetがなかったので今回はnbdにしました。


daicyan@assam:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hdc1 110G 1000M 103G 1% /
tmpfs 251M 4.0K 251M 1% /dev/shm
/dev/nb0 4.0G 569M 3.2G 15% /home
/dev/nb2 2.0G 127M 1.8G 7% /var/log
/dev/nb3 2.0G 46M 1.9G 3% /var/www
daicyan@assam:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/nb1 partition 2097144 0 -1
assam:~# hdparm -T /dev/nb0
/dev/nb0:
Timing cached reads: 236 MB in 2.02 seconds = 117.08 MB/sec
assam:~# hdparm -t /dev/nb0
/dev/nb0:
Timing buffered disk reads: 28 MB in 3.21 seconds = 8.73 MB/sec
assam:~# hdparm -T /dev/hdc
/dev/hdc:
Timing cached reads: 252 MB in 2.01 seconds = 125.49 MB/sec
assam:~# hdparm -t /dev/hdc
/dev/hdc:
Timing buffered disk reads: 84 MB in 3.03 seconds = 27.70 MB/sec

ローカルのHDDより遅いのはしょうがないとしてこれだけ出ていれば十分。CPUと回線がしょぼいので問題になることはないだろう。


なんで玄箱でapache動かさないの?っていうツッコミは却下。tDiaryを処理させるには玄箱はきついし、割と重要なデータのバックアップが入っている玄箱を直接外部には公開できないのですよ。