同じNFSマウントを異なるフォルダにマウントする

同じNFSマウントを異なるフォルダにマウントする

現在、私は 100% 互いにクローンである 2 台の Linux サーバーを所有しており、これらのサーバーは NFS マウントを使用して単一の NAS にログ ファイルを書き込んでいます。IP は一意の IP に NAT されるため、IP の競合はなく、共有 NAS と通信できます。両方のサーバーが同時にオンになっている場合、両方のサーバーが同じファイル名を書き込むため、互いのログが上書きされます。私の簡単な解決策は、両方のマシンの fstab を変更して、サーバーが異なる場所にマウントされるようにすることです。

元の Server1 fstab: nas1:/data /data

元の Server2 fstab: nas1:/data /data

変更された Server1 fstab: nas1:/server1/data /data

変更された Server2 fstab: nas1:/Server2/data /data

ここでの問題はスケーラビリティです。クローンを 10 個作成する場合、fstabs を変更するのは管理可能かもしれませんが、100 個を超えるとそうではありません。クローンの作成方法を制御できず、クローン イメージが既にロードされた状態で事前に構築されたサーバーを取得するだけです。そのため、各サーバーを手動で変更することになります。

このような問題に対処できる代替手段が他にあるかどうか疑問に思っています。fstab エントリを nas1:/data から nas1:/server1/data に変換できるメカニズムが欲しいです。"server1" は、サーバー ログを区別するために使用できる一意のものにマップされる限り、実際には何でもかまいません。

ありがとう!

答え1

いくつかのオプション:

  1. 構成管理システムが /etc/fstab を更新してくれるはずです。
  2. 使用オート変数の置換をサポートしており、変数の 1 つは HOST です。
  3. syslog などのより堅牢なログ システムを使用します。多くの syslog 実装では、ホスト名などの変数を含むログ ファイル パスを指定できます。

関連情報