Jump to content

Veritas File System: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 72: Line 72:


==Parallel access mode==
==Parallel access mode==
VxFS can run in single instance mode or in a parallel access/cluster file system mode. This latter mode allows for multiple servers (also known as cluster nodes) to simultaneously access the same file system. When run in this mode, VxFS is referred to as [[Veritas Cluster File System]]. Cluster File System provides cache coherency and [[POSIX]] compliance across nodes, so that data changes are atomically seen by all cluster nodes simultaneously. Because Cluster File System shares the same binaries and same on-disk layout as single instance VxFS, moving between cluster and single instance mode is straightforward.
VxFS file system can run in ''single instance mode'' or in a ''parallel access / cluster mode''. The parallel mode allows for multiple servers (also known as cluster nodes) to simultaneously access the same file system. When run in this mode, VxFS is referred to as [[Veritas Cluster File System]].
The '''Cluster File System''' provides cache coherency and [[POSIX]] compliance across nodes, so that data changes are atomically seen by all cluster nodes simultaneously. Because Cluster File System shares the same binaries and same on-disk layout as single instance VxFS, moving between cluster and single instance mode is straightforward.


==See also==
==See also==

Revision as of 03:10, 25 November 2010

VERITAS File System
Full nameVERITAS File System
Introduced1991
Structures
Directory contentsextensible hash
Limits
Max volume size128 ZB (128 × 10247 bytes)
Max file size8 EB (8 × 10246 bytes)
Max filename length256 bytes
Features
Forksyes
AttributesExtended file attributes
File system
permissions
POSIX, ACL
Transparent
compression
No
Transparent
encryption
No
Other
Supported
operating systems
Linux, Solaris, HP-UX, AIX, SINIX, UnixWare

The VERITAS File System, (or VxFS, called JFS and OnlineJFS in HP-UX), is an extent-based file system. It was originally developed by VERITAS Software.[1] Through an OEM agreement, VxFS is used as the primary filesystem of the HP-UX operating system. With on-line defragmentation and resize support turned on via license, it is known as OnlineJFS.[2] It is also supported on AIX, Linux, Solaris, OpenSolaris, SINIX/Reliant UNIX, UnixWare and SCO OpenServer.[citation needed] VxFS was originally developed for AT&T's Unix System Laboratories. VxFS is packaged as a part of the Veritas Storage Foundation (which also includes Veritas Volume Manager).

History

According to the vendor, it was the first commercial journaling file system.[3] That claim can be taken in two ways, e.g., the first implementation of a journaling file system in a commercial context, or the first file system available as an unbundled product.

Dan Koren is cited as one of the original developers of VxFS.[4] He notes in a mailing list that they "finished release 1.0 one year or so later" after starting development of VxFS under a contract with AT&T in 1990.[5] Other sources agree that the product was first released in 1991.[6][7]

As the internet was not widely available in the early 1990s, getting a new file system deployed for Unix like operating systems was more difficult, so the one to two year delay in the release and commercialization of this file system is not unusual.

Versions

This version is incomplete, but contains versions of the file system that may be in active use

  • VERITAS File System 5.1, Release date: December 2009
  • VERITAS File System 5.0, Release date: July 2006
  • VERITAS File System 4.1, Release date: March 2005
  • VERITAS File System 4.0, Release date: February 2004
  • VERITAS File System 3.5, Release date: August 2002
  • VERITAS File System 3.4, Release date: December 2000

Version history

The on-disk layout of VxFS is versioned and upgradeable while the file system is mounted. This file system has gone through seven versions.

  • Version 2 added support for filesets, dynamic inode allocation and ACLs. Layouts 1-3 stopped being supported in VxFS 4.0.
  • Version 4 added support for storage checkpoints and for Veritas Cluster File System. Version 4 was released in VxFS 3.2.1. Layout version 4 is no longer supported under VxFS 5.1 [1].
  • Version 5 started support for file systems up to 32 terabytes (32 × 10244 bytes) in size. Individual files can be up to 2 terabytes in size. Version 5 was introduced in VxFS 3.5 and is no longer supported under VxFS 5.1 [2].
  • Version 6 added support for file systems and files up to 8 exabytes (8 × 10246 bytes) in size. Version 6 also introduced support for named streams/resource forks, for multiple underlying volumes, and for file change logs. Version 6 was introduced in VxFS 4.0.
  • Version 7 extends support for multiple volumes to permit Dynamic Storage Tiering. Dynamic Storage Tiering allows root users to move files among different volumes, allocate files to different volumes at file creation time based on policy, and independently recover volumes, without altering the namespace of the file system. Version 7 was introduced in VxFS 5.0

It is assumed that transparent compression and transparent encryption will be addressed in Version 8 or Version 9.

Parallel access mode

VxFS file system can run in single instance mode or in a parallel access / cluster mode. The parallel mode allows for multiple servers (also known as cluster nodes) to simultaneously access the same file system. When run in this mode, VxFS is referred to as Veritas Cluster File System.

The Cluster File System provides cache coherency and POSIX compliance across nodes, so that data changes are atomically seen by all cluster nodes simultaneously. Because Cluster File System shares the same binaries and same on-disk layout as single instance VxFS, moving between cluster and single instance mode is straightforward.

See also

References

  1. ^ "Incrementally restoring a mass storage device to a prior state". 2005-03-22. Retrieved 2007-11-21.
  2. ^ Donna Yobs (2000-04-10). "Post in the veritas-vx mailing list explaining the differences between JFS and OJFS". Archived from the original on 2008-03-09. Retrieved 2007-11-21.
  3. ^ "VERITAS Foundation Suite and Foundation Suite HA 3.5" (PDF). VERITAS. Retrieved 2007-11-21.
  4. ^ "6th International Linux Kongress". 1999-09-09. Retrieved 2007-11-21.
  5. ^ Dan Koren (1999-06-01). "Re: XFS and journalling filesystems". LKML.org. Retrieved 2007-11-21.
  6. ^ "Next-Gen File Systems — File under 'futuristic': An overview of the technologies and players — The Heavy Hitters: Veritas". Byte and Switch. 2002-11-14. Retrieved 2007-11-21.
  7. ^ "VERITAS Celebrates 15 Years - Next Big Focus: Grid Computing". SYS-CON. 2004-09-14. Retrieved 2007-11-21.