第 22 章 Vinum 卷管理程序

原作 Greg Lehey.
目录
22.1. 概述
22.2. 磁盘容量太小
22.3. 访问瓶颈
22.4. 数据的完整性
22.5. Vinum 目标
22.6. 一些例子
22.7. 对象命名
22.8. 配置 Vinum
22.9. 使用 Vinum 作为根文件系统

22.1. 概述

无论您有什么样的磁盘,总会有一些潜在问题:

  • 它们可能容量太小。

  • 它们可能速度太慢。

  • 它们可能也太不可靠。

针对这些问题, 人们提出并实现了许多不同的解决方案。 为了应对这些问题, 一些用户采用了多个, 有时甚至是冗余的磁盘这类方法。 除了支持许多种不同的硬件 RAID 控制器之外, FreeBSD 的基本系统中包括了 Vinum 卷管理器, 它是一个用以实现虚拟磁盘驱动器的块设备。 Vinum 是一种称为 卷管理器, 或者说用于解决前面这三种问题的虚拟磁盘驱动程序。 Vinum 能够提供比传统磁盘系统更好的灵活性、 性能和可靠性, 并实现了能够单独或配合使用 RAID-0、 RAID-1 和 RAID-5 模型。

这一章对传统磁盘存储的潜在问题进行了简要说明,并介绍了 Vinum 卷管理器。

注意:

从 FreeBSD 5 开始, 对 Vinum 进行了重写, 以便使其符合 GEOM 架构 (第 20 章 GEOM: 模块化磁盘变换框架), 同时保留其原有的设计创意、 术语, 以及保存在磁盘上的元数据格式。 这一重写的版本称为 gvinum (表示 GEOM vinum)。 接下来的文字中 Vinum 是一个抽象的名字, 通常并不具体指某一特定的实现。 新版本中所有的指令都应通过 gvinum 命令来操作, 而对应的内核模块的名字, 也由 vinum.ko 改为了 geom_vinum.ko, 而在 /dev/vinum 中的所有设备节点, 也改为放到了 /dev/gvinum。 从 FreeBSD 6 开始, 旧版的 Vinum 实现已不再提供。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.