Superuser

Autor Thema: Performance iSCSI  (Gelesen 2704 mal)

Offline dominik

  • Sobl Bachelor
  • ***
  • Beiträge: 182
  • Me, myself & I
    • Meine Heimseite
Performance iSCSI
« am: 08. September 2009, 11:13:52 »
Hallo zusammen

Ich teste gerade iSCSI und bin dabei auf etwas seltsames gestossen. Aber zuerst mal von Anfang an...

Der Testserver ist eine E450 mit 2x 480MHz, 2GB RAM, 8 Disks in einem Zpool und einer 100MBit FDX Anbindung.
Der Client ist eine Ultra 45 (USIIIi 1.6GHz), 4GB RAM, 1 GBit FDX Anbindung

Ich habe zwei LUNs erzeugt, wovon eine auf einem ZFS Raw Volume liegt, das andere im Filesystem:
Zitat
# zfs list
NAME                          USED  AVAIL  REFER  MOUNTPOINT
testpool01                   2.00G   229G  40.0K  /testpool01
testpool01/iscsi_admin       50.4K   229G  50.4K  /testpool01/iscsi_admin
testpool01/iscsi_data        2.00G   229G  33.0K  /testpool01/iscsi_data
testpool01/iscsi_data/lun01     1G   230G   202M  -
testpool01/iscsi_data/lun02  1022M   229G  1022M  /testpool01/iscsi_data/lun02

Das ganze per iSCSI exportiert sieht dann so aus:
Zitat
# iscsitadm list target -v
Target: testpool01/iscsi_data/lun01
    iSCSI Name: iqn.1986-03.com.sun:02:21898a75-ca39-e549-817b-b54d46801eb5
    Alias: testpool01/iscsi_data/lun01
    Connections: 1
        Initiator:
            iSCSI Name: iqn.1986-03.com.sun:01:00144f0fda40.45264160
            Alias: unknown
    ACL list:
    TPGT list:
    LUN information:
        LUN: 0
            GUID: 0100080020fec53900002a004aa615b6
            VID: SUN
            PID: SOLARIS
            Type: disk
            Size: 1.0G
            Backing store: /dev/zvol/rdsk/testpool01/iscsi_data/lun01
            Status: online
Target: lun02
    iSCSI Name: iqn.1986-03.com.sun:02:af0f7d0e-6cbf-4149-e63f-c2822eb4eaf4.lun02
    Connections: 1
        Initiator:
            iSCSI Name: iqn.1986-03.com.sun:01:00144f0fda40.45264160
            Alias: unknown
    ACL list:
    TPGT list:
    LUN information:
        LUN: 0
            GUID: 0100080020fec53900002a004aa616d6
            VID: SUN
            PID: SOLARIS
            Type: disk
            Size: 1.0G
            Backing store: /testpool01/iscsi_data/lun02/data
            Status: online

Mein Test kopiert nun ein File aus /tmp auf ein ZVol welches auf der jeweiligen iSCSI LUN erzeugt wurde:
Zitat
# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
iscsi01          162K   976M    19K  /iscsi01
iscsi01/data01    18K   976M    18K  /iscsi01/data01
iscsi02          154K   976M    19K  /iscsi02
iscsi02/data01    18K   976M    18K  /iscsi02/data01

# ls -l /tmp/testfile.dmp
-rw------T   1 root     root     125829120 Sep  7 11:46 /tmp/testfile.dmp

iscsi01 ist also das Volume welches auf dem RAW Device liegt, iscsi02 ist jenes auf dem Filesystem

Zitat
ZFS Raw Volume

1. Durchgang
# pwd
/iscsi01/data01
# date; cp /tmp/testfile.dmp .; sync; date
Tue Sep  8 10:51:55 MEST 2009
Tue Sep  8 10:52:15 MEST 2009

Nettozeit    30 Sekunden
Durchsatz    4MB/s

2. Durchgang
# date; cp /tmp/testfile.dmp .; sync; date
Tue Sep  8 10:55:30 MEST 2009
Tue Sep  8 10:55:51 MEST 2009

Nettozeit    21 Sekunden
Durchsatz    5.71MB/s

Zitat
ZFS Filesystem

1. Durchgang
# pwd
/iscsi01/data01
# date; cp /tmp/testfile.dmp .; sync; date
Tue Sep  8 10:52:23 MEST 2009
Tue Sep  8 10:54:34 MEST 2009

Nettozeit    131 Sekunden
Durchsatz    0.91MB/s

2. Durchgang
# date; cp /tmp/testfile.dmp .; sync; date
Tue Sep  8 10:58:18 MEST 2009
Tue Sep  8 11:00:21 MEST 2009

Nettozeit    123 Sekunden
Durchsatz    0.97MB/s

Hat jemand eine Idee, wieso bei identischer Hard- und Software solch grossen Unterschiede in der Performance auftreten? Der einzige Unterschied ist RAW ZVol versus Filesystem ZVol für die LUNs.

Gruss
Dominik
« Letzte Änderung: 08. September 2009, 11:19:55 von dominik »

sonnenblen.de - Das unabhängige Sun User Forum

Performance iSCSI
« am: 08. September 2009, 11:13:52 »