Home | Links | git | Mailing List
Object Storage Devices
are a new type of
SCSI storage devices providing a richer command set
improving storage manageability and security.
The OSD Standard was initially
developed by the Storage Networking Industry Association (SNIA)
and was ratified in July 2004 by incits Technical Committee T10.
A new version of the OSD standard, OSD-2,
has been developed based on experience gathered from commercial implementations and prototypes.
Our goal is to provide a production quality open-source implementation of the OSD standard.
News: As of Linux kernel.org release 2.6.30, Linux has full support for the open-osd initiator and the exofs filesystem.
Projects on open-osd.org:
The latest open-osd source files and Linux development kernel is maintained on our git trees.
- OSC OSD2 target: Is an OSD2 target implementation which can be used with our initiator projects and filesystems.
- open-osd Initiator: an in-kernel OSD1/OSD2 initiator library and tools. See the README from the open-osd project to get started
Also available are:
pNFS over OSD layout driver in collaboration with CITI at the University of Michigan. Will also be using open-osd initiator.
And several historical, unmaintained, open-source/gratis prototype implementations for reference.
- exofs: An open-source reference implementation of an OSD based file system, originally written for Linux 2.6.10 based on the IBM osd-initiator. It is now ported to latest Linux kernel, over open-osd Initiator. See a design white paper
If you are working on an osd related project or just have a comment or a question to ask
please sign up to the osd-dev mailing list and drop us a note.
We would like to know about it and we would like to help in any way we can.
Many thanks to Panasas for hosting this site.
Links to standards, related projects, contacts, etc.
-- BoazHarrosh - 1 May 2011