zfsを使ってみる

FreeBSD-7.0はzfsがサポートされたようなので、サーバで早速使ってみる。まず三田氏の記事で概要をきちんと把握する。
今回は以下の方針をとる。

  • /dev/da{0,1,2,3,4,5}を使う。スライスは切らない。
  • da{0,1,2}とda{3,4,5}は別のSCSIバスに接続されているので、組み合わせてストライピングにする
  • ファイルシステムは /raid 以下にマウントすることにする

従って以下のような手順となる。

  • da0とda3,da1とda4,da2とda5でそれぞれ zpool0, zpool1, zpool2のpoolを作成する
    # zpool create -m /raid zpool0 /dev/da0 /dev/da3
    # zpool create -m /raid zpool1 /dev/da1 /dev/da4
    # zpool create -m /raid zpool2 /dev/da2 /dev/da5
  • 確認するとこんな感じ
    # zpool list
    NAME                    SIZE    USED   AVAIL    CAP  HEALTH     ALTROOT
    zpool0                 3.88T    122K   3.87T     0%  ONLINE     –
    zpool1                 3.88T    122K   3.87T     0%  ONLINE     –
    zpool2                  380G    122K    380G     0%  ONLINE     –
    # zpool status
      pool: zpool0
     state: ONLINE
     scrub: none requested
    config:

            NAME        STATE     READ WRITE CKSUM
            zpool0      ONLINE       0     0     0
              da0       ONLINE       0     0     0
              da3       ONLINE       0     0     0

    errors: No known data errors

      pool: zpool1
     state: ONLINE
     scrub: none requested
    config:

            NAME        STATE     READ WRITE CKSUM
            zpool1      ONLINE       0     0     0
              da1       ONLINE       0     0     0
              da4       ONLINE       0     0     0

    errors: No known data errors

      pool: zpool2
     state: ONLINE
     scrub: none requested
    config:

            NAME        STATE     READ WRITE CKSUM
            zpool2      ONLINE       0     0     0
              da2       ONLINE       0     0     0
              da5       ONLINE       0     0     0

    errors: No known data errors

  • ファイルシステムを作成する。zpool0,1,2にそれぞれ/raid/raidA, /raid/raidB, /raid/raidC を作成
    # zfs create zpool0/raidA
    # zfs create zpool1/raidB
    # zfs create zpool2/raidC
    # zfs list
    NAME           USED  AVAIL  REFER  MOUNTPOINT
    zpool0         141K  3.81T    18K  /raid
    zpool0/raidA    18K  3.81T    18K  /raid/raidA
    zpool1         141K  3.81T    18K  /raid
    zpool1/raidB    18K  3.81T    18K  /raid/raidB
    zpool2         145K   374G    22K  /raid
    zpool2/raidC    18K   374G    18K  /raid/raidC
  • これでOK。
カテゴリー: FreeBSD, Install, Tips パーマリンク