掛載相同的NFS掛載到不同的資料夾

掛載相同的NFS掛載到不同的資料夾

我有兩台 Linux 伺服器 ATM,它們彼此 100% 克隆,它們使用 NFS 安裝將日誌檔案寫入單一 NAS。 IP 透過 NAT 轉換為唯一的 IP,因此不存在 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 個克隆,則可能可以修改 fstab,但在 100 個以上時就不行了。我無法控制克隆的製作方式,我只是使用已加載的克隆圖像預先建立伺服器。所以我會陷入手動修改每個伺服器的困境。

我想知道是否有任何替代方案可以處理類似的問題。我想要一種機制,可以以某種方式將 fstab 條目:nas1:/data 轉換為 nas1:/server1/data。 「server1」實際上可以是任何東西,只要它對應到我可以用來區分伺服器日誌的唯一內容即可。

謝謝!

答案1

幾個選項:

  1. 您的設定管理系統應該會為您更新 /etc/fstab。
  2. 使用自動檔案系統它支援變數替換,其中一個變數是HOST。
  3. 使用更強大的日誌系統,例如 syslog。許多 syslog 實作允許您指定包含主機名稱等變數的日誌檔案路徑。

相關內容