Hello!

has somebody experiences when using the iSCSI-R3 Enterprise as central storage in a VMware ESX 3 enviroment?

I have the following enviroment:

2 ESX 3.0.1 Hosts
1 iSCSI-R3 Enterprise Storage

Both ESX Hosts are connected directly to a NIC of the iSCSI Storage.

All functions are working normal, i can use VMotion to migrate the VM's from one Host to a other...

I have only a performance problem.

In the storage i have a 16 channel 3Ware S-ATA2 HBA and a RAID-5 of 6x 750GB Seagate S-ATA2 HDD's.

The first 500 GB iSCSI target i formatted with VMFS for the VM's and the rest i used as Raw Device Mapping for one of the VM's.

As default the write back cache is not enabled on the target, with this setting i got with IOMeter the following results:

32 KB Blocks - 100% Write - 100% Random: 2 MB/s - 60 IO/s

When i enable the write back cache for the target i got this results:

32 KB Blocks - 100% Write - 100% Random: 23 MB/s - 734 IO/s

But sometimes i got this errors on the iSCSI target:

Code:
Jun  6 11:28:19 iscsi kernel: execute_task_management(1236) 4ec5fe1 1 ca5fec04
Jun  6 11:28:19 iscsi kernel: cmnd_abort(1163) 4ec5fca 1 0 42 512 0 0
Jun  6 11:28:19 iscsi kernel: execute_task_management(1236) 4ec5fe2 2 ffffffff
On the VMware Host i got this errors:

Code:
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu3:1032)SCSI: 3753: AsyncIO timeout (5000); aborting cmd w/ sn 28117, handle aaa0/0x62036f0
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu3:1032)LinSCSI: 3596: Aborting cmds with world 1024, originHandle 0x62036f0, originSN 28117 from vmhba40:0:0
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu3:1032)LinSCSI: 3612: Abort failed for cmd with serial=28117, status=bad0001, retval=bad0001
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu0:1062)iSCSI: session 0x3c5c3a78 sending mgmt 82599905 abort for itt 82599882 task 0x3c5c1370 cmnd 0x3c40a090 cdb 0x2a to (2 0 0 0) at 246825157
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu5:1063)iSCSI: session 0x3c5c3a78 abort rejected (0x1) for mgmt 82599905, itt 82599882, task 0x3c5c1370, cmnd 0x3c40a090, cdb 0x2a
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu0:1062)iSCSI: session 0x3c5c3a78 sending mgmt 82599906 abort task set to (2 0 0 0) at 246825157
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu5:1063)iSCSI: session 0x3c5c3a78 abort task set success for mgmt 82599906, itt 82599882, task 0x3c5c1370, cmnd 0x3c40a090
Jun  6 11:28:19 vmsrv02 vmkernel: 28:13:37:31.727 cpu0:1062)iSCSI: session 0x3c5c3a78 (2 0 0 0) finished error recovery at 246825157
The support told me that this problem came because my storage is to slow, there came to many requests, the queue is full and the storage can't write them down. First i had 3 HDD's in my RAID-5, because this problem i expanded it to 6 HDD's but the problem is still here. I configured already the 3Ware HBA to the performance mode and the write cache is enabled.

Has somebody some experiences? Perhaps there are parameters in VMware which i should change?

I will be glad if someone can give me some hints to solve this problem...

Best regards

Stefan