Hi,
I hope I'm creating this Post in the correct area.
I'm looking to learn more about the capabilities of FreeBSD, I've attempted to do significant research but some answers have not been forthcoming.
It is well known that ZFS is one of if not the best FS available but it is not supported by Windows or Linux in kernel at this point.
While Linux FS are missing a number of key features that are present in ZFS, Linux Storage technologies are continuously and quickly evolving.
Linux is able to use any or all of the following features as layers in almost any order as appropriate and needed - VDO (De-Duplication and Compression) RAID, LVM (including flexible discrete RAID of different Logical Volumes), Encryption, and a number of FS that can be used to format each Logical Volume. It is also possible to leave a Logical Volumes unformatted so it can be used for applications like databases OR shared to and formatted by a remote computer.
I'm looking to use FreeBSD to create a 1 or more NAS, to provide storage for other computers.
I want to, where possible use the extensive capabilities (raid, compression, de-duplication, protection from bitrot, etc) of ZFS to share general files to multiple networked computers using methods like NFS.
I also want the option to be able to define volumes that have most of the benefits and protections of ZFS but volumes would be shared to any networked computer using iSCSI and appear as an unformatted volume/disk.
The remote computer (initiator) would format the volume using whatever filesystem was appropriate for that Operating System (NTFS/FAT32 for Windows, XFS/Ext2-4/Reiser/Btrfs for Linux), and may include encryption
Is it possible to have most of the benefits of ZFS in an iSCSI volume that appears to be to the target computer as an unformatted volume?
I may choose to run Virtual Machines on separate hosts where the system and data storage may be partly or completely located on a NAS but the iSCSI volumes are attached to the remote host and the run on that remote host.
I may be using 1/2.5/5/10Gbps Network Interfaces between the NAS and target Computers to allow for near SATA speeds and share by use of iSCSI NAS Volumes to these networked computers?
----
Do you have what I believe is known in Linux as B-Caching in FreeBSD where a fast substantial SSD (0.5-2TB) is used to cache commonly accessed data from a number of larger volume disks or disk arrays so that following an initial period of caching commonly used data, the majority of read requests may be fulfilled from the Cache, and Writes may be also cached for a period of time to reduce the need to have disks continuously spinning, and prevent disks from frequently spinning up and down, perhaps arranging for a commit every 1-7 days OR at a point where the Write Cache is almost full.
----
Can you share links to documents, articles and howto's that demonstrated how I might achieve the above
I may have other questions as a follow-up to whatever responses I get here
I hope someone can help me here as whether I choose to use FreeBSD depends largely on what I can do with it.
Thanks in advance
I hope I'm creating this Post in the correct area.
I'm looking to learn more about the capabilities of FreeBSD, I've attempted to do significant research but some answers have not been forthcoming.
It is well known that ZFS is one of if not the best FS available but it is not supported by Windows or Linux in kernel at this point.
While Linux FS are missing a number of key features that are present in ZFS, Linux Storage technologies are continuously and quickly evolving.
Linux is able to use any or all of the following features as layers in almost any order as appropriate and needed - VDO (De-Duplication and Compression) RAID, LVM (including flexible discrete RAID of different Logical Volumes), Encryption, and a number of FS that can be used to format each Logical Volume. It is also possible to leave a Logical Volumes unformatted so it can be used for applications like databases OR shared to and formatted by a remote computer.
I'm looking to use FreeBSD to create a 1 or more NAS, to provide storage for other computers.
I want to, where possible use the extensive capabilities (raid, compression, de-duplication, protection from bitrot, etc) of ZFS to share general files to multiple networked computers using methods like NFS.
I also want the option to be able to define volumes that have most of the benefits and protections of ZFS but volumes would be shared to any networked computer using iSCSI and appear as an unformatted volume/disk.
The remote computer (initiator) would format the volume using whatever filesystem was appropriate for that Operating System (NTFS/FAT32 for Windows, XFS/Ext2-4/Reiser/Btrfs for Linux), and may include encryption
Is it possible to have most of the benefits of ZFS in an iSCSI volume that appears to be to the target computer as an unformatted volume?
I may choose to run Virtual Machines on separate hosts where the system and data storage may be partly or completely located on a NAS but the iSCSI volumes are attached to the remote host and the run on that remote host.
I may be using 1/2.5/5/10Gbps Network Interfaces between the NAS and target Computers to allow for near SATA speeds and share by use of iSCSI NAS Volumes to these networked computers?
----
Do you have what I believe is known in Linux as B-Caching in FreeBSD where a fast substantial SSD (0.5-2TB) is used to cache commonly accessed data from a number of larger volume disks or disk arrays so that following an initial period of caching commonly used data, the majority of read requests may be fulfilled from the Cache, and Writes may be also cached for a period of time to reduce the need to have disks continuously spinning, and prevent disks from frequently spinning up and down, perhaps arranging for a commit every 1-7 days OR at a point where the Write Cache is almost full.
----
Can you share links to documents, articles and howto's that demonstrated how I might achieve the above
I may have other questions as a follow-up to whatever responses I get here
I hope someone can help me here as whether I choose to use FreeBSD depends largely on what I can do with it.
Thanks in advance