2TBのHDDを4台でRAIDZ1(RAID5相当)のZPOOLを作成します。
USB3.0対応でHDDが2個入るケース(個別モード使用)で繋いでいますが、
Solaris用USB3.0ドライバがないのでUSB2.0接続になっています。
帯域の理論値は480kbps2本分の960kbpsとちょっと残念です。
USBなので接続したら認識してくれます。
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1d0 <Unknown-Unknown-0001 cyl 19454 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@11/ide@0/cmdk@0,0
1. c2d0 <Unknown-Unknown-0001 cyl 19454 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@11/ide@1/cmdk@0,0
2. c10t0d0 <Hitachi-HDS5C3020ALA632-ML6O cyl 60798 alt 2 hd 255 sec 252>
/pci@0,0/pci1043,8496@12,2/storage@4/disk@0,0
3. c10t0d1 <Hitachi-HDS5C3020ALA632-ML6O cyl 60798 alt 2 hd 255 sec 252>
/pci@0,0/pci1043,8496@12,2/storage@4/disk@0,1
4. c11t0d0 <Hitachi-HDS5C3020ALA632-ML6O cyl 60798 alt 2 hd 255 sec 252>
/pci@0,0/pci1043,8496@12,2/storage@3/disk@0,0
5. c11t0d1 <Hitachi-HDS5C3020ALA632-ML6O cyl 60798 alt 2 hd 255 sec 252>
/pci@0,0/pci1043,8496@12,2/storage@3/disk@0,1
後は zpool create するだけです。fdisk等のパーティション切りはしません。
# zpool create expool raidz c10t0d0 c10t0d1 c11t0d0 c11t0d1
# zpool status expool
pool: expool
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
expool ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c10t0d0 ONLINE 0 0 0
c10t0d1 ONLINE 0 0 0
c11t0d0 ONLINE 0 0 0
c11t0d1 ONLINE 0 0 0
errors: No known data errors
# zpool list expool
NAME SIZE ALLOC FREE EXPANDSZ CAP DEDUP HEALTH ALTROOT
expool 7.25T 229K 7.25T - 0% 1.00x ONLINE -
# df -h /expool
Filesystem size used avail capacity Mounted on
expool 5.3T 43K 5.3T 1% /expool
これで5.3TB分の領域ができました。
確認のため簡単な速度測定を。
# /usr/gnu/bin/dd if=/dev/zero of=1G bs=1024k count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 60.2609 s, 17.8 MB/s
かなり残念な結果となりました。HDD 1台あたり6MB/sec、ケース1台あたり12MB/secくらいしか出てません。
HDD1台やケース1台(strinpe)でzpool作っても同じなのでハード的な限界のようです。
USB3.0を待つしかないですね。