共享装入同步规则
基本规则是,只有来自具有相同 SAAP (共享属性帐户路径) 的全局公平共享参与集群的共享帐户才能通过 gpolicyd相互同步共享负载。 例如, cluser1 上的共享帐户 (/ug1/user1) 只能与 cluster2 上的共享帐户 (/ug1/user1) 和 cluster3 上的共享帐户 (/ug1/user1) 通过 gpolicyd同步共享装入。
此规则可应用于任何全局共享帐户,包括由 lsb.users 或 lsb.queues中配置的关键字 (缺省,所有,其他, group_name@) 创建的共享帐户。
全局公平共享策略包含从每个参与者的公平共享树合并的全局公平共享树。 全局公平共享树用于保存共享帐户的全局资源使用情况。
OrgB 在 cluster1 中运行 10 个作业,在 cluster2中运行 8 个作业。 在全局公平共享树中, OrgB 的节点保存共享帐户的全局资源使用情况 (18 个作业)。
只有来自参与全局公平共享的集群的具有相同共享属性帐户路径 (SAAP) 的共享帐户才能通过 gpolicyd相互同步其共享负载。
例如, cluser1 上的共享帐户 (/ug1/user1) 只能与 cluster2 上的共享帐户 (/ug1/user1) 和 cluster3 到 gpolicyd上的共享帐户 (/ug1/user1) 同步共享装入。
由于全球公平份额分布,公平份额树可能有所不同。 在这种情况下,将仅更新具有匹配 SAAP 的节点。 将删除不匹配的共享装入信息。 例如,假设集群 A 和 B 参与一个全球公平份额。 所有节点都需要同步其公平共享数据以实现全球公平共享。 他们有类似的公平分享树。 只有 ug2 具有不同的配置:

当 user1 提交作业时,将更新 /ug1/user1 的 SAAP。 在远程集群中,还将更新相应的 SAAP

当 user3 提交作业时,将更新 SAAP /ug2/user3 。 在远程集群中,将仅更新有效的相应 SAAP ug2 。

当 mbatchd 连接到 gpolicyd时,全局公平共享将同步装入数据。 缺省情况下, mbatchd 每 30 秒向 gpolicyd 报告一次公平共享负载。 缺省情况下, gpolicyd 还会每 30 秒向每个集群广播一次全局公平共享负载。 您可以使用 lsb.globalpolicies 配置文件中的 SYNC_INTERVAL 参数来配置此时间间隔。
延迟是分布式系统中数据同步的典型情况: 对于全局公平共享,当本地 mbatchd 接收到远程公平共享负载时,由于任何固有延迟和您在 SYNC_INTERVAL中指定的延迟,负载不会反映其他集群中的实时负载。