SXCE(Solaris Express, Community Edition)で、ZFS/RAID-Zを使ってみるの巻。
そもそもみくりんにはSolarisのDISK管理の知識が無いのだけど、試行錯誤で下記をなんとか。
今回はSCSI接続の仮想DiskをVMwareで割り当てて、RAID-Zを構築してみました。
# format
Searching for disks…done
c2t0d0: configured with capacity of 7.98GB
c2t1d0: configured with capacity of 7.98GB
c2t2d0: configured with capacity of 7.98GB
AVAILABLE DISK SELECTIONS:
0. c0d0 <DEFAULT cyl 5218 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0
1. c2t0d0 <VMware,-VMwareVirtualS-1.0 cyl 1042 alt 2 hd 255 sec 63>
/pci@0,0/pci1000,30@10/sd@0,0
2. c2t1d0 <VMware,-VMwareVirtualS-1.0 cyl 1042 alt 2 hd 255 sec 63>
/pci@0,0/pci1000,30@10/sd@1,0
3. c2t2d0 <VMware,-VMwareVirtualS-1.0 cyl 1042 alt 2 hd 255 sec 63>
/pci@0,0/pci1000,30@10/sd@2,0
Specify disk (enter its number):
で、ここからパーティションを切らないといけないので、ディスク番号を指定した後、fdiskコマンドを実行。
format> fdisk
No fdisk table exists. The default partition for the disk is:
a 100% "SOLARIS System" partition
Type "y" to accept the default partition, otherwise type "n" to edit the
partition table.
y
format>
ディスクの100%をSolarisパーティションにするか聞いてきたので、今回は迷わず「y」。あとはformatコマンドのdiskサブコマンドで対象DISKを切り替えつつ、同様のパーティション設定を1,2,3のDISKそれぞれに実施。
その後、
# zpool create rpoolz raidz c2t0d0 c2t1d0 c2t2d0
で、rpoolzができ上がるので、
# zfs create rpoolz/zwork
とやったら、、
# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
rpool 39.8G 10.1G 29.6G 25% ONLINE –
rpoolz 23.9G 266K 23.9G 0% ONLINE –
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 10.6G 28.5G 32.5K /rpool
rpool/ROOT 8.98G 28.5G 19K legacy
rpool/ROOT/snv_112 8.98G 28.5G 8.84G /
rpool/ROOT/snv_112/var 144M 28.5G 144M /var
rpool/dump 1.00G 28.5G 1.00G –
rpool/export 103M 28.5G 21K /export
rpool/export/home 103M 28.5G 103M /export/home
rpool/swap 512M 29.0G 36.1M –
rpoolz 171K 15.7G 28.0K /rpoolz
rpoolz/zwork 25.3K 15.7G 25.3K /rpoolz/zwork
#
めでたく rpoolz/zwork が完成。
あとはこのzfsエリアをSambaで共有して使うと、信頼性の高いファイルサーバーになるんじゃないかと画策中。
さぁてどうかな?