将网络安装管理(NIM)数据库的备份恢复到另一台机器上并更新此数据库以反映该更改。
nim_master_recover [ -f mstr_fileset_dir]
[ -n nimdef_file]
[ -r nimdb_file]
[ -i mstr_interface]
[ -D ] [ -R ] [ -S ] [ -p ] [ -s ] [ -u ] [ -v ]
nim_master_recover 命令可从备份 tar 文件恢复和更新 NIM 数据库或从 mksysb 更新数据库。要备份原有主控机上的 NIM 数据库,请运行 smit nim_backup_db 命令。缺省情况下,执行此命令将创建一个名称为 /usr/objrepos/nimdb.backup 的 tar 文件。将 nimdb.backup 复制到新的主控机之后,将带完整路径把 -r 标志传递给该文件。如果该 tar 文件的路径为 /usr/objrepos/nimdb.backup,则将 -r /usr/objrepos/nimdb.backup 传递给 nim_master_recover 脚本。如果要恢复主 NIM 主控机的 mksysb,则可从更新通过 mksysb 恢复的 NIM 数据库,因此无需 nimdb.backup tar 文件。
脚本将根据主控机的主网络接口更新 NIM 数据库中的主控机定义。-i 标志指定要用于该主控机的主接口。要使用 en0,请将 -i en0 传递给 nim_master_recover 脚本。
在恢复和更新 NIM 数据库时,脚本将执行另外几种可选功能。一种功能是带 bos.sysmgt 软件包的位置传递 -f 标志时安装 bos.sysmgt.nim.master 文件夹。例如,如果 bos.sysmgt 软件包位于 /export/latest/installp/ppc 目录中,则将 -f /export/latest/installp/ppc 传递给 nim_master_recover 脚本。
此脚本将始终复位各客户机。如果传递了 -u 标志,脚本将试图取消导出将数据库状态分配给客户机的 NIM 资源。每个客户机都将其 NIM 主控机的主机名存储到自己的 /etc/niminfo 文件中。要更新各客户机上的 niminfo 文,请传递 -s 标志。
可通过使用 -n 标志指定 nimdef 文件将新客户机添加到此环境。有关 nimdef 文件的更多信息,请查阅《AIX 安装指南》。
最后,脚本将检查 NIM 数据库中是否存在这些资源。脚本将除去不存在的资源。例如,如果新主控机无法与 NIM 服务器通信,将从 NIM 数据库除去该服务器上定义的资源。传递 -R 标志可防止脚本检查资源。
所有输出将记录到 /var/adm/ras/nim.recover 中。脚本完成之后,应验证是否未记录错误。
/usr/sbin/nim_master_recover
成功后返回零(0)。
访问控制:必须具有超级权限才能运行 nim_master_recover 命令。
nim_master_recover -r /usr/objrepos/nimdb.backup -i en0
nim_master_recover -f /export/lpp_source/installp/ppc \ -r /usr/objrepos/nimdb.backup -i en0
nim_master_recover -R -S -r /usr/objrepos/nimdb.backup -i en0
nim_master_recover -u -p -r /usr/objrepos/nimdb.backup -i en0
nim_master_recover -s -r /usr/objrepos/nimdb.backup -i en0
nim_master_recover -D -n /export/nim/nimdef -r /usr/objrepos/nimdb.backup -i en0
/etc/niminfo | 包含 NIM 使用的变量。 |
/var/adm/ras/nim.recover | 包含执行命令生成的日志信息。 |
nim_clients_setup 命令、nim_update_all命令、nim_master_setup 命令、nim 命令、nimconfig 命令、nimdef 命令。