此过程用于在已配置了资源组、资源类型和资源的群集上升级配置数据。此过程也可用于生成资源组、资源类型和资源的配置模板。
在此过程中,cluster1 上的配置数据将被升级为与 cluster2 上的配置数据相匹配。
使用系统管理员角色,登录到 cluster1 中的任一节点。
例如,node1。
系统管理员角色使您具有以下 RBAC 权限:
solaris.cluster.resource.read
solaris.cluster.resource.modify
通过使用 scsnapshot 工具的映像文件选项从群集中检索配置数据:
node1% scsnapshot -s scriptfile1 -o imagefile1 |
在 node1 上运行时,scsnapshot 工具将生成一个名为 scriptfile1 的脚本。此脚本将把用于资源组、资源类型和资源的配置数据存储在名为 imagefile1 的映像文件中。有关使用 scsnapshot 工具的更多信息,请参见 scsnapshot(1M) 手册页。
在 cluster2 的某个节点上重复步骤 1 至步骤 2:
node2 % scsnapshot -s scriptfile2 -o imagefile2 |
在 node1 上,生成一个脚本以使用 cluster2 上的配置数据升级 cluster1 上的配置数据:
node1 % scsnapshot -s scriptfile3 imagefile1 imagefile2 |
编辑您在步骤 4 中生成的脚本,以使其符合 cluster1 的特定特性,并删除 cluster2 特有的数据。
从 node1 启动此脚本以升级配置数据。
此脚本会将本地群集的特征与生成此脚本的群集的特征进行比较。如果二者的特征不同,脚本将写入错误并结束运行。系统将显示一条消息,询问您是否要使用 -f 选项重新运行此脚本。-f 选项将强制运行此脚本,并忽略所有特征差异。如果使用 -f 选项,请确保未在群集中创建不一致的内容。
此脚本将检验本地群集上是否存在 Sun Cluster 资源类型。如果本地群集上不存在该资源类型,脚本将写入错误并结束运行。系统将显示一条消息,询问您再次运行此脚本之前是否要安装缺少的资源类型。