Hi All,
I am thinking of starting a TrueNAS array on a VM (I don't want to spend the money on a second machine, and already have tons of HDD space in my current machines case). My goal is to be able to access my array from my OSX laptop (which is why I am using TureNAS and not just a windows share), and my windows pc (which the TrueNAS VM will run on). Considering the array would be on my local pc, my original impression was that I would be able to read and write to the share at similar speeds, as if it was a local array (I would like to use it as a second hard drive of sorts and run games / host a plex server off of it). However, I overlooked the fact that gigabit ethernet does not transfer at 1GB/s but 125 Mb/s (I would like to accomplish 500 Mb/s on the host pc). I don't need fast speeds on any other device except for the windows pc hosting the TrueNAS VM. My impression was that since my windows pc is hosting the VM, and they share the same motherboard, that the two would be "connected" by an absurdly fast ethernet connection, and it would be as if the two had something like a 10gb ethernet connection between the two. After testing this out with a spare drive, I am realizing that this is not the case. Is there a way for me to force the two machines to talk directly since they share the same ethernet port / motherboard? Is this not possible to do since TrueNAS is in a VM? Lastly, if that is the case, can anyone think of a possible workaround possibly using a windows file share that my mac can access when I am away? I am a tad concerned about that last approach. I have heard that security wise it is not a good idea, but if there is a way to do it safely I am all ears.
Note: I tested this out using TrueNAS Core installed on VMWare with an SSD passed through as its storage drive. The drive shouldn't be the bottleneck here, but until I get drives in I won't be able to test this with the 6 HDD's and the 2 SSD cache's I plan to use.
I am thinking of starting a TrueNAS array on a VM (I don't want to spend the money on a second machine, and already have tons of HDD space in my current machines case). My goal is to be able to access my array from my OSX laptop (which is why I am using TureNAS and not just a windows share), and my windows pc (which the TrueNAS VM will run on). Considering the array would be on my local pc, my original impression was that I would be able to read and write to the share at similar speeds, as if it was a local array (I would like to use it as a second hard drive of sorts and run games / host a plex server off of it). However, I overlooked the fact that gigabit ethernet does not transfer at 1GB/s but 125 Mb/s (I would like to accomplish 500 Mb/s on the host pc). I don't need fast speeds on any other device except for the windows pc hosting the TrueNAS VM. My impression was that since my windows pc is hosting the VM, and they share the same motherboard, that the two would be "connected" by an absurdly fast ethernet connection, and it would be as if the two had something like a 10gb ethernet connection between the two. After testing this out with a spare drive, I am realizing that this is not the case. Is there a way for me to force the two machines to talk directly since they share the same ethernet port / motherboard? Is this not possible to do since TrueNAS is in a VM? Lastly, if that is the case, can anyone think of a possible workaround possibly using a windows file share that my mac can access when I am away? I am a tad concerned about that last approach. I have heard that security wise it is not a good idea, but if there is a way to do it safely I am all ears.
Note: I tested this out using TrueNAS Core installed on VMWare with an SSD passed through as its storage drive. The drive shouldn't be the bottleneck here, but until I get drives in I won't be able to test this with the 6 HDD's and the 2 SSD cache's I plan to use.