ディスクレス環境用の NVIDIA ドライバーのインストール

ディスクレス環境用の NVIDIA ドライバーのインストール

8 台のコンピューターとメイン ファイル サーバーから成るクラスターをセットアップしようとしています。理想的には、pxe ブート、準ディスクレス/準ステートレス環境 (つまり、トルク設定/varなどが保存される唯一のローカル ストレージ) でこれをセットアップしたいと思います。8 つのコンピューティング ノードにはそれぞれ 4 つの NVIDIA Tesla K40m がありますが、ルート ファイル サーバーには GPU がありません。

理想的には、ファイルサーバー(/node)に完全なインストールを作成し、それをコンピューティングノードにPXEブートできるようにしたいのですが、NVIDIA GPUを搭載せずにNVIDIAドライバーをインストールする方法が見つかりませんでした。NVIDIAのフォーラムでの1つの質問誰かがこれを試みて失敗したことについて...

あるいは、コンピューティング ノードの 1 つ (現在、ローカル ディスクで CentOS を実行しているノード) に NVIDIA ドライバーをインストールして、(たとえば)/usr/local/nvidia作成されるファイルを追跡し、その tarball を作成してファイル サーバーのインストールにコピーすることもできます。

最後に、8 つの個別のインストールを維持することもできますが、長期的なメンテナンスの観点からは、これは好ましくありません (各コンピューティング ノードはトルク ジョブを実行するため、ノードがほぼ同一に見えるようにしたい)。

要約すると、私が求めているのは次のことです。

  1. NVIDIA GPU が搭載されていなくても NVIDIA ドライバーをインストールできますか?
  2. これについて他に何か方法があるのでしょうか?

参考までに、CentOS 7 を実行しています。

[root@compute-3 /]# uname -a
Linux compute-3 3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 23:06:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

答え1

他のすべてと同様に、RPM パッケージを使用します。

現時点で最もよく構築されたNVIDIA ドライバー パッケージNegativo17からのものです。

関連情報