在 Linux 主机上安装 Backup and DR 代理

本页介绍了如何在 Linux 主机上安装备份和灾难恢复代理,以及如何执行其他操作,例如如何重新生成密钥、检查备份和灾难恢复代理状态以及重启备份和灾难恢复代理。

工作原理

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

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

在 Linux 主机上安装代理

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

  1. 如需下载代理安装程序文件,请参阅为您的主机获取适当的备份和灾难恢复代理

  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. 将密钥保存在记事本或文本编辑器中,您需要在“备份和灾难恢复代理”部分中添加此密钥,请参阅添加 Linux 主机

重新生成密钥

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

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

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

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

        /opt/act/bin/udsagent secret --reset
      
    • 如需在不确认的情况下立即重置 Secret,请运行以下命令:

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

添加密钥

如果您想更新密钥或未在首次运行时添加密钥,可以按照以下说明在 Linux 主机中添加密钥。

  1. 在管理控制台中,依次选择管理主机

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

  3. 前往备份和灾难恢复代理设置部分,然后找到密钥字段。

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

查看备份和灾难恢复代理状态

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

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

        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 主机上重启备份和灾难恢复代理

如需在 Linux 主机上重启备份和灾难恢复代理,请在主机上执行以下命令。

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

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

      systemctl restart udsagent
    

使用命令行从 Linux 主机卸载备份和灾难恢复代理

请按照以下说明从 Linux 主机卸载备份和灾难恢复代理:

CentOS/RHEL/SLES

  1. 以根用户身份登录,然后运行以下命令以停止备份和灾难恢复代理:

    systemctl stop udsagent
    

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

    /etc/init.d/udsagent stop
    
  2. 使用以下命令检查已安装的 Linux 备份和灾难恢复代理 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. 以根用户身份登录,然后运行以下命令以停止备份和灾难恢复代理:

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

    dpkg --remove udsagent
    

后续步骤