Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 Linux 主機上安裝用於NetApp複製和同步的資料代理

貢獻者 amgrissino

為NetApp Copy and Sync 建立新的資料代理群組時,請選擇 On-Prem Data Broker 選項在本機 Linux 主機或雲端中的現有 Linux 主機上安裝資料代理軟體。 NetApp Copy and Sync 將引導您完成安裝過程,但此頁面上重複了要求和步驟,以協助您為安裝準備工作。

Linux 主機需求

  • Node.js 相容性:v21.2.0

  • 作業系統:

    • CentOS 8.0 和 8.5

      CentOS Stream 不受支援。

    • Red Hat Enterprise Linux 8.5、8.8、8.9 與 9.4

    • Rocky Linux 9

    • Ubuntu Server 20.04 LTS、23.04 LTS 和 24.04 LTS

    • SUSE Linux Enterprise Server 15 SP1

      命令 `yum update`在安裝資料代理之前必須在主機上執行。

    Red Hat Enterprise Linux 系統必須在 Red Hat 訂閱管理中註冊。如果未註冊,系統將無法存取儲存庫來在安裝期間更新所需的第三方軟體。

  • 記憶體:16 GB

  • CPU:4核心

  • 可用磁碟空間:10 GB

  • SELinux:我們建議您在主機上停用 SELinux。

    SELinux 強制執行阻止資料代理軟體更新的策略,並且可以阻止資料代理程式聯繫正常運作所需的端點。

Root權限

資料代理軟體在 Linux 主機上自動以 root 身分執行。以 root 身分運行是資料代理操作的必要條件。例如,掛載共享。

網路需求

  • Linux 主機必須與來源和目標建立連線。

  • 檔案伺服器必須允許 Linux 主機存取導出。

  • Linux 主機上必須開啟連接埠 443 才能向 AWS 發送出站流量(資料代理程式不斷與 Amazon SQS 服務通訊)。

  • NetApp建議設定來源、目標和資料代理程式以使用網路時間協定 (NTP) 服務。三個組件之間的時間差不應超過5分鐘。

啟用對 AWS 的訪問

如果您打算使用包含 S3 儲存桶的同步關係的資料代理,那麼您應該準備好 Linux 主機以供 AWS 存取。安裝資料代理程式時,您需要為具有程式存取權限和特定權限的 AWS 使用者提供 AWS 金鑰。

步驟
  1. 使用建立 IAM 策略 "NetApp提供的政策"

  2. 建立具有編程存取權限的 IAM 使用者。

    請務必複製 AWS 金鑰,因為您需要在安裝資料代理軟體時指定它們。

啟用對 Google Cloud 的訪問

如果您打算使用包含 Google Cloud Storage 儲存桶的同步關係的資料代理,那麼您應該準備 Linux 主機以供 Google Cloud 存取。安裝資料代理程式時,您需要為具有特定權限的服務帳戶提供金鑰。

步驟
  1. 如果您還沒有 Google Cloud 服務帳戶,請建立一個具有儲存管理員權限的 Google Cloud 服務帳戶。

  2. 建立以 JSON 格式儲存的服務帳戶金鑰。

    該檔案至少應包含以下屬性:“project_id”、“private_key”和“client_email”

    註 當您建立金鑰時,檔案就會產生並下載到您的機器上。
  3. 將 JSON 檔案儲存到 Linux 主機。

啟用對 Microsoft Azure 的訪問

透過在同步關係精靈中提供儲存帳戶和連接字串來定義每個關係對 Azure 的存取。

安裝數據代理

建立同步關係時,您可以在 Linux 主機上安裝資料代理程式。

步驟
  1. "登入以複製和同步"

  2. 選擇*建立新同步*。

  3. 在*定義同步關係*頁面上,選擇來源和目標,然後選擇*繼續*。

    完成這些步驟,直到到達*資料經紀人群組*頁面。

  4. 在*資料代理群組*頁面上,選擇*建立資料代理*,然後選擇*本機資料代理*。

    資料代理頁面的螢幕截圖,可讓您在 AWS、Azure、Google Cloud 和 On-Prem 資料代理程式之間進行選擇。

    註 儘管該選項標記為 On-Prem Data Broker,但它適用於您所在地或雲端中的 Linux 主機。
  5. 輸入資料代理的名稱並選擇*繼續*。

    說明頁面很快就會載入。您需要遵循這些說明 - 它們包含下載安裝程式的唯一連結。

  6. 在說明頁面上:

    1. 選擇是否啟用對 AWSGoogle Cloud 或兩者的存取。

    2. 選擇安裝選項:無代理使用代理伺服器*或*使用具有驗證的代理伺服器

      註 該用戶必須是本機用戶。不支援網域用戶。
    3. 使用命令下載並安裝資料代理程式。

      以下步驟提供了有關每個可能的安裝選項的詳細資訊。按照說明頁面根據您的安裝選項取得準確的命令。

    4. 下載安裝程式:

      • 無代理:

        curl <URI> -o data_broker_installer.sh

      • 使用代理伺服器:

        curl <URI> -o data_broker_installer.sh -x <proxy_host>:<proxy_port>

      • 使用帶有身份驗證的代理伺服器:

        curl <URI> -o data_broker_installer.sh -x <proxy_username>:<proxy_password>@<proxy_host>:<proxy_port>

        URI

        複製和同步會在說明頁面上顯示安裝檔案的 URI,當您依照指示部署 On-Prem 資料代理程式時,該 URI 會載入。該 URI 不會在此重複,因為連結是動態產生的並且只能使用一次。請依照以下步驟從複製和同步中取得 URI

    5. 切換到超級用戶,使安裝程式可執行並安裝軟體:

      註 下面列出的每個命令都包含 AWS 存取和 Google Cloud 存取的參數。按照說明頁面根據您的安裝選項取得準確的命令。
      • 無代理配置:

        sudo -s
        chmod +x data_broker_installer.sh
        ./data_broker_installer.sh -a <aws_access_key> -s <aws_secret_key> -g <absolute_path_to_the_json_file>

      • 代理配置:

        sudo -s
        chmod +x data_broker_installer.sh
        ./data_broker_installer.sh -a <aws_access_key> -s <aws_secret_key> -g <absolute_path_to_the_json_file> -h <proxy_host> -p <proxy_port>

      • 帶有身份驗證的代理配置:

        sudo -s
        chmod +x data_broker_installer.sh
        ./data_broker_installer.sh -a <aws_access_key> -s <aws_secret_key> -g <absolute_path_to_the_json_file> -h <proxy_host> -p <proxy_port> -u <proxy_username> -w <proxy_password>

        AWS 金鑰

        這些是您應該為使用者準備的密鑰請依照以下步驟。 AWS 金鑰儲存在資料代理程式上,該代理程式在您的本機或雲端網路中執行。 NetApp不使用資料代理程式以外的金鑰。

        JSON 文件

        這是包含您應該準備好的服務帳戶金鑰的 JSON 文件請依照以下步驟

  7. 一旦資料代理可用,請在複製和同步中選擇*繼續*。

  8. 完成精靈中的頁面以建立新的同步關係。