用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

如何在包含已配置的资源组、资源类型和资源的群集上升级配置数据

此过程用于在已配置了资源组、资源类型和资源的群集上升级配置数据。此过程也可用于生成资源组、资源类型和资源的配置模板。

在此过程中,cluster1 上的配置数据将被升级为与 cluster2 上的配置数据相匹配。

  1. 使用系统管理员角色,登录到 cluster1 中的任一节点。

    例如,node1

    系统管理员角色使您具有以下 RBAC 权限:

    • solaris.cluster.resource.read

    • solaris.cluster.resource.modify

  2. 通过使用 scsnapshot 工具的映像文件选项从群集中检索配置数据:


    node1% scsnapshot -s scriptfile1 -o imagefile1
    

    node1 上运行时,scsnapshot 工具将生成一个名为 scriptfile1 的脚本。此脚本将把用于资源组、资源类型和资源的配置数据存储在名为 imagefile1 的映像文件中。有关使用 scsnapshot 工具的更多信息,请参见 scsnapshot(1M) 手册页。

  3. cluster2 的某个节点上重复步骤 1步骤 2


    node2 % scsnapshot -s scriptfile2 -o imagefile2
    
  4. node1 上,生成一个脚本以使用 cluster2 上的配置数据升级 cluster1 上的配置数据:


    node1 % scsnapshot -s scriptfile3 imagefile1 imagefile2
    

    此步骤将使用您在步骤 2步骤 3 中所生成的映像文件,并生成一个名为 scriptfile3 的新脚本。

  5. 编辑您在步骤 4 中生成的脚本,以使其符合 cluster1 的特定特性,并删除 cluster2 特有的数据。

  6. node1 启动此脚本以升级配置数据。

    此脚本会将本地群集的特征与生成此脚本的群集的特征进行比较。如果二者的特征不同,脚本将写入错误并结束运行。系统将显示一条消息,询问您是否要使用 -f 选项重新运行此脚本。-f 选项将强制运行此脚本,并忽略所有特征差异。如果使用 -f 选项,请确保未在群集中创建不一致的内容。

    此脚本将检验本地群集上是否存在 Sun Cluster 资源类型。如果本地群集上不存在该资源类型,脚本将写入错误并结束运行。系统将显示一条消息,询问您再次运行此脚本之前是否要安装缺少的资源类型。