The Vinum volume manager
The Vinum volume manager

Last updated: 16 April 1999

Previous Sections

Introduction
The problems

Current implementations

The three requirements discussed above have solutions that are only partially compatible. In particular, redundant data storage and performance improvements require different solutions and affect each other negatively.

The current trend is to realize such systems in disk array hardware, which looks to the host system like a very large disk. Disk arrays have a number of advantages:

On the other hand, disk arrays are relatively expensive and not particularly flexible. An alternative is a software-based volume manager which performs similar functions in software. A number of these systems exist, notably the The VERITAS® volume manager, Solaris DiskSuite, IBM's Logical Volume Facility and SCO's Virtual Disk Manager. An implementation of RAID software and a separate volume manager are also available for Linux.

Vinum

Vinum is an open source volume manager implemented under FreeBSD. It was inspired by the The VERITAS® volume manager volume manager and maintains many of the concepts of VERITAS®. Its key features are:

Following Sections

How Vinum addresses the Three Problems
The big picture
Some examples
Increased resilience: RAID-5
Object naming
Startup
Performance issues
The implementation
Driver structure
Availability
Future directions
References