在 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 代理之间初始化可信通信。此操作只需执行一次。 您需要在生成密钥后的两小时内添加该密钥。 如果密钥过期,您需要生成新密钥

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

在 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 主机上的代理状态。

  • 在非系统目标平台(RHEL 7.0 之前的版本和 SUSE Linux 12.0 之前的版本)上,运行以下命令。

        service udsagent status
    

    对于 udsagent daemon is running 行,输出类似于以下内容:

          service udsagent status
          udsagent daemon is running
    
  • systemd 目标平台(RHEL 7.0+、SUSE Linux 12.0+ 和 Ubuntu 16.0+)上,运行以下命令:

        systemctl status udsagent
    

    输出类似于以下内容:

     ```postgres
     [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 2022-11-09 22:13:45 UTC; 17min age
        Process: 1056 ExecStart=/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 Service
        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.
        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 代理,请在主机上执行以下命令。

  • 对于非 systemd(RHEL 7.0 之前的版本和 SUSE Linux 12.0 之前的版本)主机,请运行以下命令:

        /etc/init.d/udsagent restart
    
  • 对于 Systemd(RHEL 7.0 及更高版本、SUSE Linux 12.0 及更高版本和 Ubuntu 16.0 及更高版本)主机,请运行以下命令:

      systemctl restart udsagent
    

使用命令行从 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.1-8756.x86_64
    
  3. 使用从查询中获得的名称卸载软件包。例如:

    yum remove udsagent-11.0.1-8756.x86_64
    

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

    rpm -e udsagent-11.0.1-8756.x86_64
    

Ubuntu

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

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

    dpkg --remove udsagent
    

后续步骤