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

準備 Lustre 部署環境

在每個 EF80 陣列和 Lustre 伺服器上設定管理存取和基本設定,然後準備 Ansible 控制節點來部署解決方案。

準備 E 系列陣列

步驟
  1. 在每個控制器上設定管理介面,並確認 SANtricity System Manager 是否可以存取。

  2. 設定 Ansible 清單將使用的陣列名稱和管理憑證。

  3. 確認陣列處於最佳狀態,所有硬碟均已到位且報告正常。

有關設定管理連線的說明,請參閱"E 系列文件"

準備 Lustre 伺服器

步驟
  1. 在每台伺服器上設定基板管理控制器(BMC),以實現頻外存取,並設定 UEFI 系統設定以獲得最佳效能。

  2. 安裝支援的作業系統(RHEL 或 Rocky Linux),然後設定主機名稱和管理網路連接埠。

  3. 準備所有韌體和軟體套件,以符合 E 系列 Lustre 解決方案的要求,如 "軟體元件" 中所述。

準備 Ansible 控制節點

指定一個可透過管理網路存取所有 Lustre 伺服器和 E 系列陣列的虛擬或實體 Linux 系統,作為 Ansible 控制節點。

以下步驟使用 Ubuntu 24.04。有關其他 Linux 發行版的說明,請參閱"Ansible 安裝文件"

步驟
  1. 安裝 Python、pip 和 Python 虛擬環境套件:

    sudo apt-get install python3 python3-pip python3-setuptools python3-venv
  2. 建立並啟動 Python 虛擬化環境:

    python3 -m venv ~/pyenv
    source ~/pyenv/bin/activate
  3. 在已啟動的虛擬環境中安裝 Ansible 和所需的 Python 套件:

    pip install "ansible-core>=2.19" cryptography jinja2 ipaddr netaddr \
      passlib pyyaml resolvelib
  4. 安裝 NetApp E 系列 Lustre Ansible 集合。此集合的安裝也會安裝其相依集合,包括 SANtricity 和 Host 集合:

    ansible-galaxy collection install netapp_eseries.lustre
  5. 驗證已安裝的 Ansible、Python 和集合版本:

    ansible --version
    python3 --version
    ansible-galaxy collection list netapp_eseries.lustre
  6. 設定從控制節點到每個 Lustre 伺服器的免密碼 SSH 連線。請將 `<ip_or_hostname>`替換為伺服器的管理 IP 位址或主機名稱:

    ssh-keygen
    ssh-copy-id <ip_or_hostname>

    對每個 Lustre 伺服器重複上述步驟。 ssh-copy-id

註 請勿為 E 系列陣列設定無密碼 SSH。Ansible 透過 SANtricity Web Services API 使用清單中定義的憑證來管理這些陣列。