我经常在HP ProLiant Smart Array RAID配置上运行ZFS。
为什么?
- 因为我喜欢将ZFS用于数据分区,而不是引导分区。
- 因为Linux和ZFS引导现在可能还不够安全。
- 因为HP RAID控制器不允许RAW设备通过。配置多个RAID 0卷与RAW磁盘不同。
- 由于服务器底板通常不够灵活,无法将驱动器托架专用于特定的控制器或在两个控制器之间分配职责。这些天,您最经常看到8托架和16托架的设置。并不总是足够分割事物的样子。
- 但是我仍然喜欢ZFS的卷管理功能。zpool使我可以动态地完成工作,并充分利用可用的磁盘空间。
- 压缩,ARC和L2ARC是杀手features!
- 在硬件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 -