本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
設定可Ansible控制節點
貢獻者
若要設定 Ansible 控制節點,您必須指定可透過網路存取的虛擬或實體機器,以存取 NetApp 解決方案上 BeeGFS 部署的所有檔案和區塊節點。
請檢閱"技術需求"以取得建議套件版本的清單。下列步驟已在 Ubuntu 22.04 上測試。有關首選 Linux 發行套件的特定步驟,請參閱 "Ansible文件"。
-
從 Ansible 控制節點安裝下列 Python 和 Python Virtual Environment 套件。
sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
-
建立 Python 虛擬環境
python3 -m venv ~/pyenv
-
啟動虛擬環境。
source ~/pyenv/bin/activate
-
在啟動的虛擬環境中安裝所需的 Python 套件。
pip install ansible netaddr cryptography passlib
-
使用 Ansible Galaxy 安裝 BeeGFS 集合。
ansible-galaxy collection install netapp_eseries.beegfs
-
驗證 Ansible , Python 和 BeeGFS 集合的安裝版本是否與匹配"技術需求"。
ansible --version ansible-galaxy collection list netapp_eseries.beegfs
-
設定無密碼 SSH ,允許 Ansible 從 Ansible 控制節點存取遠端 BeeGFS 檔案節點。
-
如果需要,在 Ansible 控制節點上產生一對公開金鑰。
ssh-keygen
-
為每個檔案節點設定無密碼 SSH 。
ssh-copy-id <ip_or_hostname>
-
|
請*不要*設定區塊節點的無密碼SSH。這既不受支援、也不需要。 |