Alright so I have FreeNAS running on a server that I built here in the office. I have a couple of different options in my head on how the VMs can interact with the storage on the NAS and could use some advice on the best way to proceed.
I have 2 ESXi hosts running a handful of VMs. I do not intend to have the VMs running on the FreeNAS box, I have enough space on SSDs in the ESXi hosts to keep them running and happy. My primary needs for the FreeNAS box are as follows:
A - Mount iSCSI to the ESXi hosts and create a datastore and virtual disks for a Windows Server VM to act as a file server which then can create shares for the various needs.
B- Mount iSCSI directly to the Windows Server VMs and have them all directly access the iSCSI target for their various needs.
C- Use CIFS on FreeNAS to create shares that the VMs can access for their various needs, and use AD to authenticate users and computers to the shares. Currently AD integration has not been working.
I am leaning towards option B, however I am freaked out by the warning in Windows that bringing an iSCSI target online for multiple servers can cause problems. I could just mount iSCSI to a single Windows Server VM and have it act as a file server for everything else, but then I am dependent on that one VM. If all of the VMs can access the data on the NAS independently it would make me happier. I suppose I can create multiple targets and divide and conquer among the VMs, it just seems simpler to have a single target and one big pool of data.
Any advice is appreciated, and maybe there is an option D that is much better. I just want to make sure I am not making a big mistake going one way or another. I think all of us have experienced that "great idea" that turned out to be a really stupid idea a couple of weeks later.
I have 2 ESXi hosts running a handful of VMs. I do not intend to have the VMs running on the FreeNAS box, I have enough space on SSDs in the ESXi hosts to keep them running and happy. My primary needs for the FreeNAS box are as follows:
- File share for various files we need to access from every computer in the office
- Backup storage for the VMs
- File share for our surveillance cameras to record to
- File share for disk backups of all of our office PCs
A - Mount iSCSI to the ESXi hosts and create a datastore and virtual disks for a Windows Server VM to act as a file server which then can create shares for the various needs.
B- Mount iSCSI directly to the Windows Server VMs and have them all directly access the iSCSI target for their various needs.
C- Use CIFS on FreeNAS to create shares that the VMs can access for their various needs, and use AD to authenticate users and computers to the shares. Currently AD integration has not been working.
I am leaning towards option B, however I am freaked out by the warning in Windows that bringing an iSCSI target online for multiple servers can cause problems. I could just mount iSCSI to a single Windows Server VM and have it act as a file server for everything else, but then I am dependent on that one VM. If all of the VMs can access the data on the NAS independently it would make me happier. I suppose I can create multiple targets and divide and conquer among the VMs, it just seems simpler to have a single target and one big pool of data.
Any advice is appreciated, and maybe there is an option D that is much better. I just want to make sure I am not making a big mistake going one way or another. I think all of us have experienced that "great idea" that turned out to be a really stupid idea a couple of weeks later.