HP ProLiant SmartアレイRAID構成の上でZFSをかなり頻繁に実行しています。
どうして?
- ブートパーティションではなく、データパーティションのZFSが好きだからです。
- LinuxとZFSのブートは、おそらく私にとって今のところ十分に簡単ではないからです。
- HP RAIDコントローラーはRAWデバイスのパススルーを許可しないためです。複数のRAID 0ボリュームを構成することは、RAWディスクとは異なります。
- サーバーのバックプレーンは通常、ドライブベイを特定のコントローラー専用にしたり、2つのコントローラー間で業務を分割したりするのに十分な柔軟性がないためです。最近では、8ベイおよび16ベイのセットアップが最も頻繁に見られます。物事がどうあるべきかをセグメント化するのに必ずしも十分ではありません。
- しかし、私はまだZFSのボリューム管理機能が好きです。zpoolを使用すると、物事を動的に切り分け、利用可能なディスク容量を最大限に活用できます。
- 圧縮、ARC、L2ARCはキラー機能です!
- ハードウェアRAID上で適切に設計されたZFSセットアップは、依然として良好な警告と障害警告を提供しますが、ハードウェアのみのソリューションよりも優れています。
例:
RAIDコントローラーの構成。
[root@Hapco ~]# hpacucli ctrl all show config
Smart Array P410i in Slot 0 (Embedded) (sn: 50014380233859A0)
array B (Solid State SATA, Unused Space: 250016 MB)
logicaldrive 3 (325.0 GB, RAID 1+0, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)
ブロックデバイスリスト
[root@Hapco ~]# fdisk -l /dev/sdc
Disk /dev/sdc: 349.0 GB, 348967140864 bytes
256 heads, 63 sectors/track, 42260 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 42261 340788223 ee GPT
zpool設定
[root@Hapco ~]# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
vol1 324G 84.8G 239G 26% 1.00x ONLINE -
zpool詳細
pool: vol1
state: ONLINE
scan: scrub repaired 0 in 0h4m with 0 errors on Sun May 19 08:47:46 2013
config:
NAME STATE READ WRITE CKSUM
vol1 ONLINE 0 0 0
wwn-0x600508b1001cc25fb5d48e3e7c918950 ONLINE 0 0 0
zfsファイルシステムのリスト
[root@Hapco ~]# zfs list
NAME USED AVAIL REFER MOUNTPOINT
vol1 84.8G 234G 30K /vol1
vol1/pprovol 84.5G 234G 84.5G -