本頁說明如何在 Linux 主機上安裝備份和災難復原代理程式,以及執行其他作業,例如如何重新產生機密金鑰、檢查備份和災難復原代理程式狀態,以及重新啟動備份和災難復原代理程式。
運作方式
Linux 版備份和災難復原代理程式會以 root 使用者名稱執行為 Daemon 程序。會監聽 TCP 通訊埠 5106,以便與備份/復原裝置通訊。代理程式會寫入安裝目錄 /var/act/log/UDSAgent.log
中的記錄檔案,並將重要事件發布至 /var/log/messages
存放區。
安裝代理程式後,您需要在備份/復原設備和備份和災難復原代理程式之間初始化可信任的通訊。這項操作只需進行一次。密鑰必須在產生後的兩小時內新增。如果密鑰到期,您必須產生新的金鑰。
在 Linux 主機上安裝代理程式
請按照下列操作說明,在 Linux 主機上安裝代理程式:
請下載代理程式安裝檔案,並參閱「取得主機的正確備份和 DR 代理程式」一文。
將安裝程式檔案上傳到 Linux 伺服器。
如要安裝代理程式,請選擇下列任一做法:
如要安裝 32 位元 Linux,請執行下列指令。
rpm -ivh connector-Linux_x86-version.rpm
如要安裝 64 位元 Linux,請執行下列指令。
rpm -ivh connector-Linux-version.rpm
如要安裝 Linux Ubuntu,請執行下列指令。
dpkg -i connector-linux_ubuntu_amd64-version.deb
這個服務一律會安裝在
/opt/act
中。安裝完成後,系統會顯示密鑰。將密鑰儲存在記事本或文字編輯器中,您需要在「備份和 DR 代理程式」部分新增這個密鑰,請參閱「新增 Linux 主機」。
重新產生密鑰
在「在 Linux 主機上安裝代理程式」部分產生的密鑰僅有效兩小時。您必須在這個時間範圍內將其新增至管理控制台,或產生新的權杖。
請按照下列操作說明產生新的金鑰,然後將其新增至管理控制台。
在 Linux 主機上,以超級使用者身分登入,然後執行目錄中的任一指令:
如要在確認動作後重設機密金鑰,請執行下列指令:
/opt/act/bin/udsagent secret --reset
如要立即重設機密金鑰而不需確認,請執行下列指令:
/opt/act/bin/udsagent secret --reset --restart
將密鑰儲存在記事本或編輯器中。這個密鑰的有效期限為兩小時。
新增密鑰
如要更新密鑰或在初次新增時未加入密鑰,您可以按照以下操作說明,在 Linux 主機中新增密鑰。
在管理控制台中,依序選取「管理」和「主機」。
在 Linux 主機上按一下滑鼠右鍵,然後選擇「編輯」。
前往「備份和異地備援代理程式設定」部分,找出「Secret」欄位。
將先前儲存在「密鑰」欄位的密鑰貼到「密鑰」欄位,然後按一下「儲存」。確認「憑證」狀態已變更為「有效」。如果您收到部分成功訊息,請按照驗證備份/復原裝置與備份和 DR 代理程式連線的操作說明進行。
檢查備份和災難復原代理程式狀態
安裝代理程式後,您可以使用下列指令,在 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 主機上重新啟動備份和 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 主機解除安裝備份和 DR 代理程式
請按照下列操作說明,從 Linux 主機解除安裝備份和 DR 代理程式:
CentOS/RHEL/SLES
以超級使用者身分登入,然後執行下列指令來停止備份和災難復原代理程式:
systemctl stop udsagent
如果是舊版 Linux,您可能需要使用下列指令:
/etc/init.d/udsagent stop
使用下列指令檢查已安裝的 Linux 備份和 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
以超級使用者身分登入,然後執行下列指令來停止備份和災難復原代理程式:
systemctl stop udsagent
使用下列指令解除安裝代理程式:
dpkg --remove udsagent
後續步驟
如要在 Linux 主機上安裝備份和 DR 代理程式,請參閱「在 Linux 主機上安裝備份和 DR 代理程式」一文
如要在 Windows 主機上安裝備份和災難復原代理程式,請參閱「Windows 主機上的備份和災難復原代理程式」一文
如要設定 Linux 主機上的 iSCSI 連線,請參閱「Linux 主機上的 iSCSI 連線」一文。
如要設定 Linux 主機上的 NFS 連線,請參閱「Linux 主機上的 NFS 連線」一文
如要升級備份和災難復原代理程式,請參閱「在主機上維護備份和災難復原代理程式」一文