So I have kind of a unique situation. I think that if I had more time to dedicate to this I might learn the answer myself through trial and error.
After speaking to Richard Pierro, he mentioned that I might want to post here in the forums to get a better understanding more quickly.
Essentially, I have a server that is running drive pooling software. As such I end up with a drive that is made up of multiple drives. This pool contains all the video files that are served throughout the network as well as user's personal files. This pool is residing on a lower power machine, which has hardware TCP/IP offloading NICS, as well as other hardware accelerators (by design) so the unit can be as low power as possible, yet still be able to serve the network without problem.
This machine has 1 NIC and due to the file duplication capabilities, as well as the ability to grow/replace drives without rebuilding the entire network, it has become the main place that all information is kept. It is Gigabit. It's job is to serve out files using SMB (for the Windows machines), as well as the video files, etc.
The second machine is a high power Xeon Server, which runs ESXi. it has under/overclock ability and can be very low in power. One of the VMs is the machine that does the transcoding for the network. The way the transcoding software is designed, it can be aware of all local files as well as "network" files over SMB. The problem I have is that all files that are referenced over the SMB shares are re-assesed each time the Transcoding software is restarted. That is OK for small pools. The video pool is well over 6TB. That means each time I restart the server, it could be hours before the video transcoder is ready.
My goal was to run iSCSI or NFS to trick the machine into thinking the video files were local. My problems with NFS is that I am not sure that a NFS hard-link in Windows is going to trick the software into thinking the files are local. I KNOW that iSCSI will be represented as local.
Questions:
*If I were to run the iSCSI target on the storage pool machine, do you think there will be performance issues? It is an Atom dual core 2.1Ghz machine with only 2GB of ram. I wanted more, but the motherboard that fit the case we are using is limiting us. I keep flipping OSes, but it is either Windows 2008 Storage Server or WHS 2012. Right now the install is WHS 2012. The storage pool software is from StableBit.
*I know that iSCSI and NFS are not the same thing. NFS is kind of like SMB, except that in Linux the files actually "do" show up as local. I am not sure of that in Windows, except that when you perform the mount (after installing the NFS client), you can choose a hard or soft link.
iSCSI on the other hand gives "block" level access to the connected drive space. So, if I wanted to use iSCSI, I would have to provide either a virtual hard drive file located on the storage pool or dedicate the pool to the iSCSI target. It is not desired to local all these video files into a Virtual Hard drive, especially since it will grow so large there might end up being issues. I would not be able to share the pool with SMB shares. Or can it? The desire is for both SMB and iSCSI to "point" to the same drive, not the same folders ON the drive. Similar to how NFS appears to work. I would NOT be able to share the same folders as both NFS and SMB.
From the pool's perspective it might be drive D:
*Can I put folders on that pool and have 1 folder share out through iSCSI to the transcoder, and the other folders act as SMB shares?
*logging into the server, opening file explorer I would go to D and see the movies folder and the user data folder.
*If I did dedicate the pool to iSCSI, would it goof up the storage pool, or would it goof up the iSCSI connectors/target when I used the pool's ability to eject a bad drive, or add in a new drive (i.e. a 8TB drive might drop down to 6TB, or 8TB might grow to 10TB+)?
My other option is the install yet enough VM and run the transcoder under Linux - hoping that NFS would behave as "local" to limit reboot time to minutes, not hours. Not preferred as we are forced to have at least 1 windows based server for an application that runs windows only, and I would like to NOT have yet another VM running.
Thank you for your time!
--Dan
The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software