本页面介绍了如何在 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 主机上安装代理:
下载代理安装程序文件,请参阅为您的主机获取合适的 Backup and DR 代理。
将安装程序文件上传到您的 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
。安装完成后,系统会显示一个密钥。将密钥保存在记事本或文本编辑器中,您需要在 Backup and DR 代理部分添加此密钥,请参阅添加 Linux 主机。
重新生成密钥
在在 Linux 主机上安装代理部分中生成的密钥仅在两小时内有效。您需要在该时间范围内将其添加到管理控制台,否则需要生成新令牌。
按照以下说明生成新密钥并将其添加到管理控制台。
在 Linux 主机上,以根用户身份登录,然后在相应目录下运行以下任一命令:
确认操作后,如需重置密钥,请运行以下命令:
/opt/act/bin/udsagent secret --reset
如需立即重置密钥而不进行确认,请运行以下命令:
/opt/act/bin/udsagent secret --reset --restart
将密钥保存在记事本或编辑器中。此密钥的有效期为两小时。
添加密钥
如果您想更新密钥,或者第一次未添加密钥,则可以按照以下说明在 Linux 主机中添加密钥。
在管理控制台中,选择管理,然后选择主机。
右键点击 Linux 主机,然后选择修改。
前往 Backup and DR agent 设置部分,然后找到 Secret 字段。
将您之前保存的密钥粘贴到 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
以根用户身份登录,然后运行以下命令来停止 Backup and DR 代理:
systemctl stop udsagent
对于较旧的 Linux 版本,您可能需要使用以下命令:
/etc/init.d/udsagent stop
使用以下命令检查已安装的 Linux Backup and DR 代理 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
以根用户身份登录,然后运行以下命令来停止 Backup and DR 代理:
systemctl stop udsagent
使用以下命令卸载代理:
dpkg --remove udsagent
后续步骤
如需在 Linux 主机上安装 Backup and DR 代理,请参阅在 Linux 主机上安装 Backup and DR 代理
如需在 Windows 主机上安装 Backup and DR 代理,请参阅 Windows 主机上的 Backup and DR 代理
如需在 Linux 主机上配置 iSCSI 连接,请参阅 Linux 主机上的 iSCSI 连接
如需在 Linux 主机上配置 NFS 连接,请参阅 Linux 主机上的 NFS 连接
如需升级 Backup and DR 代理,请参阅维护主机上的 Backup and DR 代理