一些例子Vinum 维护着一个描述以一个独立系统为目标
配置数据库的。最初,用户通过&man.vinum.8;
工具的帮助从一个或多个配置文件创建配置数据库。Vinum 在它的控制
下在每个磁盘(Vinum 叫 device) 上存储一个
它的配置数据库的拷贝。这个数据库在每个状态变化的时候被升级,
以便能精确地回复每个Vinum 目标的状态。
配置文件配置文件描述了独立的 Vinum.一个简单卷的定义可能是这样的:
drive a device /dev/da3h
volume myvol
plex org concat
sd length 512m drive a这个文件描述了四个Vinum 目标:drive 行描述了一个磁盘分区(驱动器)
和与下面的硬件相关的它的位置。它给出了一个符号名
a. 这个与设备名称分开的符号名允许
磁盘从一个位置移动到另一个位置而不会搞混。
volume 行描述了一个卷。
唯一的必须属性是名称,在这个例子中是
myvol.plex 行定义了一个plex。
唯一需要的参数是组织,在这个例子中是
concat. 没有名称是必然的:
系统自动通过添加suffix
.pxpx
来从卷名称产生一个名字,这里的x
是在卷中的plex 的编号。而这个plex 将被
叫做myvol.p0。sd 行描述了一个subdisk。
最小的说明是存储subdisk 的驱动器名称,和subdisk 的长度。
对于plex,没有名称也是必然的:系统自动通过添加
suffix .sx
来分配源自plex 的名称,这里 x是plex 中subdisk 的编号。
Vinum 给这个subdisk 命名为myvol.p0.s0。处理完这个文件后, &man.vinum.8会产生下面的输出:
&prompt.root; vinum -> create config1
Configuration summary
Drives: 1 (4 configured)
Volumes: 1 (4 configured)
Plexes: 1 (8 configured)
Subdisks: 1 (16 configured)
D a State: up Device /dev/da3h Avail: 2061/2573 MB (80%)
V myvol State: up Plexes: 1 Size: 512 MB
P myvol.p0 C State: up Subdisks: 1 Size: 512 MB
S myvol.p0.s0 State: up PO: 0 B Size: 512 MB这个输出显示了&man.vinum.8简要的列表格式。
图中它用图形来表示这一点。一个简单的Vinum 卷下面这个图显示了一个由按顺序排列的subdisk 组成的plex。
在这个小小的例子中,卷包含一个plex,plex 包含一个subdisk。
这个特殊的卷与一个传统的磁盘分区没有什么特别的优势。
下面的章节会描述到几个非常有趣的配置方法。
This particular volume has no specific advantage over a
conventional disk partition. It contains a single plex, so it
is not redundant. The plex contains a single subdisk, so
there is no difference in storage allocation from a
conventional disk partition. The following sections
illustrate various more interesting configuration
methods.增强的可靠性:镜象 ** 翻译进行中 **Optimizing Performance ** 翻译进行中 **Resilience and Performance ** 翻译进行中 **A Mirrored, Striped Vinum VolumeObject Naming ** 翻译进行中 **Creating File Systems ** 翻译进行中 **Configuring Vinum ** 翻译进行中 **Startup ** 翻译进行中 **Automatic Startup ** 翻译进行中 **Using Vinum for the Root Filesystem ** 翻译进行中 **Starting up Vinum Early Enough for the Root
Filesystem ** 翻译进行中 **Making a Vinum-based Root Volume Accessible to the
Bootstrap ** 翻译进行中 **Example of a Vinum-based Root Setup ** 翻译进行中 **Troubleshooting ** 翻译进行中 **System Bootstrap Loads, but System Does Not BootOnly Primary Bootstrap Loads ** 翻译进行中 **Nothing Boots, the Bootstrap
Panics ** 翻译进行中 **Differences for FreeBSD 4.X ** 翻译进行中 **