存储服务器问题

本信息阐述流式服务器部署中的存储服务器的常见问题。

存储服务器无法启动

问题
新安装的存储服务器无法启动。
解决方案

检查 $COLLATION_HOME/log/tomcat.log 文件 (TADDM 7.3.0) 或 $COLLATION_HOME/log/wlp.log 文件(TADDM 7.3.0.1 及更高版本)中是否存在错误,因为在启动的初始阶段,$COLLATION_HOME/log/error.log 文件中仅显示了部分错误。 请查找包含文本“ERROR”的字符串。

确保为服务器分配足够的内存,并确保数据库连接参数正确。

请将 com.collation.log.levelcom.collation.log.level.vm.StorageService 日志级别设置为 DEBUG。 解决启动问题后,请将这些日志记录属性重置为先前的值。

如果该存储服务器是辅助存储服务器,请确保数据库配置参数与主存储服务器的数据库配置参数相匹配。 数据库配置参数是 $COLLATION_HOME/etc/collation.properties 文件中以 com.collation.db开头的参数。

请确保正确设置了方式属性:
  • 对于主存储服务器,应该注释掉(以 # 开头)或省略 com.collation.cmdbmodecom.collation.PrimaryStorageServer.hostcom.collation.PrimaryStorageServer.port 属性。
    #com.collation.cmdbmode=domain
    com.collation.taddm.mode=StorageServer
    #com.collation.PrimaryStorageServer.host=hostname.domain.com
    #com.collation.PrimaryStorageServer.port=4160
  • 对于辅助存储服务器,应该注释掉(以 # 开头)或省略 com.collation.cmdbmode 属性。 com.collation.PrimaryStorageServer.host 属性应该是标准主机名称或有效 IP 地址。 请确保使用 Telnet 或某个其他工具可以从提供的主机地址连接到 com.collation.PrimaryStorageServer.port 所指定的端口,从而确保没有防火墙或不存在其他问题。

    com.collation.PrimaryStorageServer.hostcom.collation.PrimaryStorageServer.port 属性必须指向 PrimaryStorageServer 上的服务器之间的服务注册表主机和端口。 缺省的有效主机为任何可访问的标准主机名,或 PrimaryStorageServer 的有效 IP 地址。 缺省端口为 4160。

    #com.collation.cmdbmode=domain
    com.collation.taddm.mode=StorageServer
    com.collation.PrimaryStorageServer.host=hostname.domain.com
    com.collation.PrimaryStorageServer.port=4160

主存储服务器出现故障

问题
主存储服务器在相当长一段时间内不可用。
解决方案

仅重新启动主存储服务器。 环境的其余部分应该正常运行,而不会被中断。

主存储服务器由于硬件故障而失败

问题
主存储服务器由于硬件故障而不可用。
解决方案
以下方案提供了有关在主存储服务器出现故障并且无法重新启动时如何进行恢复的指示信息。 请选择以下其中一个方案从主存储服务器故障中恢复。
安装主存储服务器
  1. 停止所有 TADDM 服务器。
  2. 使用安装向导安装主存储服务器。 请参阅 使用安装向导安装主存储服务器。 在安装之后,停止主存储服务器。
  3. 从任何 TADDM 服务器中的 $COLLATION_HOME/etc 目录将以下文件复制到主存储服务器:
    • serverkeys
    • jssecacerts.cert
    • TADDMSec.properties
    • userdata.xml
    • ibmessclientauthncfg.properties
    • sas.client.props
    • collation.properties
    • groupdata.xml
  4. 如果安装主存储服务器所使用的帐户不同于从其中复制了文件的 TADDM 服务器的帐户,请检查以下各项:
    • 确保所复制的文件的所有者和组特权与主存储服务器文件的那些特权相匹配。
    • 更正 collation.properties 文件中的 com.collation.unixusercom.collation.unixgroup 属性。
  5. 使用以下更改来更新主存储服务器上的 collation.properties 文件:
    • 注释掉 com.collation.cmdbmode 属性,如以下示例所示:
      #com.collation.cmdbmode=enterprise
    • com.collation.taddm.mode 属性的值设置为 StorageServer,如以下示例所示:
      com.collation.taddm.mode=StorageServer
    • 注释掉 com.collation.PrimaryStorageServer.host 属性。
    • 注释掉 com.collation.PrimaryStorageServer.port 属性。
    • com.collation.AlwaysBusyStorageServer 更新为所需的值。
  6. 对于除主存储服务器外的所有服务器,必须在 collation.properties 文件中设置以下属性:
    • com.collation.PrimaryStorageServer.host
    • com.collation.PrimaryStorageServer.port
  7. 启动 TADDM 服务器。
将辅助存储服务器转换成主存储服务器,然后安装辅助存储服务器
如果您有辅助存储服务器,那么可以将其转换成主存储服务器,然后安装一个新的辅助存储服务器。
  1. 停止所有 TADDM 服务器。
  2. 在一个辅助存储服务器上使用以下更改来更新 collation.properties 文件以转换成主存储服务器:
    • 注释掉 com.collation.PrimaryStorageServer.host 属性。
    • 注释掉 com.collation.PrimaryStorageServer.port 属性。
    • com.collation.AlwaysBusyStorageServer 更新为所需的值。
  3. 重新启动该服务器,现在它是主存储服务器。
  4. 安装辅助存储服务器。 有关详细信息,请参阅 使用安装向导安装辅助存储服务器
  5. 对于除主存储服务器外的所有服务器,必须在 collation.properties 文件中设置以下属性:
    • com.collation.PrimaryStorageServer.host
    • com.collation.PrimaryStorageServer.port
  6. 启动 TADDM 服务器。
暂时将辅助存储服务器转换成主存储服务器,然后安装一个辅助存储服务器
如果您有一个辅助存储服务器,那么可以暂时将其转换成主存储服务器,然后安装一个辅助存储服务器。 接下来,可以将新安装的辅助存储服务器转换成主存储服务器。
  1. 停止所有 TADDM 服务器。
  2. 在一个辅助存储服务器上使用以下更改来更新 collation.properties 文件以转换成主存储服务器:
    • 注释掉 com.collation.PrimaryStorageServer.host 属性。
    • 注释掉 com.collation.PrimaryStorageServer.port 属性。
    • com.collation.AlwaysBusyStorageServer 更新为所需的值。
  3. 重新启动该服务器,现在它是主存储服务器。
  4. 安装辅助存储服务器。 有关详细信息,请参阅 使用安装向导安装辅助存储服务器
  5. 停止主存储服务器。
  6. 重复步骤 1 - 3,以便将新安装的辅助存储服务器转换成主存储服务器。
  7. 对于除主存储服务器外的所有服务器,您必须修改 collation.properties 文件。 包括在步骤 2 中创建的临时主存储服务器。 必须在 collation.properties 文件中设置以下属性:
    • com.collation.PrimaryStorageServer.host
    • com.collation.PrimaryStorageServer.port
  8. 启动 TADDM 服务器。