Skip to main content
BeeGFS on NetApp with E-Series Storage
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

設定可Ansible控制節點

貢獻者

若要設定 Ansible 控制節點,您必須指定可透過網路存取的虛擬或實體機器,以存取 NetApp 解決方案上 BeeGFS 部署的所有檔案和區塊節點。

請檢閱"技術需求"以取得建議套件版本的清單。下列步驟已在 Ubuntu 22.04 上測試。有關首選 Linux 發行套件的特定步驟,請參閱 "Ansible文件"

  1. 從 Ansible 控制節點安裝下列 Python 和 Python Virtual Environment 套件。

    sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
  2. 建立 Python 虛擬環境

    python3 -m venv ~/pyenv
  3. 啟動虛擬環境。

    source ~/pyenv/bin/activate
  4. 在啟動的虛擬環境中安裝所需的 Python 套件。

    pip install ansible netaddr cryptography passlib
  5. 使用 Ansible Galaxy 安裝 BeeGFS 集合。

    ansible-galaxy collection install netapp_eseries.beegfs
  6. 驗證 Ansible , Python 和 BeeGFS 集合的安裝版本是否與匹配"技術需求"

    ansible --version
    ansible-galaxy collection list netapp_eseries.beegfs
  7. 設定無密碼 SSH ,允許 Ansible 從 Ansible 控制節點存取遠端 BeeGFS 檔案節點。

    1. 如果需要,在 Ansible 控制節點上產生一對公開金鑰。

      ssh-keygen
    2. 為每個檔案節點設定無密碼 SSH 。

      ssh-copy-id <ip_or_hostname>
重要 請*不要*設定區塊節點的無密碼SSH。這既不受支援、也不需要。