単一の場所に複数のnfsマウントを作成して冗長性を構築します。

単一の場所に複数のnfsマウントを作成して冗長性を構築します。

私は研究室で約20以上のUbuntu Linuxサーバーで構成された小規模ローカルLinuxクラスターを管理してきました。そのうちの半分はヘッドレスサーバー(ラック/タワー)で、残りの半分は学生がデスクトップとして使用しています。

集中型アカウント管理用にLDAPサーバーを設定し、すべての人のホームディレクトリを含む共有ファイルシステム用にnfs / autofsマウントを設定しました。この設定は過去8年間でうまく機能し、私のサーバーに追加してきました。

年に数回、ホームディレクトリをエクスポートするnfsサーバーまたはLDAPサーバーがさまざまな理由でオフラインになると、クラスタ全体がハングすることがわかりました。これが発生した場合は、バックアップ計画を立てるためにシステムにいくつかの冗長性を構築しようとしています。

autofs-ldap auto.direct最近のテストでは、ディレクトリにマウントするように構成されたautofs (サーバーBからエクスポート/homes)とディレクトリ/etc/fstabにマウントするように構成されたnfs /homes(サーバーAからエクスポート)の両方をマウントできることを確認しました。入力すると、到着がdf表示されます。

serverA:/local_mount/fstab/mount/export  ... 50% /homes
serverB:/local_mount/auto/direct/export  ... 50% /homes

serverAはに設定されており/etc/fstab、serverBは私のLDAPシステムに設定されており、auto.direct両方を指しています/homes

システムが再起動すると、/etc/fstabserverAが最初にマウントされ、サービスが起動すると/homesserverBautofsのマウントが有効になり、fstabマウントが非表示になることがわかりました。

私の質問は

  1. デュアルインストールでこれらのフォルダを使用する構成に危険はありますか?
  2. この設定は、私の/homeディレクトリのインストールに冗長性を提供しますか?たとえば、serverBは停止していますが、serverAが機能しているか逆の場合でも、ユーザーは中断することなくホームディレクトリを引き続き使用できますか?

答え1

年に数回、ホームディレクトリをエクスポートするnfsサーバーまたはLDAPサーバーがさまざまな理由でオフラインになると、クラスタ全体がハングすることがわかりました。これが発生した場合は、バックアップ計画を立てるためにシステムにいくつかの冗長性を構築しようとしています。

すべてのLDAPサービスには複製機能があります。冗長ストレージクラスタを設定することはできません(同じマップエントリに複数のNFSサーバーを一覧表示するためにautofsを使用するか、pNFSを使用してこれを達成できますか?)、少なくともSyncreplを設定して2つを確保する必要があります。冗長LDAPサーバー。

デュアルインストールでこれらのフォルダを使用する構成に危険はありますか?

構成の半分が役に立たなくなる危険があります。 /etc/fstab で設定されたマウントが常に隠されている場合、autofs マウントが fstab によって常に隠されている場合、autofs が存在する理由はありません。 。

それ以上:2つのマウントが実際に同じソースNFS共有から作成されている限り、これは問題ありません(トップレベルマウントのみを使用)。ただし、異なるソースから作成された場合、次のことが発生した場合、再起動の間の順序は予測できません(たとえば、今日はサーバーAが一番上にあり、明日はサーバーBが一番上にあるでしょう)。

この設定は、私の/homeディレクトリのインストールに冗長性を提供しますか?たとえば、serverBは停止していますが、serverAが機能しているか逆の場合でも、ユーザーは中断することなくホームディレクトリを引き続き使用できますか?

冗長性を提供しません。混ぜたり、互い違いに設置しないでください。重なる、最後の(最上位)インストールのみが表示されます。これは、実際のNFS共有がまだマウントされていない場合でも、同じパスにまだ特別なautofs "trigger"マウントがあるため、autofsにとって重要です。したがって、fstab エントリが下にある場合、LDAP がダウンしてもマウントされません。見える。

(つまり、autofsを使用すると、2つのマウントが重複するのが一般的であり、/ etc / fstabエントリは実際には第三山。 )

これは、おそらく、1つの大きな/ homesマウントではなく、各ユーザーに別々のマウントを持つautofsマップがあることを意味します。これにより、複数のサーバー間でストレージのバランスを取ることが容易になります(「ストレージクラスタタイプを設定していない場合」。)で、スタンドアロンのNFSサーバーのみを使用します。

関連情報