I'm helping a company host application services for its clients. Each client will have access to a set of Hyper-V guest servers in their own vlan. Also, each client environment will need to access their own SQL databases and general file data, which could range from hundreds of gigs to several terabytes in size.
For this SQL and file storage we have a Supermicro white box server with about 20TB of storage. The plan we're considering is to install Server 2008R2 with MS iscsi target software 3.3 and create a virtual disk for each client to use as storage.
My questions are
- should the iscsi targets be mounted in the hyper-v host, and passed through to the guest vm, or is it better to run iscsi initiator from within the guest?
- is it ok to have vhd's up to several terabytes in size?
- given that each client will have it's own vlan and IP subnet, would we need a separate physical nic for each vlan on the storage server?
Security will be a primary concern - clients should have no ability to see each other's networks, hosts or data
This is pretty new territory for me so if I'm completely off base, or if there's a better way of doing things, by all means please let me know!
Thanks in advance