Wednesday, August 12, 2009

Create raidz pool dawpool with 3 disks with hot spare

I bought 4 samsung 1TB disks with 32M cache to build a raidz storage consisting of 3 disks with a hot spare:

After i finished installing the disks in my server it was time to discover the new disks:

root@dawbckup:~# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
0. c0d1
/pci@0,0/pci-ide@6/ide@0/cmdk@1,0
1. c5d0
/pci@0,0/pci-ide@9/ide@0/cmdk@0,0
2. c5d1
/pci@0,0/pci-ide@9/ide@0/cmdk@1,0
3. c6d0
/pci@0,0/pci-ide@9/ide@1/cmdk@0,0
4. c6d1
/pci@0,0/pci-ide@9/ide@1/cmdk@1,0
Specify disk (enter its number): ^C

We see c0d1 as OS disk holding OpenSolaris

root@dawbckup:~# zpool create dawpool raidz c5d0 c5d1 c6d0 spare c6d1
root@dawbckup:~#

root@dawbckup:~# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
dawpool 2.72T 1.22M 2.72T 0% ONLINE -
rpool 20G 7.53G 12.5G 37% ONLINE -
root@dawbckup:~# zpool status
pool: dawpool
state: ONLINE
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
dawpool ONLINE 0 0 0
raidz1 ONLINE 0 0 0
c5d0 ONLINE 0 0 0
c5d1 ONLINE 0 0 0
c6d0 ONLINE 0 0 0
spares
c6d1 AVAIL

errors: No known data errors

pool: rpool
state: ONLINE
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c0d1s0 ONLINE 0 0 0

errors: No known data errors
root@dawbckup:~#

root@dawbckup:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
dawpool 95.2K 1.78T 25.3K /dawpool
rpool 9.41G 10.3G 78K /rpool
rpool/ROOT 5.61G 10.3G 18K legacy
rpool/ROOT/be_name 5.51G 10.3G 3.37G /
rpool/ROOT/nfo2 57K 10.3G 2.94G /
rpool/ROOT/nfo_setup 39K 10.3G 2.24G /
rpool/ROOT/nfo_static 60K 10.3G 3.07G /
rpool/ROOT/opensolaris 82.6M 10.3G 2.81G /
rpool/ROOT/opensolaris-1 24.8M 10.3G 3.33G /
rpool/dump 1.87G 10.3G 1.87G -
rpool/export 39.8M 10.3G 19K /export
rpool/export/home 39.8M 10.3G 19K /export/home
rpool/export/home/admin 39.8M 10.3G 39.8M /export/home/admin
rpool/swap 1.87G 12.2G 66K -
root@dawbckup:~# zfs create -V 1700G dawpool/backup
root@dawbckup:~#


root@dawbckup:~# zfs get shareiscsi dawpool
NAME PROPERTY VALUE SOURCE
dawpool shareiscsi off default
root@dawbckup:~#
root@dawbckup:~# zfs set shareiscsi=on dawpool
root@dawbckup:~# zfs get shareiscsi dawpool
NAME PROPERTY VALUE SOURCE
dawpool shareiscsi on local
root@dawbckup:~# iscsitadm list target -v
Target: dawpool/backup
iSCSI Name: iqn.1986-03.com.sun:02:....7c64-....-....-....-....3cd75dac
Alias: dawpool/backup
Connections: 0
ACL list:
TPGT list:
LUN information:
LUN: 0
GUID: 0
VID: SUN
PID: SOLARIS
Type: disk
Size: 1.7T
Backing store: /dev/zvol/rdsk/dawpool/backup
Status: online
root@dawbckup:~#

I fired up the MS ISCSI service in my workstation and it was recognized in diskmanagement

I added as one drive of 1700G and performed a full format (no Quick Format):
Format NTFS with 64K at 17:15 finished 1700GB at (20% in 15 min)