vSAN Stretched/Robo cluster
1. Is this a supported configuration?
Yes. vSAN 6.5 and later allows the two hosts at the data site to be directly connected. Based on your update you are planning to use standalone host for witness appliance.
Refer Broadcom Techdocs : Two Node vSAN Deployments
2. Can there be two network cables between the servers and does load balancing work between the links?
Redundancy: Yes, Ensure there are two cables configured between esxi hosts for redundancy or to avoid a single point of failure.
Load Balancing: vSAN does not load balance between multiple VMkernel adapters. However, it can load balance across multiple physical NICs if using an appropriate NIC teaming policy.
Example :
Route Based on Physical NIC Load since this does not need physical switch configuration
Route Based on Physical NIC Load:
Route Based on Physical NIC Load is based on Route Based on Originating Virtual Port, where the virtual switch monitors the actual load of the uplinks and takes steps to reduce load on overloaded uplinks. This load-balancing method is available only with a vSphere Distributed Switch, not on vSphere Standard Switches.
The distributed switch calculates uplinks for each VMkernel port by using the port ID and the number of uplinks in the NIC team. The distributed switch checks the uplinks every 30 seconds, and if the load exceeds 75 percent, the port ID of the VMkernel port with the highest I/O is moved to a different uplink.
Pros
Cons
Refer : Configure Load Balancing for NIC Teams
Refer Broadcom Techdocs : Designing the vSAN Network
3. Is a dedicated distributed virtual switch required for vSAN traffic?
No. A standard vSwitch is sufficient for vSAN traffic, as long as you configure VMkernel ports correctly and tag them for vSAN. Configuring VMware vDS (vSphere Distributed Switch) switch is optional.
4. Spanning Tree Protocol (STP) support for vSAN.
Answer : vSAN does not support Spanning Tree Protocol setup for vSAN network configuration. As per KB # 1003804, In a switched network environment which uses Spanning Tree Protocol (STP), you experience these symptoms:
Please refer KB # 1003804 : STP may cause temporary loss of network connectivity when a failover or failback event occurs for more details.
Addition KB and Broadcom TechDocs for Reference :