IP 定额配置

IP 定额应用程序是在独立服务器或主机上运行的 Java™ 应用程序。在以太网网络中可以使用 IP 定额应用程序解决系统上的一半节点或机柜变为不可用的故障场景。在此场景中,应用程序将确定哪些节点或机柜可继续处理主机操作,并避免出现拆分系统(拆分系统的两半将继续独立处理 I/O)。此外,IP 定额应用程序还提供用于存储配置元数据(用于系统恢复)的定额磁盘。对于已配置有定额磁盘(用于元数据恢复)的系统,可将 IP 定额应用程序配置为仅提供仲裁操作。

在某些 HyperSwap 配置中,可以在第三个站点上使用 IP 定额应用程序作为第三个站点定额磁盘的备选项。要将 IP 定额应用程序用作定额设备,无需第三个站点上的光纤通道连接。 如果您当前具有第三个站点定额磁盘,那么必须在使用 IP 定额应用程序之前移除第三个站点。

IP 网络上有严格的要求,使用 IP 定额应用程序会带来某些不利。当系统配置的某些方面发生更改时,必须为主机重新配置并重新部署 IP 定额应用程序。这些方面包括在系统中添加节点(或热备用节点)、从系统中移除节点或在节点上更改服务 IP 地址。其他示例包括更改系统证书或遇到以太网连接问题。 以太网连接问题阻止 IP 定额应用程序访问仍联机的节点。 如果 IP 应用程序脱机,那么必须重新配置 IP 定额应用程序,因为系统配置已更改。 要在管理 GUI 中查看 IP 定额应用程序的状态,请选择设置 > 系统 > IP 定额如果更新了系统的软件版本,那么需要重新配置并重新部署 IP 定额应用程序以支持用于存储配置元数据系统恢复操作的定额磁盘。您还可以使用 lsquorum 命令来查看 IP 定额应用程序的状态。

对于使用单站点或标准拓扑进行配置且未配置任何外部存储器的系统,还可以将 IP 定额应用程序用作定额设备。此配置为系统提供仲裁功能,在半数系统节点或机柜无法访问时自动恢复 I/O 处理。

可以部署的最大 IP 定额应用程序数为 5 个。 但是,无法在同一个主机或服务器上运行 IP 定额应用程序的多个实例。每个主机或服务器上仅支持一个 IP 定额应用程序实例。可在多个主机或服务器上配置多个 IP 定额应用程序以提供冗余。

请勿在依赖于系统所提供存储器的主机上部署 IP 定额应用程序。 此操作可能会导致一种情况,即节点需要检测 IP 定额应用程序以处理 I/O,但是由于该 IP 定额应用程序无法访问存储器而导致无法检测。

IP 定额需求

要获得稳定的定额解决办法,IP 网络必须提供以下需求:
  • 从运行 IP 定额应用程序的服务器到所有节点或节点容器的服务 IP 地址的连接。网络还必须处理公开服务 IP 地址可能造成的安全隐患,因为该连接也可用于访问服务助手界面(如果未正确配置 IP 网络安全性)。
  • 在运行 IP 定额应用程序的每台服务器上,确保只有授权用户才能访问包含 IP 定额应用程序的目录。元数据以可读格式存储在该目录中,因此请确保只有授权用户才能够访问该 IP 定额应用程序和元数据。
  • IP 定额应用程序使用端口 1260 在主机与所有节点或机柜之间通信。
  • 最大来回延迟不得超过 80 毫秒 (ms),这意味着单程不得超过 40 毫秒。
  • 如果要配置不含定额磁盘(用于存储元数据)的 IP 定额应用程序,请保证最低带宽为 2 兆字节/秒,以便处理系统与定额应用程序之间的流量。如果系统要使用包含定额磁盘(用于存储元数据)的 IP 定额应用程序,请保证最低带宽为 64 兆字节/秒,以便处理系统与定额应用程序之间的流量。
  • 请确保用于存储包含元数据的 IP 定额应用程序的目录至少包含 250 兆字节的可用空间。
在用于运行 IP 定额应用程序的主机上必须满足以下最低需求:
Table 1. 受支持的操作系统和 Java 运行时环境.

操作系统 Java 供应商和版本
IBM OpenJDK Oracle
7.1 7.1+ 8 8.1+ 7 7+ 8 8+ 7 7+ 8 8+
AIX7 X X X X                
AIX7.x X X X X                
RHEL6 X X X X X X X X X X X X
RHEL6.x X X X X X X X X X X X X
RHEL7 X X X X X X X X X X X X
RHEL7.x X X X X X X X X X X X X
SLES11 X X X X X X X X X X X X
SLES11.x X X X X X X X X X X X X
SLES12 X X X X X X X X X X X X
SLES12.x X X X X X X X X X X X X
CentOS6         X X X X        
CentOS6.x         X X X X        
CentOS7         X X X X        
CentOS7.x         X X X X        
Win2008 X X     X X X X X X X X
Win2008x X X     X X X X X X X X
Win2012 X X X X X X X X X X X X
Win2012x X X X X X X X X X X X X
Win2016 X X X X X X X X X X X X
Win2016x X X X X X X X X X X X X

安装 IP 定额

如果通过添加节点、更改服务 IP 地址或更改 SSL 证书来更改配置,您必须重新下载和安装 IP 定额应用程序。 要下载和安装 IP 定额应用程序,请完成以下步骤:
  1. 在管理 GUI 中,选择设置 > 系统 > IP 定额,然后下载 IP 定额 Java 应用程序的版本。您还可以使用命令行界面 (CLI) 输入 mkquorumapp 命令,以生成 IP 定额 Java 应用程序。 该应用程序存储在系统的 dumps 目录中,文件名为 ip_quorum.jar
  2. 在计划运行 IP 定额应用程序的服务器或主机上,创建一个专用于 IP 定额应用程序的单独目录。
  3. 将 IP 定额应用程序从系统传输到要运行此 IP 定额应用程序的服务器或主机上的单独目录。
  4. 在主机服务器上使用 ping 命令,验证它是否能够与系统中每个节点的服务 IP 地址建立连接。
  5. 在主机上,运行命令 java -jar ip_quorum.jar 对 IP 定额应用程序进行初始化。
  6. 要验证是否安装并激活 IP 定额应用程序,请选择设置 > 系统 > IP 定额。 检测到的应用程序表中将显示新的 IP 定额应用程序。 系统会为定额磁盘自动选择 MDisk。 在具有 IP 定额的 HyperSwap 配置中,系统将从两个站点中自动选择 MDisk。 这些 MDisk 可存储用于系统恢复的元数据。如果要选择特定的 MDisk 作为定额磁盘,请选择按池划分 MDisk,然后右键单击此 MDisk 并选择定额 > 修改定额磁盘还可以在系统 CLI 上使用 lsquorum 命令,验证 IP 定额应用程序是否已连接以及是否为活动的定额设备。 如果要使用命令行界面修改用于定额的 MDisk,请使用 chquorum 命令。