說到Exchange我們大家都知道,目前最新版本爲Exchange2016,對於功能上的更新我們也很明白,首先角色上從Exchange2013的Mailbox(Mailbox和HUB整合)、CAS、Edge更改爲Exchange2016的Mailbox(Mailbox、HUB、CAS整合)、Edge角色,對於功能上的更新我們就不多介紹了,今天我們就說說Exchange2013或者Exchange2016的安裝配置後需要注意的問題。不管是Exchange任意版本,安裝完Exchange後會生成一個默認的數數據庫,該數據庫的名稱爲Mailbox Database xxxxxx等名稱,當然我們也可以編輯默認數據庫修改顯示名稱,通過這樣的修改方式只能修改顯示名稱,對於數據庫路徑下的數據庫名稱不會改變,這樣會給後期的維護造成影響,不容易歸類管理,所以我們一般會創建多個自定義數據庫,創建自定義數據庫後,我們如果想刪除默認數據庫的話,我們需要將系統的默認賬戶數據遷移到新的數據庫下纔可以刪除默認數據庫,不然是無法刪除的。另外,如果我們遷移的環境架構不復雜,由於後期數據庫文件變大,導致磁盤空間不足,這樣也會給運維管理員帶來不便,所以需要將數據庫移動到新的目錄下進行管理,具體我們見下:
我們首先通過命令查看當前有哪些數據庫
1 2 | Get-mailboxdatabase Get-mailboxdatabase <databasename> 查看指定數據庫信息 |
1 | get-mailbox -database "default mailboxdatabase" -arbitration |
獲取該默認郵箱數據庫的仲裁郵件列表。
1 2 | Get-Mailbox -Arbitration -Database "Default Database" | New-MoveRequest –TargetDatabase "MB01" 將默認數據庫移動到指定數據庫DB01中 Mb01爲指定的數據庫 |
1 | get-mailbox "mailbox database xxxxxx" -arbitration | new-moverequest -targetdatabase "DB01" |
然後我們需要清除遷移請求記錄;首先查看遷移記錄
1 | get-moverequest |
清除遷移請求記錄
1 | remove-moverequest |
我們再次查看就沒有移動請求了
最後我們發現默認的數據庫可以刪除了
刪除默認數據庫後,我們如果需要將指定的數據庫移動到指定的目錄下需要怎麼做呢,移動數據庫後,建議將數據庫相關的log也移動
我們首先需要移動指定數據庫到指定目錄;
在此我們默認數據庫在C盤,所以我們需要將數據庫移動到D盤下
1 2 3 4 | Move-DatabasePath -Identity MyDatabase01 -EdbFilePath D:\NewFolder\MyDatabase01.edb 我們將數據庫DB01移動到D盤下的DB01目錄下 Move-DatabasePath -Identity DB01 -EdbFilePath D:\DB01\DB01.edb |
遷移完成;沒有報錯就是遷移完成的
我們再查看數據庫默認路徑;
已經到了D盤下的DB01目錄下
我們同樣在D盤下的DB01目錄下可以看見遷移過來的數據庫文件
數據庫遷移完成了,但是log沒有移動過去;所以我們需要遷移數據庫的Log
1 | Move-DatabasePath -Identity DB01 -LogFilePath D:\DB01\ |
會提示是否遷移,我們單擊是即可
移動完成
我們查看移動目標文件狀態;
DB01.edb和log文件都在該目錄下,
其實在真實的環境中,建議將edb文件和log文件區分兩個不同的目錄;