在 Linux 主机上安装 Backup and DR 代理,以进行设备管理的备份

本页面介绍了如何在 Linux 主机上安装 Backup and DR 代理(适用于设备管理的存储),以及如何执行其他操作,例如重新生成密钥、检查 Backup and DR 代理状态和重启 Backup and DR 代理。

工作原理

适用于 Linux 的 Backup and DR 代理以守护程序进程的形式在用户名 root 下运行。它会监听 TCP 端口 5106,以接收来自备份/恢复设备的通信。 代理会写入安装目录 /var/act/log/UDSAgent.log 中的日志文件,并将重要事件发布到 /var/log/messages 代码库。

安装代理后,您需要在备份/恢复设备与 Backup and DR 代理之间初始化可信通信。此操作只需执行一次。 密钥需要在生成后两小时内添加。 如果密钥过期,您需要生成新密钥。

有时,您可能需要重新生成 Secret 密钥。例如,如果主机长时间保持离线状态,其证书状态可能会更改为“未初始化”。如果发生这种情况,您必须生成新密钥,以重新建立有效证书并恢复正常运行。

在 Linux 主机上安装代理

请按照以下说明在 Linux 主机上安装代理:

  1. 下载代理安装程序文件,请参阅为您的主机获取合适的 Backup and DR 代理。

  2. 将安装程序文件上传到 Linux 服务器。

  3. 如需安装代理,请选择以下任一选项:

    • 对于 Linux 32 位安装,请运行以下命令。

        rpm -ivh connector-Linux_x86-version.rpm
      
    • 对于 Linux 64 位安装,请运行以下命令。

        rpm -ivh connector-Linux-version.rpm
      
    • 对于 Linux Ubuntu 安装,请运行以下命令。

        dpkg -i connector-linux_ubuntu_amd64-version.deb
      

    代理始终安装在 /opt/act。安装完成后,系统会显示一个密钥。

  4. 将密钥保存在记事本或文本编辑器中,您需要在 Backup and DR 代理部分中添加此密钥,请参阅添加 Linux 主机。

重新生成密钥

在在 Linux 主机上安装代理部分中生成的密钥仅在两小时内有效。您需要在该时间范围内将其添加到设备管理控制台,否则需要生成新令牌。

按照以下说明生成新密钥并将其添加到管理控制台。

  1. 在 Linux 主机上,以根用户身份登录,然后在相应目录下运行以下任一命令:

    • 确认操作后,运行以下命令以重置密钥:

        /opt/act/bin/udsagent secret --reset
      
    • 如需立即重置密钥而不进行确认,请运行以下命令:

        /opt/act/bin/udsagent secret --reset --restart
      
  2. 将密钥保存在记事本或编辑器中。此密钥的有效期为两小时。

添加密钥

如果您想更新密钥,或者第一次未添加密钥,可以按照以下说明在 Linux 主机中添加密钥。

  1. 在设备管理控制台中,选择管理,然后选择主机。

  2. 右键点击 Linux 主机,然后选择修改。

  3. 前往 Backup and DR agent 设置部分,找到 Secret 字段。

  4. 将您之前保存的密钥粘贴到 Secret 字段中,然后点击 Save。确保证书状态变为有效。 如果您收到部分成功消息,请按照说明验证备份/恢复设备与 Backup and DR 代理之间的连接。

检查 Backup and DR 代理状态

安装代理后,您可以使用以下命令验证其在 Linux 主机上的状态。

systemctl status udsagent

输出类似于以下内容:

[root@postgres ~]# systemctl status udsagent
● udsagent.service - Google Cloud Backup and DR service
   Loaded: loaded (/usr/lib/systemd/system/udsagent.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2025-11-09 22:13:45 UTC; 17min ago
   Process: 1056 ExecStart=/opt/act/initscripts/udsagent.init start (code=exited, status=0/SUCCESS)
   Main PID: 1128 (udsagent)
        CGroup: /system.slice/udsagent.service
            ├─1128 /opt/act/bin/udsagent start
            └─1132 /opt/act/bin/udsagent start

    Nov 09 22:13:44 postgres systemd[1]: Starting Google Cloud Backup and DR…
    Nov 09 22:13:45 postgres udsagent.init[1056]: Starting /opt/act/bin/udsagent as a daemon. It may take a few minutes for the service to start completely.

在 Linux 主机上重启 Backup and DR 代理

如需在 Linux 主机上重启 Backup and DR 代理,请在主机上执行以下命令。

systemctl restart udsagent

为代理配置多路径

在安装代理之前,请按如下方式配置多路径:

  1. 在主机上对 /etc/multipath.conf 进行以下更改:

     blacklist {
          device {
          vendor "ACTIFIO|SCST_FIO|SCST_BIO"
          product "ActifioSky|LUN0"
          }
     }
    
  2. 重启 multipathd:

     systemctl status multipathd
    

通过代理配置停用多路径

 ```none
 /act/config/connector.conf

 DisableMultipathCheck = true
 ```

使用命令行从 Linux 主机卸载 Backup and DR 代理

按照以下说明从 Linux 主机卸载 Backup and DR 代理:

CentOS/RHEL/SLES

  1. 以根用户身份登录,然后运行以下命令来停止 Backup and DR 代理:

    systemctl stop udsagent
    

    对于较旧的 Linux 版本,您可能需要使用以下命令:

    /etc/init.d/udsagent stop
    
  2. 使用以下命令检查已安装的 Linux Backup and DR 代理 RPM 名称:

    yum list installed | grep udsagent
    

    您还可以使用以下命令来检查 RPM 名称:

    rpm -qa udsagent
    

    输出类似于以下内容:

    udsagent-11.0.15-8756.x86_64
    
  3. 使用从查询中获得的名称卸载软件包。 例如:

    yum remove udsagent
    

    您还可以使用以下命令卸载软件包:

    rpm -e udsagent
    

Ubuntu

  1. 以根用户身份登录,然后运行以下命令来停止 Backup and DR 代理:

    systemctl stop udsagent
    
  2. 使用以下命令卸载代理:

    dpkg --remove udsagent
    

后续步骤