I'm considering using ZFS + CIFS or NFS or iSCSI to serve storage space to Windows 7/2008R2 clients.
While TRIM is often associated with SSD but this time I'm thinking of similar concepts for NAS/SAN. That is, which protocol can offer the ability for the server side to know what space is no longer required?
A typical scenario would be as follows:
10 GB of space is provided by the ZFS server to the Windows client using CIFS/NFS/iSCSI
->
The client writes a 6GB file A
->
The client deletes the 6GB file A
->
The client writes another 6GB file B
->
The client deletes the 6GB file B
->
What is the space occupied on the server? 0GB? 6GB? 6-10GB? 10GB? not possible to write file B?
While TRIM is often associated with SSD but this time I'm thinking of similar concepts for NAS/SAN. That is, which protocol can offer the ability for the server side to know what space is no longer required?
A typical scenario would be as follows:
10 GB of space is provided by the ZFS server to the Windows client using CIFS/NFS/iSCSI
->
The client writes a 6GB file A
->
The client deletes the 6GB file A
->
The client writes another 6GB file B
->
The client deletes the 6GB file B
->
What is the space occupied on the server? 0GB? 6GB? 6-10GB? 10GB? not possible to write file B?