CA ARCserve Backup 无法检测连接到数据移动器服务器的设备

在 UNIX 和 Linux 平台上有效。

症状:

从备份管理器的“目标”选项卡以及设备管理器中,CA ARCserve Backup 无法检测连接到数据移动器服务器的设备。

解决方案:

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

  1. 确保可以从主服务器和数据移动器服务器访问共享设备。
  2. 确保数据移动器服务器上运行的 UNIX 或 Linux 操作系统可以访问和操作设备。

    示例:Linux 平台,检查来自以下位置的设备:

    /proc/scsi/scsi
    
  3. 从主服务器上,确保成功完成了设备检测过程。 要执行此操作,请在主服务器上打开以下日志文件:
    <ARCSERVE_HOME>/log/tape.log
    

    如果设备检测过程成功完成,主服务器 tape.log 文件中将显示类似于以下内容的信息:

    [09/24 13:07:48 11e0  2             ] Connecting to Node UNIX-DM-01-SLES11-V1 on Port 6051
    [09/24 13:07:49 11e0  2             ] Registering Node  : UNIX-DM-01-SLES11-V1
    [09/24 13:07:49 11e0  2             ] Detecting Tape devices... 
    [09/24 13:07:50 11e0  2             ] Detected 12 tape drives... 
    [09/24 13:07:50 11e0  2             ]     Tape Drive STK     9840            1.00 
    [09/24 13:07:50 11e0  2             ]     b7285ec31 - Prototype: Prototype 
    [09/24 13:07:50 11e0  2             ] Find a tape drive, logical Device Name set to [SCSI:b7285ec31]
    
  4. 从数据移动器服务器上,执行以下命令以确保 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
    
  5. 从数据移动器服务器上,打开通用代理日志以确保 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
    
  6. 从数据移动器服务器上,打开 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
    
  7. 从数据移动器服务器上,确保 CA ARCserve Backup 能够检测可从数据移动器服务器访问的所有设备。 CA ARCserve Backup 在以下目录中创建指向所检测到的设备的链接:
    /dev/CA
    

    如果在 /dev/ca 中没有链接,并且您确信数据移动器服务器可以检测到设备,请在数据移动器服务器上执行以下脚本:

    /opt/CA/ABdatamover/ScanDevices.sh
    

    示例:

    以下示例显示指向基于 Linux 的数据移动器服务器上所有检测到的设备的链接:

    UNIX-DM-01-SLES11-V1 /]# ls -l /dev/CA
    total 4
    drwxrwxrwx  2 root root  320 Sep 24 12:58 .
    drwxr-xr-x 13 root root 6060 Sep 23 15:43 ..
    -rw-rw-rw-  1 root root  515 Sep 24 12:58 DeviceSerialMap
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 lib:4,0,0,0 -> /dev/sg1
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,1 -> /dev/sg2
    lrwxrwxrwx  1 root root    9 Sep 24 12:58 tape:4,0,0,10 -> /dev/sg11
    lrwxrwxrwx  1 root root    9 Sep 24 12:58 tape:4,0,0,11 -> /dev/sg12
    lrwxrwxrwx  1 root root    9 Sep 24 12:58 tape:4,0,0,12 -> /dev/sg13
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,2 -> /dev/sg3
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,3 -> /dev/sg4
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,4 -> /dev/sg5
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,5 -> /dev/sg6
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,6 -> /dev/sg7
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,7 -> /dev/sg8
    lrwxrwxrwx  1 root root    8 Sep 24 12:58 tape:4,0,0,8 -> /dev/sg9
    lrwxrwxrwx  1 root root    9 Sep 24 12:58 tape:4,0,0,9 -> /dev/sg10
    
  8. 从数据移动器服务器上,打开 NDMP 服务器日志文件,确保 NDMP 服务器服务正在与设备进行通讯。 该日志文件存储在以下目录中:
    /opt/CA/ABdatamover/logs/NDMPServer.log
    

    日志文件中应显示类似于以下内容的消息:

    20/11/2009 19:39:54.946 27897 INF [0x4004AAE0] Received Message NDMP_CONFIG_GET_TAPE_INFO
    20/11/2009 19:40:23.626 27897 INF
    20/11/2009 19:40:23.626 27897 INF Found [3] devices...
    20/11/2009 19:40:23.630 27897 INF
    20/11/2009 19:40:23.630 27897 INF Found tape drive [9210803477]
    20/11/2009 19:40:23.657 27897 INF
    20/11/2009 19:40:23.657 27897 INF Found tape drive [9210801539]
    20/11/2009 19:40:23.676 27897 INF [0x4004AAE0] Sending NDMP_CONFIG_GET_TAPE_INFO