Hi vmmochi
For starters, iSCSI coming from the software initiator on a host will have a TTL value of 1. This is to ensure that storage is not routed and will become problematic if there's a router in the middle (as you have indicated).
Regarding port profiles, here's a typical configuration:
port-profile type ethernet iscsi-uplink
vmware port-group
switchport mode trunk
switchport trunk allowed vlan 5
mtu 9000
channel-group auto mode on mac-pinning
no shutdown
system vlan 5
state enabled
port-profile type vethernet iscsi1
vmware port-group
switchport mode access
switchport access vlan 5
capability iscsi-multipath
no shutdown
system vlan 5
state enabled
port-profile type vethernet iscsi2
vmware port-group
switchport mode access
switchport access vlan 5
capability iscsi-multipath
no shutdown
system vlan 5
state enabled
Otherwise, binding a vmk interface to the iSCSI vmhba should not cause any problems. I would rethink the storage connection and remove that router if possible, or consider using NFS.
When in doubt, always check the relevant Cisco documentation.
Ben