flowadm isn't capturing local iSCSI traffic.  Should it be?

Summary setup:

snv_107 w/ xVM Hypervisor on a Sun Blade X6250, using e1000g0 link
COMSTAR iSCSI target set up locally in dom0, on port 3261
flowadm add-flow -l e1000g0 -a transport=tcp,local_port=3261 -p maxbw=60 iscsi
iSCSI initiator set up locally in dom0

"flowadm show-flow -i 5 -S iscsi" shows no traffic when accessing disk in dom0
"snoop tcp host $host port 3261" shows traffic when accessing disk in dom0

Traffic is correctly captured in a flow when the iSCSI target is on a
remote host and the flow is set up using a remote_ip attribute.

Detailed setup:

# ifconfig e1000g0
e1000g0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 
index 2
         inet 192.168.2.6 netmask ffffff00 broadcast 192.168.2.255
         ether 0:1e:68:da:60:8c

# host=`netstat -in -I e1000g0 | tail -1 | awk '{print $4}'`
# svcadm enable stmf
# svcadm enable iscsi/target
# svcadm enable iscsi_initiator
# iscsiadm modify discovery --static enable

# zfs create -V 64g files/test-vol
# flowadm add-flow -l e1000g0 -a transport=tcp,local_port=3261 -p maxbw=60 iscsi
# itadm create-tpg net1 $host:3261
# itadm create-target -t net1
# sbdadm create-lu /dev/zvol/rdsk/files/test-vol
# stmfadm add-view `stmfadm list-lu | awk '{print $3}'`
# iscsiadm add static-config `stmfadm list-target | awk '{print $2}'`,$host:3261
# iscsiadm list target -S
# cp `iscsiadm list target -S | tail -2 | awk '{print $4}'` /dev/null &
# flowadm show-flow -i 5 -S iscsi

- Bob

Reply via email to