Thanks for the quick feedback. It's good to know that we are on the right track i.e. we are using distinct hardware for the storage network.

We are new to iSCSI but are learning quickly - thanks to the forum. I would appreciate help with iSCSI replication/failover setup.

[Configuration]
2 storage servers: DSS1 and DSS2
3 x 2-port Bonds: Bond0, Bond1, Bond3 on each server
Bond0 - subnet 192.168.2.x
Bond1 - subnet 192.168.3.x
Bond2 - subnet 192.168.4.x
Plan is to use Bond0 & Bond1 for Virtual IP, and Bond3 for replication
2 Switches:
port #1 from each bond connects to switch #1
port #2 from each bond connects to switch #2
3-port trunk (3 x 1GB) between the two switches
2 Teamed NICs connect application server to storage switches.
NIC #1 connects to switch #1
NIC #2 connects to switch #2

[Questions]
What is recommended subnet(s) configuration for the environment?
Could we have all storage components in one subnet?
Are we complicating the issue with 3 subnets?
We would like to have two targets (for failover) defined in each application server.