カレンダー
<< March 2024 >>
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
最近のエントリー
最近のコメント
最近のトラックバック
カテゴリー
月別アーカイブ
リンク
その他

freebsdをSSDで運用中
この間買ったこれ、freebsdのサーバーで運用してます。
で、半分ぐらい自分メモ。サーバーに興味ない人は、よまないほうがいいかも。
いまどきのSSDは、あまり、気にしなくてよい、という話だが、そこは貧乏性。いろいろやっちゃいました。
1.SWAPなしの運用
こんな感じ
# cat /etc/sysctl.conf
vm.defer_swapspace_pageouts=1
vm.disable_swapspace_pageouts=1
あと、こんな感じ
Mem: 129M Active, 1711M Inact, 353M Wired, 67M Cache, 112M Buf, 737M Free
Swap:
2.RAMDISKに、いろいろ逃す
こんな感じ
# df -k
Filesystem 1024-blocks Used Avail Capacity Mounted on
/dev/ada0p2 506524 134732 331272 29% /
devfs 1 1 0 100% /dev
/dev/md0 507420 88512 378316 19% /ramdisk
/dev/ada0p3 5061628 1060236 3596464 23% /var
/dev/ada0p4 1015324 5728 928372 1% /tmp
/dev/ada0p5 20307196 6886368 11796256 37% /usr
/dev/ada0p6 30450780 14215684 13799036 51% /home
/dev/ada0p7 30450780 239240 27775480 1% /mybackup
devfs 1 1 0 100% /var/named/dev
[root@ml110g6 /]# ls -l /var//tmp
lrwxr-xr-x 1 root wheel 15 9月 10 15:25 /var//tmp -> /ramdisk/vartmp
[root@ml110g6 /]# ls -l /home/tanaka/docs-blog-dat/cache
lrwxr-xr-x 1 tanaka tanaka 21 9月 10 14:40 /home/tanaka/docs-blog-dat/cache -> /ramdisk/tanaka/cache
[root@ml110g6 /]#
3.パーティションアラインと、オーバープロビジョニング
こんな感じ。ええっと、プログラムは4Kなのは、確かだが、ERASEブロックが128Kなのか512Kなのか1Mなのか2Mなのか不明なので、、、
[root@ml110g6 /]# gpart show
=> 34 234441581 ada0 GPT (111G)
34 128 1 freebsd-boot (64k)
162 1886 - free - (943k)
2048 1046528 2 freebsd-ufs (511M)
1048576 10485760 3 freebsd-ufs (5.0G)
11534336 2097152 4 freebsd-ufs (1.0G)
13631488 41943040 5 freebsd-ufs (20G)
55574528 62914560 6 freebsd-ufs (30G)
118489088 62914560 7 freebsd-ufs (30G)
181403648 53037967 - free - (25G)

[root@ml110g6 /]# df -k
Filesystem 1024-blocks Used Avail Capacity Mounted on
/dev/ada0p2 506524 134732 331272 29% /
devfs 1 1 0 100% /dev
/dev/md0 507420 88512 378316 19% /ramdisk
/dev/ada0p3 5061628 1060272 3596428 23% /var
/dev/ada0p4 1015324 5728 928372 1% /tmp
/dev/ada0p5 20307196 6886368 11796256 37% /usr
/dev/ada0p6 30450780 14217744 13796976 51% /home
/dev/ada0p7 30450780 239240 27775480 1% /mybackup
devfs 1 1 0 100% /var/named/dev
[root@ml110g6 /]#
つまり、freebsd-bootは、アラインする必要なしと判断。
最初の、/ のところは、1Mにアラインしときゃ、まいいか、って感じ。
以降は2Mにアラインした。
で、25Gを、オーバープロビジョニングとした。ただ全領域を認識してしまってる状態だが、本当にオーバープロビジョニングできてるかは、不明なんだよね。newfs -Eはしたんだけど。

いやはや、貧乏性だなあ(笑)

ちなみに、もっと貧乏性なのは、オーバープロビジョンニングが本当に効果あるのかと、方法は、本当にこれでいいのか、の2点を検証しようと、ベンチマークテストをかなりまじめにやったのだが、検証できず。これ以上ベンチマークして、ディスクを減らすこと自体がもったいない、という判断。判断がまちがってても、25Gを使えないだけなので、いいか、って感じ。

4.もちろん、Trim有効化、softupdateで、noatimeでマウント
こんな感じ
[root@ml110g6 /]# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0p2 / ufs rw,noatime 1 1
/dev/ada0p3 /var ufs rw,noatime 2 2
/dev/ada0p4 /tmp ufs rw,noatime 2 2
/dev/ada0p5 /usr ufs rw,noatime 2 2
/dev/ada0p6 /home ufs rw,noatime 2 2
#/dev/ada0p7 none swap sw 0 0
#/dev/ada0p8 /mybackup ufs rw 2 2
/dev/ada0p7 /mybackup ufs rw,noatime 2 2
/dev/cd0 /cdrom cd9660 ro,noauto 0 0
/dev/md0 /ramdisk ufs rw 0 0
[root@ml110g6 /]#
あと、newfsしたときに、-tをつけたが、これは、現状を確かめる方法が、わからんちんです。

で、一番重要な、消費電力だが、5Wほど下がった。ちゅうことで、1年あたり、
  5W×24時間×365日×25.19円/KWH = 1103.3円
7年運用すれば、まあ、もとは、とれるんだが。

コメントする
お名前:

メール:

URL:

コメント:

トラックバック
この記事へのトラックバックURL:
これまでに受信したトラックバックはありません。

処理時間0.286秒