OrangeFS Downloads (major trunk of PVFS)

OrangeFS Version 2.8.8

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.8 fixes bugs found in version 2.8.7, which provides significant improvements in performance and extended Linux Kernel support (including 3.11).

The current release of OrangeFS is 2.8.8:

orangefs-2.8.8
orangefs_webpack-2.8.8
Windows Client (64-bit)
Windows Client (32-bit)

View the ChangeLog for the current release.

View the Windows Client installation instructions.

Please see the documentation page to find information about how to build, install, configure, and use OrangeFS.

Beta Release

A beta release of OrangeFS is listed as orangefs-2.9beta20130530.

NOTES:

  • This code is a beta release and should not be used in production.
  • Please see the ChangeLog included in this download for important information.
orangefs-2.9beta20130530

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

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: Newer releases.

Dependencies

OrangeFS is easy to install, requiring only a few dependencies, which are often pre-installed on most Linux systems.

Server Dependencies

GCC
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

OrangeFS 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 OrangeFS client on a relatively recent 2.6.x kernel.
Kernel Headers
The OrangeFS 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 now compatible with Linux kernels up to 3.11.

Optional Dependencies

Myricom's MX
OrangeFS has support for myricom's high-bandwidth, low-latency networking protocol. In order to build OrangeFS to use MX, the MX libraries must be installed. See Myricom's MX page for further info.
Infiniband
Both Mellanox Verbs API and OpenIB are supported by OrangeFS.

Related Software

MPI-IO (ROMIO)

MPI-IO is the recommended interface for interacting with OrangeFS from a parallel application. MPI-IO support for OrangeFS version 2 is provided through the ROMIO package. The latest versions of ROMIO as distributed with MPICH2 already contain OrangeFS version 2 support by default.

Please visit the MPICH2 web site to download this software or find out more information.

pNFS with OrangeFS

Collaborators at CITI have designed and implemented a prototype of pNFS that exports an OrangeFS filesystem providing high-performance over an NFS v4 protocol. See the CITI pNFS website for further information.

OrangeFS FUSE Interface

John Chandy at the University of Connecticut has written a FUSE interface for PVFS v.2. This allows OrangeFS clients to access OrangeFS volumes from non-Linux machines, such as Mac OS X and FreeBSD. More information is available from the pvfs2fuse website.
NOTE: FUSE support for OrangeFS is now included in the latest OrangeFS release, version 2.8.8.

Patches

OrangeFS 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.

Date Patch Description Release Target Affects
March 10, 2009 mpich2-with-pvfs28.patch Patch to build MPICH2 1.0.8 and MVAPICH 1.2 with OrangeFS 2.8.* MPICH2 1.0.8 and MVAPICH 1.2 Does not affect OrangeFS directly
May 11, 2007 pvfs-lk21.patch Patch to build OrangeFS with linux kernel 2.6.21 2.6.3 OrangeFS Kernel Module
Quick Links
FAQ
Frequently Asked Questions.
Doxygen
View source code documentation
Fisheye
Browse the source code.
Jenkins
Continuous Integration Testing. View the latest test runs and results.
Search pvfs.org