A.10. "Resilience"(弹性)选项卡

"Resilience"(弹性)选项卡上的属性用于配置阵列弹性的设置。阵列中的主 SGD 服务器变为不可用时,将使用阵列弹性。

从命令行,使用第 D.16 节 “tarantella config list”命令列出这些设置,使用第 D.15 节 “tarantella config edit”命令编辑这些设置。

A.10.1. Array Failover(阵列故障转移)

用法:选中或者取消选中复选框。

描述

是否为阵列启用阵列故障转移。默认情况下,禁用阵列故障转移。

对此属性所做的更改会立即生效。

命令行

命令选项:--array-failoverenabled 1 | 0

用法:指定 1 (true) 或 0 (false)。

以下示例为 SGD 阵列启用阵列故障转移。

--array-failoverenabled 1

A.10.2. Monitor Interval(监视时间间隔)

用法:在字段中键入时间段(以秒为单位)。

描述

用于监视阵列的操作之间的时间长度(以秒为单位)。默认值为 60 秒。

此属性与第 A.10.3 节 “Monitor Attempts(监视尝试次数)”属性配合使用,确定启动阵列故障转移之前的时间段。

对此属性所做的更改会立即生效。

命令行

命令选项:--array-monitortime secs

用法:secs 替换为阵列监视时间间隔(以秒为单位)。

以下示例将阵列监视时间间隔设置为 30 秒。

--array-monitortime 30

A.10.3. Monitor Attempts(监视尝试次数)

用法:在字段中键入数值。

描述

启动阵列故障转移之前,阵列监视操作必须连续失败的次数。默认值为 10。

此属性与第 A.10.2 节 “Monitor Interval(监视时间间隔)”属性配合使用,确定启动阵列故障转移之前的时间段。

对此属性所做的更改会立即生效。

命令行

命令选项:--array-maxmonitors num

用法:num 替换为最大阵列监视尝试次数。

以下示例将最大阵列监视尝试次数设置为 5。

--array-maxmonitors 5

A.10.4. Find Primary Interval(查找主服务器时间间隔)

用法:在字段中键入时间段(以秒为单位)。

描述

阵列故障转移开始时,将从备份主服务器列表选择新的主服务器。此属性配置联系新主服务器的尝试之间的时间长度(以秒为单位)。默认值为 60 秒。

此属性与第 A.10.5 节 “Find Primary Attempts(查找主服务器尝试次数)”属性配合使用,确定联系新主服务器的超时期限。如果此时间段后联系操作失败,将使用备份主服务器列表中的下一个服务器。

对此属性所做的更改会立即生效。

命令行

命令选项:--array-resubmitfindprimarywait secs

用法:secs 替换为查找主服务器时间间隔(以秒为单位)。

以下示例将查找主服务器时间间隔设置为 30 秒。

--array-resubmitfindprimarywait 30

A.10.5. Find Primary Attempts(查找主服务器尝试次数)

用法:在字段中键入数值。

描述

阵列故障转移开始时,将从备份主服务器列表选择新的主服务器。此属性配置联系新主服务器所进行的最大尝试次数。默认值为 3。

此属性与第 A.10.4 节 “Find Primary Interval(查找主服务器时间间隔)”属性配合使用,确定联系新主服务器的超时期限。如果此时间段后联系操作失败,将使用备份主服务器列表中的下一个服务器。

对此属性所做的更改会立即生效。

命令行

命令选项:--array-resubmitfindprimarymax num

用法:num 替换为最大查找主服务器尝试次数。

以下示例将最大查找主服务器尝试次数设置为 5。

--array-resubmitfindprimarymax 5

A.10.6. Action When Failover Ends(故障转移结束时执行的操作)

用法:选择一个选项。

描述

确定在阵列故障转移后原始主服务器变为不可用时发生的操作。

选项如下所示:

  • Restore original primary(恢复原始主服务器)-原始主服务器以及所有连接的辅助服务器重新加入阵列。将自动恢复原始阵列构成。这是默认设置。

  • Do not restore original array(不恢复原始阵列)-原始主服务器以及所有连接的辅助服务器不重新加入阵列。原始主服务器以及所有连接的辅助服务器保留在故障转移阶段形成的阵列中。

  • Restore array with a new primary(通过新的主服务器恢复阵列)-原始主服务器以及所有连接的辅助服务器作为辅助服务器重新加入阵列。要使用此选项,故障转移后所有辅助服务器必须位于同一阵列中。否则,恢复操作将失败并且将不恢复阵列。

命令行

命令选项:--array-primaryreturnaction accept | ignore | acceptsecondary

用法:指定主服务器返回操作设置。

以下示例指定原始主服务器以及所有连接的辅助服务器在阵列故障转移后不重新加入阵列。

--array-primaryreturnaction ignore

A.10.7. Backup Primaries(备份主服务器)

用法:使用 "Backup Primaries"(备份主服务器)表管理备份主服务器列表。使用 "New"(新建)和 "Delete"(删除)按钮在 "Backup Primaries"(备份主服务器)表中添加和删除服务器。使用 "Move Up"(上移)和 "Move Down"(下移)按钮对服务器排序。使用 "Reload"(重新装入)按钮刷新表。

描述

备份主服务器列表是在阵列故障转移期间可以升级为主服务器的辅助服务器列表。构建阵列时,将自动创建备份主服务器列表。如果向阵列添加辅助服务器,则在列表末尾添加一项。如果从阵列删除辅助服务器,将从列表中删除该服务器的项。

备份主服务器列表中的项按优先级排序,优先级最高的辅助服务器位于列表顶部。

单击 "New"(新建)按钮可以显示 "Available Secondaries"(可用的辅助服务器)表,即阵列中未处于备份主服务器列表上的辅助服务器的列表。要将 "Available Secondaries"(可用的辅助服务器)表中的辅助服务器添加到备份主服务列表,请选择该服务器并单击 "Add"(添加)。

命令行

在命令行上,使用 tarantella array 命令管理备份主服务器列表。请参见第 D.3 节 “tarantella array”