本附录包含有关 Solaris Volume Manager 文件的信息,以供参考。本附录包含以下主题:
本节介绍了 Solaris Volume Manager 正常运行所必需的文件。除了几项专门的配置更改以外,无需访问或修改这些文件。
请勿编辑此文件。如果更改了此文件,可能会损坏 Solaris Volume Manager 配置。
/etc/lvm/mddb.cf 文件记录了状态数据库副本的位置。如果状态数据库副本位置发生更改,Solaris Volume Manager 将在 mddb.cf 文件中生成一项,用于记录所有状态数据库的位置。有关更多信息,请参见 mddb.cf(4) 手册页。
/etc/lvm/md.cf 文件包含为缺省(未指定或本地)磁盘集自动生成的配置信息。更改 Solaris Volume Manager 配置时,Solaris Volume Manager 会自动更新 md.cf 文件(正在使用的热备件的相关信息除外)。有关更多信息,请参见 md.cf(4) 手册页。
请勿编辑此文件。如果更改了此文件,可能会损坏或无法恢复 Solaris Volume Manager 配置。
如果系统丢失了状态数据库中维护的信息,但只要未同时更改或创建卷,即可使用 md.cf 文件来恢复配置。请参见如何从配置文件中初始化 Solaris Volume Manager。
Solaris Volume Manager 在启动时会读取 md.conf 配置文件。md.conf 文件包含状态数据库副本配置信息。从 Solaris 10 开始,不再手动编辑 nmd 和 md_nsets 参数。Solaris Volume Manager 已增强,可以根据需要动态配置卷。
/etc/lvm/md.tab 文件包含可用于重新构造 Solaris Volume Manager 配置的 Solaris Volume Manager 配置信息。Solaris Volume Manager 可以将此文件用作命令行实用程序 metainit、metadb 和 metahs 的输入,从而重新构造配置。卷、磁盘集和热备用池在此文件中可能有对应的项。有关创建此文件(通过使用 metastat -p > /etc/lvm/md.tab 命令)的说明,请参见如何创建配置文件。
/etc/lvm/md.tab 文件中的配置信息可能不同于正在使用的当前卷、热备件和状态数据库副本。系统管理员以手动方式使用此文件来捕获所需的配置。更改 Solaris Volume Manager 配置后,请重新创建此文件并保留备份副本。
创建并更新此文件后,metainit、metahs 和 metadb 命令随后便会激活在此文件中定义的卷、热备用池和状态数据库副本。
在 /etc/lvm/md.tab 文件中,使用 metainit、metadb 和 metahs 命令语法的每一行上都会显示单个卷的一个完整配置项。
如果使用 metainit -an 命令模拟初始化 md.tab 文件中的所有卷,则可能会显示与 md.tab 中定义的其他卷具有相关性的卷的错误消息。出现这些错误消息是由于 Solaris Volume Manager 没有维护运行 metainit -an 时应创建的卷的状态。如果配置存在,系统会根据现有配置对每一行进行评估。因此,即使表明 metainit -an 命令可能会失败,在不使用 -n 选项的情况下该命令也可能会成功。
然后,可以运行带有 -a 选项的 metainit 命令来激活 /etc/lvm/md.tab 文件中的所有卷,也可以在该命令中使用与此文件中的特定项对应的卷名来激活卷。
Solaris Volume Manager 不会将配置信息写入或存储在 /etc/lvm/md.tab 文件中。必须手动编辑此文件并运行 metainit、metahs 或 metadb 命令才能创建 Solaris Volume Manager 组件。
有关更多信息,请参见 md.tab(4) 手册页。