上一個主題: Data Repository 備份注意事項下一個主題: 配置 Data Repository 備份到相同的主機上 (單一節點與叢集安裝)。


配置 Data Repository 備份到遠端主機上 (單一節點與叢集安裝)

您可以將 Data Repository 備份到遠端主機上。

但建議您讓每個 Data Repository 節點都有專屬的遠端備份主機。 例如,在包含三個 Data Repository 節點的叢集環境中,每個 Data Repository 主機都需要專屬的備份主機。

重要! 在叢集環境中,請在您計劃用來備份每個叢集節點的每個遠端主機上執行下列步驟。 必須備份叢集中的每個節點。

遵循這些步驟:

  1. 開啟主控台,以 root 使用者身分登入您計劃做為遠端備份主機的電腦。
  2. 若要在遠端備份主機上建立 Vertica Linux 資料庫管理員使用者,請輸入下列命令:
    useradd database_admin_user -s /bin/bash
    

    例如:

    useradd dradmin -s /bash/bin  
    

    附註:在存在於 Data Repository 主機上的遠端備份主機上建立相同的 Vertica Linux 資料庫管理員使用者。 確定 Data Repository 主機與遠端備份主機並未連線到 LDAP 或「網路資訊服務」(Network Information Service,NIS) 且未共用同一個 Vertica Linux 資料庫使用者。

  3. 若要設定 Vertica Linux 資料庫管理員使用者密碼,請輸入下列命令:
    passwd database_admin_user
    

    例如:

    passwd dradmin
    
  4. 若要在遠端備份主機上建立 Vertica 目錄,請鍵入下列命令:
    mkdir /opt/vertica/bin
    
    mkdir /opt/vertica/oss
    
  5. 若要變更 Vertica 目錄的擁有者,請鍵入下列命令:
    chown -R dradmin /opt/vertica
    
  6. 登出遠端備份主機。
  7. 若要在遠端備份主機的 Data Repository 主機上設定無密碼 ssh,請執行下列步驟:
    1. 以 Vertica Linux 資料庫管理員使用者身分開啟主控台並登入 Data Repository 主機。
    2. 輸入下列命令:
      ssh-keygen -N "" -t rsa -f ~/.ssh/id_rsa 
      cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2 
      chmod 644 ~/.ssh/authorized_keys2
      
    3. 若要複製 Vertica Linux 資料庫管理員使用者公用金鑰到遠端備份主機的授權金鑰清單,請輸入下列命令:
      ssh-copy-id -i dradmin@backuphost
      
    4. 以 Vertica Linux 資料庫管理員使用者身分開啟主控台並登入遠端備份主機。
    5. 若要從 Data Repository 主機複製 Vertica rsync 與 python 工具到遠端備份主機,請鍵入下列命令:
      scp dradmin@<drhost>:/opt/vertica/bin/rsync /opt/vertica/bin
      scp -r dradmin@<drhost>:/opt/vertica/oss/python /opt/vertica/oss
      
  8. 驗證遠端備份主機現在已有新的 /opt/vertica/bin/rsync 檔案目錄以及 /opt/vertica/oss/python 目錄。
  9. 若要在遠端備份主機上建立備份目錄,請鍵入下列命令:
    mkdir backup_directory
    
    backup_directory

    指出您要將 Data Repository 備份到的目錄。 請在有大量可用空間的磁碟分割上選取備份目錄。 如果資料庫管理員使用者無法寫入這些目錄,請透過 chown 和 chmod 命令,提供這些目錄的存取權給此使用者。

    附註:在叢集安裝中,請在備份資料庫之前建立備份目錄。 您可以為每一部主機選擇不同的備份目錄。

    例如:

    mkdir ~dradmin/backups
    

更多資訊:

如何設定 Data Repository 的自動備份 (單一節點與叢集安裝)