經驗: 維護Exchange Server 2003 郵件服務器
前段時間一直有網友在問的問題.
問題一:
隨著時間增長,郵件服務器郵箱存儲佔用的空間會不斷加大,就算在客戶端把郵件刪除,可服務器存儲郵件佔用的空間還是沒有減少,這是怎麽回事?
問題二:
我的郵件服務器已經好幾年啦,怎麽樣才能把郵箱用戶比較老的郵件自動刪除,不讓它佔用服務器的空間?
就是由這兩個問題寫了篇文章:
我的辦法是做收件人策略+備份,減少郵件存儲與及日誌文件佔用服務器空間.(這個數據庫檔和日誌檔是占空間的主要檔).
環境如下:
一臺服務器作為DC(contoso.msft)+EXCHANGE,一臺加入域(contoso,msft)的客戶端.

環境已搭建好,為了測試自動刪除過期郵件,空間佔用問題,先給用戶發封大郵件,讓用戶佔用服務器空間.
在域內,用戶c給用戶m(用戶實驗前已建立)發封大郵件(郵件帶附件).
在發之前先檢查數據庫以及日誌佔用空間大小.

內網郵箱用戶互發郵件,佔用服務器存儲空間.


檢查郵箱,服務器佔用空間.(服務器一下漲了好多)

這時可把郵件認為是老郵件,建立收件人郵箱管理器策略來管理郵件.
如把2天前的大於是10240k的郵件刪除.
把策略用於用戶c和m.
策略設置如下:
讓策略立刻生效.

驗證結果.把時間手工調整一下,如改到3天後.
當前時間,以及3天後時間.郵箱大小變化情況.


客戶端郵件已被刪除,所以在服務看郵箱存儲佔用空間大小已經減少.
過期郵件已處理完畢,下麵來釋放空間.
這時候存儲在物理磁盤的空間並沒有減少,主要由數據庫檔和日誌檔組成.
可通過碎片整理和壓縮來減少數據庫空間,通過備份來刪除日誌文件.

做碎片整理和壓縮數據庫,做的是脫機數據庫整理.
參考文章:
http://support.microsoft.com/kb/328804/zh-cn
http://support.microsoft.com/kb/192185/zh-cn
先檢查數據庫大小.主要由priv1.edb和priv1.stm構成.

1. 在 Exchange 系統管理器中,右鍵單擊要進行碎片整理的資訊存儲,然後單擊卸除存儲。
2. 在命令提示符處,更改至 Exchsrvr\Bin 文件夾,然後鍵入 eseutil /d 命令、數據庫開關以及要使用的任何選項。
例如,以下命令在郵箱存儲數據庫上運行標準的碎片整理實用工具:
C:\program files\exchsrvr\bin> eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb



結果.


現在空間大小主要是由日誌檔佔用.通過備份可以清除日誌檔,用於釋放更多的空間.
調出ntbackup,對Exchange 的”Information Store“存儲組的所有數據庫備份.

結果log文件減少.空出磁盤空間.

創作者介紹

IT資訊-實驗室[MIS LAB ]

bubble727 發表在 痞客邦 PIXNET 留言(0) 人氣()