HAMMER
From Wikipedia, the free encyclopedia
For the Marvel Comics organization, see H.A.M.M.E.R..
| Developer | Matthew Dillon |
|---|---|
| Full name | HAMMER |
| Introduced | July 21, 2008 (DragonFly BSD 2.0) |
| Structures | |
| Directory contents | B-tree |
| Limits | |
| Max volume size | 1 EiB |
| Features | |
| Supported operating systems | DragonFly BSD |
HAMMER is a high-availability 64-bit redundant clustering file system developed by Matthew Dillon for DragonFly BSD using B-trees. Its features include infinite snapshots, multi-master operation, configurable history retention and self-healing.[1] There is a stalled effort to port HAMMER to Linux.
Contents |
[edit] Features
- Keeps a full filesystem history, with settable pruning of old data.
- CRC checksumming of metadata.[1]
- Minimal remount time (no fsck required).
- Designed for cluster mirroring and efficient remote access.
- Support for very large file-systems (up to 1 exabyte).
- Ability to re-optimize the layout in the background, on a live filesystem.
[edit] Limitations
Requires a pruning/reblocking cron job run a few minutes every night to incrementally clean up and regain space on the filesystem.
Does not yet support multi-master configuration.
[edit] Platforms
[edit] References
- ^ a b Wildner, Sascha. "HAMMER(5)". DragonFly On-Line Manual Pages. http://leaf.dragonflybsd.org/cgi/web-man?command=hammer§ion=5. Retrieved April 3, 2009. "After a non-graceful system shutdown, HAMMER file systems will be brought back into a fully coherent state when mounting the file system, usually within a few seconds."
- hammer(8) Manpage.
[edit] See also
[edit] External links
- The HAMMER Filesystem documentation page at DragonFly BSD
- Porting the HAMMER File System to Linux
- HAMMER filesystem update - design document
- HAMMER-related articles at KernelTrap
- Matthew Dillon (21 June 2008). "THE HAMMER FILESYSTEM". http://www.dragonflybsd.org/hammer/hammer.pdf. Retrieved 2009-03-02.
| This computer software article is a stub. You can help Wikipedia by expanding it. |