Q: Say I have 6 tape drives and they are configured in 1 library/robot. I zone 3 drives to media1 and 3 drives to media2. Wouldn't that mean I would have two libraries?
A: You still have only 1 library/robot defined in NBU, even if you zone 3 drives to one media server and the other 3 drives to another media servers. The reason is you only have one robotic control, which can be assigned to only one media server.
(Note some tape libraries allow you to buy license to partition the library into several logical robots - that would give you more than 1 robotic control. But I don't think you are talking about this case)
Q: Would these drives be required to be in 2 separate storage units (one for each media server)?
A: Yes, because you have drives assigned to 2 media servers, so you have to make 2 storage units:
Storage_unit_1 = (media_server_1) 3 tape drives
Storage_unit_2 = (media_server_2) 3 tape drives
Q: f I were to create two storage units (each with 3 drives) and then add both storage units to a Storage Unit group and assigned that group to a policy, would clients then just get randomly assigned to a media server since the drives in the group span both servers?
A: Not necessarily "randomly assigned" - it depends on how you configure the Storage Unit Group - NBU gives you 4 selections: Prioritized (choose the 1st STU in the list that is not busy), Failover (choose the 1st STU in the list that is not down), Round Robin (choose the least recently selected), and Load Balance.
Q: If I wanted a client/policy to backup to a particular media server, I would just have to specify the associated storage group for that media server correct?
A: You can assign the policy to a specific storage unit, not "storage unit group", so the backup would go to the specific media server only.
Q: If I were to just designate one of my media servers as a VCB proxy but associate a storage unit group that contained all drives across all media servers with that policy, would the data collected on the VCB proxy media server be able to be written to a tape controlled by the non-VCB proxy media server?
A: Since this VCB Proxy is also a media server, there is no reason to run the VCB backup outside of this media server. Just configure a separate backup policy to use this media server's STU (For example, Storage_uni_1 as above) and to include only this media server (which is also the VCB Proxy) in the Clients list.
In other words, your backup data would be from SAN (ESX LUNs presented to VCB proxy) to SAN (tape drives assigned to media server). No need to run backup cross LAN again - that's the beauty of offhost backup. :)