table of contents
| SAUNAFS(7) | SAUNAFS(7) |
NAME¶
saunafs, sfs - a networking, distributed, highly available file system
DESCRIPTION¶
SaunaFS is a networking, highly available, distributed file system. It spreads data over several physical localisations (servers), which are visible to a user as one resource. For standard file operations SaunaFS acts as other Unix-alike file systems. It has hierarchical structure (directory tree), stores files' attributes (permissions, last access and modification times) as well as makes it possible to create special files (block and character devices, pipes and sockets), symbolic links (file names pointing to another files accessible locally, not necessarily on SaunaFS) and hard links (different names of files which refer to the same data on SaunaFS). Access to the file system can be limited basing on IP address and/or password.
Distinctive features of SaunaFS are:
ARCHITECTURE¶
SaunaFS installation consists of five types of machines:
Metadata is stored in memory of the managing server and simultaneously is being saved on disk (as a periodically updated binary file and immediately updated incremental logs). The main binary file as well as the logs are replicated to metaloggers (if present).
File data is divided to fragments (chunks) of maximum size 64MB each which are stored as files on selected disks on data servers (chunkservers). Each chunk is saved on different computers in a number of copies equal to a "goal" for the given file.
REPORTING BUGS¶
Report bugs to the Github repository https://github.com/leil/saunafs as an issue.
COPYRIGHT¶
Copyright 2008-2009 Gemius SA
Copyright 2013-2019 Skytechnology sp. z o.o.
Copyright 2023-2024 Leil Storage OÜ
SaunaFS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.
SaunaFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with SaunaFS. If not, see http://www.gnu.org/licenses/.
SEE ALSO¶
sfschunkserver(8), sfsmaster(8), sfsmetalogger(8), sfsmount(1), saunafs-admin(8)
| 08/28/2025 |