Orange Downloads (a branch of PVFS)
Orange Version 2.8.7
OrangeFS is released as LGPLed source code in gzipped tar format. OrangeFS is the next evolution of PVFS and is the currently maintained trunk of PVFS. Version 2.8.7 fixes bugs found in version 2.8.6, which provides significant improvements in performance, extended Linux Kernel support (including 3.x) and new Direct Interface libraries for POSIX and system calls. The project team also announces support for WebDAV and S3 in its first offering of Web Pack, a separate download to be extended in future releases as a rich toolkit for Web-based communications.
The current release of OrangeFS is 2.8.7:
View the ChangeLog for the current release.
Please see the
page to find information about how to build, install, configure, and use
An experimental release of OrangeFS with distributed directories is
listed as 2.8.3-EXP NOTES:
- This code is for experimental purposes and
should not be used in production.
- This version does not yet support conversion of existing file
systems. It is for experimental use only on newly-created file
- This version distributes directory entries among all
available metadata servers. Future implementations will allow
control over the servers used.
- The root directory is not distributed. Future versions
will support a fully-distributed root directory.
- Utilities (e.g., pvfs2-fsck and pvfs2-fs-dump) have
not yet been updated to handle distributed directories.
Note that in order to build the latest release of MVAPICH (1.2), you need to download and apply to that package
the patch listed below.
Previous releases of OrangeFS(up to 2.8.2-1) and PVFS can be downloaded here:
Previous releases. Previous releases of OrangeFS after 2.8.2-1 can be downloaded here:
Orange is easy to install, requiring only a few dependencies, which are often
pre-installed on most Linux systems.
- Any Unix OS with the GCC compiler.
- Oracle Berkeley DB
- The server uses Berkeley DB as its backend metadata storage.
Many varieties of Unix/Linux have Berkeley DB libraries pre-installed, or have
pre-built binaries that can be easily installed.
The Oracle Berkeley DB website provides source releases that compile
on a wide variety of platforms as well. Note: version 4.8.30 of Berkeley DB is recommended due to thread-safety issue in prior versions leading to metadata courrption.
Linux VFS Client Dependencies
- Orange can be mounted in linux just like any other filesystem.
We support kernel versions 2.4.x and 2.6.x.
Note that almost all 2.6.x kernels are
supported and have been tested, except for possibly some of the earliest versions.
A kernel module for 2.4.x also exists, but is less frequently tested and is
being phased out. We highly encourage users and administrators to install
the Orange client on a relatively recent 2.6.x kernel.
- Kernel Headers
- The Orange kernel module must be built against the pre-configured
kernel headers. The version of kernel headers must match the running kernel.
Most linux distributions provide packages for installing
the latest kernel headers.
- WARNING (for RHEL5 users)
- In kernel versions 2.6.18-308.1.1.el5.x86_64 through 2.6.18-308.20.1.el5.x86_64, kernel dcache processing contains a known bug
causing a kernel panic when the OrangeFS system is unmounted. The problem appears to be corrected in the vanilla kernels 2.6.27
and above and is definitely corrected in 2.6.32 and above. If staying on RHEL5, we recommend using
2.6.18-308.el5.x86_64. Otherwise, we recommend RHEL 6.0 or newer.
- Kernel Version Compatibility
- The OrangeFS kernel module is not yet compatible with kernels 3.4 and higher. These kernels have significant parameter changes
to function calls that are currently being addressed in the OFS kernel module.
- Myricom's MX
- Orange has support for myricom's high-bandwidth, low-latency networking protocol.
In order to build Orange to use MX, the MX libraries must be installed. See
Myricom's MX page for further info.
- Both Mellanox Verbs API and OpenIB are supported by Orange.
MPI-IO is the recommended interface for interacting
with Orange from a parallel application. MPI-IO support for Orange version 2 is
provided through the ROMIO
package. The latest versions of ROMIO as distributed with MPICH2 already contain
Orange version 2 support by default.
Please visit the MPICH2
web site to download this software or find out more information.
pNFS with Orange
Collaborators at CITI have designed and implemented a prototype of pNFS that
exports a Orange filesystem providing high-performance over an NFS v4
protocol. See the
CITI pNFS website for further information.
Orange FUSE Interface
John Chandy at the University of Connecticut has written a FUSE interface
for PVFS v.2. This allows Orange clients to access Orange volumes from non-Linux
machines, such as Mac OS X and FreeBSD. More information is available
NOTE: FUSE support for Orange is now included in the
latest Orange release, version 2.8.2.
Orange releases have been tested for stability. We provide fixes to bugs
found in the most recent release as patch sets. Each patch set can
be applied to the most recent release until that release is superseded.
|March 10, 2009
||Patch to build MPICH2 1.0.8 and MVAPICH 1.2 with
||MPICH2 1.0.8 and MVAPICH 1.2
||Does not affect Orange directly
|May 11, 2007
||Patch to build Orange with linux kernel 2.6.21
||Orange Kernel Module
- Frequently Asked Questions.
- View source code documentation
- Browse the source code.
- Continuous Integration Testing. View the latest test runs and results.