Solaris Express (Build 59), iSCSI vs Samba
While I was exploring ZFS, I stumbled upon the OpenSolaris (Solaris Express) supports iSCSI. So I got hold of another old Netra T1 200 for my testing.
I understand that you need to create volume from the ZFS pool, see zfs(1M) man page for details.
Here are the commands, with 100MB volume created
# cd /zdisk # for i in z{0,1}{1,2,3,4,5,6,7,8,9} z20 do mkfile 100m $i done # zpool create zpool \ raidz2 /zdisk/z0{1,2,3,4,5,6} \ raidz2 /zdisk/z0{7,8,9} /zdisk/z1{0,1,2} \ raidz2 /zdisk/z1{3,4,5,6,7,8} \ spare /zdisk/z19 /zdisk/z20 : : iSCIS setup : # zfs create zpool/zfs_iscsi # zfs create -V 100m zpool/zfs_iscsi/v100m # zfs set shareiscsi=on zpool/zfs_iscsi/v100m : : samba setup : # zfs create zpool/zfs_samba # chmod 777 /zpool/zfs_samba/ # cat /etc/sfw/smb.conf [global] netbios name = netra server string = Netra T1 200 security = share workgroup = WORKGROUP load printers = No interfaces = eri0 bind interfaces only = Yes guest account = nobody [NAS] comment = NAS for Windows path = /zpool/zfs_samba writable = Yes printable = No browseable = No create mode = 0640 directory mode = 0750 guest only = Yes # svcadm enable samba # iscsitadm list target Target: zpool/zfs_iscsi/vol100m iSCSI Name: iqn.1986-03.com.sun:02:e39429ef-4e77-486d-b48b-8bd8c8f05dfe Connections: 0
In Windows you need to do the following:
- Iinstall ISCSI Initiator.
- After installation, you will see "iSCSI Initiator" in the Control Panel.
- Launch iSCSI Initiator, add "Target Portals" under the "Discovery" tab.
- You should be able to see an entry in the Volume/Mount Point/Device under the "Bound Volumes/Devices" tab.
- Go the "My Computer" and right-click to launch "Manage"
- In the "Computer Management", you can see your Disk under the "Disk Management".
- Go ahead to partition and format it.
- A Drive with 100MB
It took 10.6s to copy a 20MB from my Dell Latitude D510 notebook to the server using Samba. As for iSCSI, it tooks 2.6s only, 4 times better!!
0 Comments:
Post a Comment
<< Home