CA ARCserve Backup 无法检测到数据移动器服务器

在 UNIX 和 Linux 平台上有效。

症状:

CA ARCserve Backup 无法检测到数据移动器服务器,但数据移动器服务器已注册到主服务器。

解决方案:

要解决此问题,请完成以下步骤:

  1. 确保数据移动器服务器已注册到主服务器。
  2. 确保主服务器上的磁带引擎正在运行。
  3. 确保主服务器上的磁带引擎正在与数据移动器服务器进行通讯。 要检查通讯,请打开以下日志:
    <ARCSERVE_HOME>/log/tape.log
    

    Tape.log 文件应显示类似于以下内容的信息:

    [09/24 13:07:34 11e0  2             ] -----------START LOGGING---------
    [09/24 13:07:34 11e0  2             ] Loading Server and Device List 
    [09/24 13:07:34 11e0  2             ] Successfully Get UUID on [UNIX-DM-01-SLES11-V1] 
    [09/24 13:07:34 11e0  2             ] Successfully Get UUID on [UNIX-DM-02-RHEL5-P2] 
    [09/24 13:07:34 11e0  2             ] Successfully Get UUID on [172.24.199.299] 
    [09/24 13:07:34 11e0  2             ] Initializing Servers and Devices : Start  
    [09/24 13:07:34 11e0  2             ] Connecting to Node UNIX-DM-01-SLES11-V1 on Port 6051
    

    进行以下验证:

  4. 查看以下日志文件:
    <ARCSERVE_HOME>/log/umsdev.log
    

    日志文件应当包含类似于以下内容的信息:

    25/11/2009 19:01:55.849  5340 DBG CNDMPConnection using Hostname=UNIX-DM-01-SLES11-V1, IPAddress=, PortNumber=6051
    25/11/2009 19:01:55.943  5340 DBG CXDRStream::CXDRStream
    25/11/2009 19:01:55.943  2384 DBG [0x00F35C20] Message receive thread started
    25/11/2009 19:01:55.943  3696 DBG Dispatch Thread started
    
  5. 确保数据移动器服务器的 IP 地址显示在主服务器上的 hosts 文件中。 该 hosts 文件位于以下目录中:
    <Windows>/system32/drivers/etc/hosts
    

    例如:

    172.24.199.199	UNIX-DM-01-SLES11-V1
    
  6. 从主服务器上,执行 ping 命令或 nslookup 命令,以确保主服务器能够与数据移动器服务器进行通讯。
  7. 从数据移动器服务器上,执行 ping 命令或 nslookup 命令,以确保数据移动器服务器能够与主服务器进行通讯。

    注意:如果服务器无法使用 ping 或 nslookup 进行通讯,请确保指定了正确的主机名和/或 IP 地址。

  8. 从数据移动器服务器上,执行以下命令以确保 NDMP 服务器服务正在运行:
    # ps -ef | grep NDMPServer
    

    如果 NDMP 服务器服务正在运行,将在命令行中显示下列结果:

    root     13260     1  0 05:28 ?        00:00:00 NDMPServer
    root     13484     1  0 05:28 ?        00:00:00 NDMPServer
    
  9. 从数据移动器服务器上,打开通用代理日志以确保 NDMP 服务器服务已启动。 通用代理日志文件存储在以下目录中:
    /opt/CA/ABcmagt/logs/caagentd.log
    

    如果 NDMP 服务器服务已启动,将在日志文件中显示以下信息:

    10/21 05:28:51(13259) - (_AGBRSpawnMediaEngine), major=14, minor=0
    10/21 05:28:51(13260) - (_AGBRSpawnMediaEngine) execv(/opt/CA/ABdatamover/NDMPServer)
    10/21 05:28:51(13259) - (_AGBRSpawnMediaEngine): child pid=13260
    
  10. 在数据移动器服务器上检查 Agent.cfg 配置文件,确保已配置 UNIX 和 Linux 数据移动器。 Agent.cfg 配置文件存储在以下目录中:
    /opt/CA/ABcmagt/agent.cfg
    

    如果已配置 UNIX 和 Linux 数据移动器,将在配置文件中显示以下信息:

    [260]
    #[Data Mover]
    NAME      ABdatmov
    VERSION 16.0
    HOME      /opt/CA/ABdatamover
    #ENV CA_ENV_DEBUG_LEVEL=4
    #ENV      CA_ENV_NDMP_LOG_DEBUG=1
    ENV AB_OS_TYPE=SUSE_2.6.27.19_I686
    ENV     MEDIASERVER_HOME=/opt/CA/ABdatamover
    ENV       LD_LIBRARY_PATH=/opt/CA/ABdatamover/lib:/opt/CA/ABcmagt:$LD_LIBRARY_PATH:/opt/CA/SharedComponents/lib
    ENV       SHLIB_PATH=/opt/CA/ABdatamover/lib:/opt/CA/ABcmagt:$SHLIB_PATH:/opt/CA/SharedComponents/lib
    ENV       LIBPATH=/opt/CA/ABdatamover/lib:/opt/CA/ABcmagt:$LIBPATH:/opt/CA/SharedComponents/lib
    BROWSER   NDMPServer
    AGENT     dagent