i移転先予定のブログURLはこちら(作成中):http://www.sawanoboly.net/wp/
旧ブログはこちらでも保管しときます:http://www.sawanoboly.net/wp_old/
なんやかんやで RAID1+0 がイイ と聞く。
確かに信頼性など計算すると、ドライブ台数増加につれ破滅的に信頼度が低下していくRAID6に比べて良さそうには見える。
と細かいことは置いといて、ZFSでもRAID1+0のように構成ができる。
しかも拡張可能でおトクな感じだ。
やってみよう。
まずZFSようにデバイスが沢山要る、ここではファイルで代用しよう。
$ mkfile 64M /zdev/64M-1
・・・
$ mkfile 64M /zdev/64M-10
では プール、zztop を ミラー構成のデバイス2つによるストライプ、RAID10 として作成してみる。
$ zpool create zztop mirror /zdev/64M-1 /zdev/64M-2 mirror /zdev/64M-3 /zdev/64M-4
$ zpool status
pool: zztop
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
zztop ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-1 ONLINE 0 0 0
/zdev/64M-2 ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-3 ONLINE 0 0 0
/zdev/64M-4 ONLINE 0 0 0
errors: No known data errors
できた、簡単だね。
さらにコレを拡張しよう、ミラー構成デバイス(※単体も可)をくっつけて容量を追加することが可能だ。
$ zpool add zztop mirror /zdev/64M-5 /zdev/64M-6
$ zpool status
pool: zztop
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
zztop ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-1 ONLINE 0 0 0
/zdev/64M-2 ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-3 ONLINE 0 0 0
/zdev/64M-4 ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-5 ONLINE 0 0 0
/zdev/64M-6 ONLINE 0 0 0
errors: No known data errors
これでOK、なんとも柔軟なつくり。
ちなみに、ZFSではミラーも複数に構成できるので、zpool add と attach コマンドを駆使すれば、こういう変態的なボリュームの作成も可能だ。
$ zpool status
pool: zztop
state: ONLINE
scrub: resilver completed after 0h0m with 0 errors on /*datetime*/
config:
NAME STATE READ WRITE CKSUM
zztop ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-1 ONLINE 0 0 0
/zdev/64M-2 ONLINE 0 0 0
/zdev/64M-7 ONLINE 0 0 0
/zdev/64M-8 ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-3 ONLINE 0 0 0
/zdev/64M-4 ONLINE 0 0 0
/zdev/64M-9 ONLINE 0 0 0
mirror ONLINE 0 0 0
/zdev/64M-5 ONLINE 0 0 0
/zdev/64M-6 ONLINE 0 0 0
/zdev/64M-10 ONLINE 0 0 0
errors: No known data errors
4台ミラー(4-Way),3台ミラー(3-Way),2台ミラー,と単体デバイスでストライピング。
単体のヤツも attach で後からミラーに出来るので安心。
RAID01 はちょっと出来なかったな、まあ滅多にいらない子なのでいいや。
(1)
(0)
(0)
(0)
Total: 1
最近のコメント