在 Linux 主機上安裝備份和災難復原代理程式

本頁說明如何在 Linux 主機上安裝 Backup and DR 代理程式,以及執行其他作業,例如重新產生密鑰、檢查 Backup and DR 代理程式狀態,以及重新啟動 Backup and DR 代理程式。

運作方式

Linux 版 Backup and DR 代理程式會以根使用者名稱執行 Daemon 程序。並監聽 TCP 通訊埠 5106,以接收備份/還原設備的通訊。代理程式會寫入安裝目錄 /var/act/log/UDSAgent.log 中的記錄檔,並將重要事件發布至 /var/log/messages 存放區。

安裝代理程式後,您需要在備份/復原設備與 Backup and DR 代理程式之間,初始化信任的通訊。這項操作只需要執行一次。 產生密鑰後,必須在兩小時內新增密鑰。 如果密鑰過期,請產生新金鑰

有時您可能需要重新產生密鑰。舉例來說,如果主機長時間處於離線狀態,憑證狀態可能會變更為「未初始化」。如果發生這種情況,您必須產生新的金鑰,重新建立有效憑證並恢復正常運作。

在 Linux 主機上安裝代理程式

請按照下列操作說明,在 Linux 主機上安裝代理程式:

  1. 下載代理程式安裝程式檔案,請參閱「為主機取得適當的 Backup and DR 代理程式」。

  2. 將安裝程式檔案上傳到 Linux 伺服器。

  3. 如要安裝代理程式,請選擇下列其中一個選項:

    • 如要安裝 32 位元 Linux 版本,請執行下列指令。

        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. 前往「備份和 DR 代理程式設定」部分,然後找到「密碼」欄位。

  4. 將先前儲存的密鑰貼到「Secret」欄位,然後按一下「Save」。確認「憑證」狀態變更為「有效」。 如果收到部分成功訊息,請按照說明驗證備份/還原設備與 Backup and 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 主機上重新啟動 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
    

後續步驟