CONTENTS
#contents
----
Lastmodified &lastmod;
----
*G7 FreeBSD9.1R-p3 [#d65d1ec2]
ML110 G7 OSレスモデル 6473360-AHZN (HP(旧コンパック))のデフォルトMemoryは2GB、HDD250GB

2013年6月1日現在の時点で当該モデル上でZFSrootな環境では、リブートに失敗する。っていうかシャットダウン出来ない。

http://www.nekolove.jp/wp/archives/2012/11/20121108105449.php

そこで、システムはUFSで、ユーザのデータ(/usr/home)はZFSで行くことにする。

デフォルト同梱の250GBのHDDへ、FreeBSD9.1RをDVD1を用いて普通に?UFSででインストール。このとき、一般ユーザを作らなければ/usr/homeはない。

 root@g7:/boot/zfs # df -h
 Filesystem     Size    Used   Avail Capacity  Mounted on
 /dev/ada0p2    220G    3.6G    199G     2%    /
 devfs          1.0k    1.0k      0B   100%    /dev

の様になっている。勿論、/以下には、/usr/home やリンクはない。

で、ここで500GBのHDD3基を残りのベイに挿して、

 zpool create tank raidz1 ada1 ada2 ada3

する。と、

 root@g7:/boot/zfs # zpool status
   pool: tank
  state: ONLINE
   scan: none requested
 config:
 
         NAME        STATE     READ WRITE CKSUM
         tank        ONLINE       0     0     0
           raidz1-0  ONLINE       0     0     0
             ada1    ONLINE       0     0     0
             ada2    ONLINE       0     0     0
             ada3    ONLINE       0     0     0
 
 errors: No known data errors

このtankを/usr/homeにする

 g7# zfs set mountpoint=/usr/home tank

流儀に則ってリンクを作る

 g7# ln -s /usr/home/ /home

と、こうなる

 root@g7:/boot/zfs # df -h
 Filesystem     Size    Used   Avail Capacity  Mounted on
 /dev/ada0p2    220G    3.6G    199G     2%    /
 devfs          1.0k    1.0k      0B   100%    /dev
 tank           912G     40k    912G     0%    /usr/home

で、rebootすると、

messagesにこんなログを吐いて

 Jun  1 12:48:43 g7 kernel: ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present;
 Jun  1 12:48:43 g7 kernel: to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf.
 Jun  1 12:48:43 g7 kernel: ZFS filesystem version 5
 Jun  1 12:48:43 g7 kernel: ZFS storage pool version 28

/usr/home が見えなくなります。

 Filesystem     Size    Used   Avail Capacity  Mounted on
 /dev/ada0p2    220G    3.6G    199G     2%    /
 devfs          1.0k    1.0k      0B   100%    /dev

このとき、

 g7# cd /boot/zfs
 g7# zpool export tank
 g7# zpool import tank

すれば、

 tank           912G     40k    912G     0%    /usr/home
が再び現れます。(^_^;

コレの回避策は、4GB以上メモリーを積むか、

/boot/loader.conf
 vfs.zfs.prefetch_disable=0

のどちらか・・・です。


----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS