本页介绍了如何在 Linux 主机上安装备份和灾难恢复代理,以及如何执行其他操作,例如如何重新生成密钥、检查备份和灾难恢复代理状态以及重启备份和灾难恢复代理。
工作原理
适用于 Linux 的备份和灾难恢复代理会以用户名 root 下的守护程序进程运行。它会监听 TCP 端口 5106,以便接收来自备份/恢复设备的通信。该代理会写入安装目录 /var/act/log/UDSAgent.log
中的日志文件,并将重要事件发布到 /var/log/messages
代码库。
安装代理后,您需要初始化备份/恢复设备与备份和灾难恢复代理之间的可信通信。此操作只需执行一次。 密钥需要在生成后两小时内添加。如果密钥过期,您需要生成新密钥。
在 Linux 主机上安装代理
请按照以下说明在 Linux 主机上安装代理:
如需下载代理安装程序文件,请参阅为您的主机获取适当的备份和灾难恢复代理。
将安装程序文件上传到您的 Linux 服务器。
如需安装代理,请选择以下选项之一:
对于 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
中。安装完成后,系统会显示一个密钥。将密钥保存在记事本或文本编辑器中,您需要在“备份和灾难恢复代理”部分中添加此密钥,请参阅添加 Linux 主机。
重新生成密钥
在在 Linux 主机上安装代理部分中生成的 Secret 密钥仅有效两小时。您需要在此时间范围内将其添加到管理控制台,或生成新的令牌。
请按照以下说明生成新密钥,并将其添加到管理控制台。
在 Linux 主机上,以根用户身份登录,然后运行该目录中的任一命令:
如需在确认操作后重置密钥,请运行以下命令:
/opt/act/bin/udsagent secret --reset
如需在不确认的情况下立即重置 Secret,请运行以下命令:
/opt/act/bin/udsagent secret --reset --restart
将密钥保存在记事本或编辑器中。此 Secret 密钥有效期为两小时。
添加密钥
如果您想更新密钥或未在首次运行时添加密钥,可以按照以下说明在 Linux 主机中添加密钥。
在管理控制台中,依次选择管理和主机。
右键点击 Linux 主机,然后选择修改。
前往备份和灾难恢复代理设置部分,然后找到密钥字段。
将您之前保存的 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
以根用户身份登录,然后运行以下命令以停止备份和灾难恢复代理:
systemctl stop udsagent
对于较低版本的 Linux,您可能需要使用以下命令:
/etc/init.d/udsagent stop
使用以下命令检查已安装的 Linux 备份和灾难恢复代理 RPM 名称:
yum list installed | grep udsagent
您还可以使用以下命令检查 RPM 名称:
rpm -qa udsagent
输出类似于以下内容:
udsagent-11.0.1-8756.x86_64
使用从查询中获取的名称卸载软件包。例如:
yum remove udsagent-11.0.1-8756.x86_64
您还可以使用以下命令卸载该软件包:
rpm -e udsagent-11.0.1-8756.x86_64
Ubuntu
以根用户身份登录,然后运行以下命令以停止备份和灾难恢复代理:
systemctl stop udsagent
使用以下命令卸载代理:
dpkg --remove udsagent
后续步骤
如需在 Linux 主机上安装备份和灾难恢复代理,请参阅在 Linux 主机上安装备份和灾难恢复代理
如需在 Windows 主机上安装备份和灾难恢复代理,请参阅Windows 主机上的备份和灾难恢复代理
如需在 Linux 主机上配置 iSCSI 连接,请参阅 Linux 主机上的 iSCSI 连接
如需在 Linux 主机上配置 NFS 连接,请参阅 Linux 主机上的 NFS 连接
如需升级 Backup and DR 代理,请参阅在主机上维护 Backup and DR 代理