コンピューティングクラスタでautofsを使用できますか? [閉鎖]

コンピューティングクラスタでautofsを使用できますか? [閉鎖]

家に小さなコンピューティングクラスタを構築する予定です。サーバーシステムの/usr/localおよび/optディレクトリを複数のコンピューティングノードで共有する必要があります。このディレクトリには、コンパイルされた計算プログラムとライブラリファイルがあります。共有(コンピューティングノードのマウント)により、すべてのノードがこれらのプログラムを実行できることを願っています。

私の質問は、autofsをこの目的に使用できるかどうかです。 autofsを使用すると、共有ディレクトリを要求した場合にのみ使用できると聞きました。それでは、プログラムを実行するために共有ライブラリファイルが必要な場合は問題になりますか?

修正する:

NFSがインストールされています。 fstabを試しましたが、運がありません。

1) ip:/usr/local /usr/local nfs rw,defaults 0 0 結果: マシンの起動時にマウントされません。ただし、クライアントシステムが起動した後にrootアカウントを使用して "mount -a"を実行すると、正しくマウントされます。

2) "_netdev"オプションを追加しても違いはありません。

3)「x-systemd.automount」オプションを追加すると、誤った結果が発生します。マシンは再起動後にOSで起動できません(debian 9):ip:/usr/local /usr/local nfs rw、auto、x-systemd。自動マウント 0 0

あなたの提案を読んだ後、「noauto」を試しましたが、システムはまだOSで起動しません。違いはありません: ip:/usr/local /usr/local nfs rw,noauto,x-systemd.automount 0 0

私はsystemd 232のDebian 9を使用しています。

どんなアイデアがありますか?ありがとうございます。

答え1

はい、autofs(「automount」とも呼ばれます)は、複数のコンピューティングノードで/usr/localや/optなどのディレクトリを共有したいシナリオに適しています。

サーバーまたは分散システムからリモートファイルシステムにアクセスするためのプロトコルも必要です。その中で、NFSはおそらくより単純な選択肢かもしれませんが、他のものもたくさんあります。 autofs は、これらの共有をノードにマウントするのに役立ちます。

systemdを使用するLinuxディストリビューションを使用している場合(私の考えでは最も可能性が高い)、次のものを使用できます。システム自動マウントユニット/usr/local および /opt マウント用に自動マウント (=autofs) を構成するには、実際には /etc/fstab で直接構成できます。

たとえば、NFSサーバー「fserv1」があり、そのサーバーで次の2つの読み取り専用マウントを使用している場合:

# /etc/fstabの共有ディレクトリエントリ:
fserv1:/export/usr_local /usr/local nfs ro 0 0
fserv1:/export/opt /opt nfsro 0 0

その後、noauto,x-systemd.automountマウントオプションを追加してsystemdを自動的にマウントするように設定できます。

# /etc/fstabの共有ディレクトリエントリ:
fserv1:/export/usr_local /usr/local nfs ro,noauto,x-systemd.automount  0 0
fserv1:/export/opt /opt nfs ro,noauto,x-systemd.automount  0 0

バラよりArch Linux Wikiのこの記事ディレクトリを自動的にマウントするように systemd を構成する方法の詳細。 (このコンテンツはArch Linuxに固有のものではありません。これらのWikiは通常Linuxドキュメントの非常に良いソースです。)

共有ライブラリを使用して自動マウントをトリガーするアクセスとして計算することに関する質問に関しては、はい、期待どおりに機能します。 autofsシステムはLinuxカーネル内に実装されているため、このディレクトリの下のファイルにアクセスするとマウントがトリガーされ、ファイルアクセスはマウントが完了した後にのみ続行されます。バイナリを実行したり共有ライブラリをロードしたりするのは一般的なファイルアクセスであり、期待どおりに自動マウントをトリガーします。

前述のように、リモートファイルシステムプロトコル(NFSなど)を使用する必要があるため、起動時に直接マウントすること(autofsを完全にスキップすること)は間違いなくオプションです... autofs / automountを使用する主な利点はマシンを起動するするということです。必要でない場合は、マウントが準備されるまでブロックされているか、マウントが使用できない場合(サーバーがダウンしているか、ネットワークがダウンしている場合など)が失敗し、autofs / automountは以前に使用できなかったファイルシステムのマウントを再試行できますあります。システムの信頼性を向上させます。

関連情報