Skip to main content
BeeGFS on NetApp with E-Series Storage
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

设置Ansible控制节点

贡献者

要设置可扩展控制节点、您必须指定一台虚拟机或物理机、以便能够通过网络访问为基于NetApp的BeeGFS解决方案部署的所有文件和块节点。

查看、"技术要求"了解建议的软件包版本列表。以下步骤已在Ubuntu 22.04上进行了测试。有关首选Linux发行版的特定步骤,请参见 "Ansible文档"

  1. 从您的Ans还是 控制节点、安装以下Python和Python虚拟环境软件包。

    sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
    Console
  2. 创建Python虚拟环境

    python3 -m venv ~/pyenv
    Console
  3. 激活虚拟环境。

    source ~/pyenv/bin/activate
    Console
  4. 在激活的虚拟环境中安装所需的Python软件包。

    pip install ansible netaddr cryptography passlib
    Console
  5. 使用Ansient Galaxy安装BeeGFS集合。

    ansible-galaxy collection install netapp_eseries.beegfs
    Console
  6. 验证已安装的Ansient、Python版本和BeeGFS集合是否与匹配"技术要求"

    ansible --version
    ansible-galaxy collection list netapp_eseries.beegfs
    Console
  7. 设置无密码SSH、以允许Ansient从Ansient控制节点访问远程BeeGFS文件节点。

    1. 如果需要、在Ans可 控制节点上生成一对公共密钥。

      ssh-keygen
      Console
    2. 为每个文件节点设置无密码SSH。

      ssh-copy-id <ip_or_hostname>
      Console
重要说明 Do * not* set up passworwless SSH to the block nodes.这既不受支持、也不是必需的。