Lustreのデプロイメント環境を準備する
各 EF80 アレイと Lustre サーバーの管理アクセスおよび基本設定を構成し、ソリューションをデプロイするための Ansible コントロールノードを準備します。
Eシリーズアレイの準備
-
各コントローラーの管理インターフェイスを設定し、SANtricity System Manager に到達できることを確認します。
-
Ansibleインベントリで使用するアレイ名と管理者認証情報を設定します。
-
アレイが最適な状態であり、すべてのドライブが存在し、正しくレポートされていることを確認してください。
管理接続の設定方法については、"Eシリーズのマニュアル"を参照してください。
Lustreサーバーを準備する
-
各サーバーのベースボード管理コントローラー(BMC)を帯域外アクセス用に設定し、UEFI システム設定を最大パフォーマンスになるように設定します。
-
サポートされているオペレーティングシステム(RHELまたはRocky Linux)をインストールし、ホスト名と管理ネットワークポートを設定します。
-
E-Series Lustre ソリューションの要件を満たすように、すべてのファームウェアおよびソフトウェアパッケージを準備します。要件については、"ソフトウェアコンポーネント"を参照してください。
Ansibleコントロールノードを準備する
すべての Lustre サーバーと E シリーズアレイへの管理ネットワーク アクセスを持つ仮想または物理 Linux システムを、Ansible コントロールノードとして指定します。
以下の手順はUbuntu 24.04を使用します。別の Linux ディストリビューションの手順については、"Ansibleのインストールに関するドキュメント"を参照してください。
-
Python、pip、およびPython仮想環境パッケージをインストールします。
sudo apt-get install python3 python3-pip python3-setuptools python3-venv -
Python仮想環境を作成してアクティブ化する:
python3 -m venv ~/pyenv source ~/pyenv/bin/activate -
有効化された仮想環境にAnsibleと必要なPythonパッケージをインストールします:
pip install "ansible-core>=2.19" cryptography jinja2 ipaddr netaddr \ passlib pyyaml resolvelib -
NetApp EシリーズLustre Ansibleコレクションをインストールします。コレクションのインストールでは、SANtricityおよびHostコレクションを含む依存コレクションもインストールされます:
ansible-galaxy collection install netapp_eseries.lustre -
インストールされている Ansible、Python、およびコレクションのバージョンを確認します。
ansible --version python3 --version ansible-galaxy collection list netapp_eseries.lustre -
コントロールノードから各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を介してアレイを管理します。 |