Dovecot

glusterfs 和 dovecot 問題

  • October 29, 2021

我有兩台帶有共享 glusterfs 磁碟的伺服器,它們都執行 dovecot 並從這個共享磁碟提供郵件。使用者僅從其中一個伺服器讀取郵件,但郵件會同時發送到這兩個伺服器。有時我在訪問收件箱 maildir 文件夾時遇到問題:

IMAP(使用者):打開(/home/user/Maildir/dovecot-uidlist)失敗:權限被拒絕

使用者無法打開收件箱。訪問其他文件夾工作正常。如果我刪除 dovecot 索引文件並重新啟動 dovecot 一切正常。

我能做些什麼來使這個設置更可靠?

我在兩台伺服器上的鴿舍設置:

mmap_disable = no
dotlock_use_excl = yes
mail_nfs_storage = yes
mail_nfs_index = no

如果一切都失敗了,如果日誌中有錯誤,我可以創建一個 bash 腳本來清理 dovecot 索引文件……

我為一些項目部署了 glusterfs,但沒有將其用作 IMAP/SMTP 儲存的後端儲存。

但從經驗可以說幾點:

首先,我不建議任何人在 IMAP 和 SMTP 等高事務性工作負載上使用分佈式文件系統作為儲存後端。由於它們不能很好地與它們一起工作,主要是因為兩個原因:高延遲和文件鎖定問題。

其次,在 gluster freenode 頻道上花費了相當長的時間,看到有人報告 Dovecot 抱怨 gluster 不斷的索引損壞。因此,我強烈建議您使用其他一些後端儲存複製解決方案、dsync 複製或類似的東西。

希望這可以幫助。

引用自:https://serverfault.com/questions/333384