當 Exchange Server 2016 安裝完成之后,會在服務器上幫管理員創(chuàng)建一個默認的郵箱數據庫,而且是放在系統(tǒng)盤的如下路徑中的:
C:Program FilesMicrosoftExchange ServerV15Mailbox
在我們的測試服務器上使用如下命令便可查看到默認創(chuàng)建的數據庫名稱、數據庫文件和日志文件路徑:
Get-MailboxDatabase | fl Name,EdbFilePath,LogFolderPath
使用系統(tǒng)盤作為郵箱數據庫的默認存儲路徑明顯不合適的,所以建議大家將這個 Exchange 數據庫和日志文件移動到專門的卷進行存放。另,由于一般情況下 Exchange 數據庫和日志文件都會不斷增長,所以其存儲卷建議使用比較大的空閑空間。
雖然 Exchange 郵箱數據庫可以隨時移動位置,但在移動時需要將數據庫脫機,這樣會中斷用戶的訪問。所以建議在規(guī)劃時認真評估。并在妥當安放好 Exchange 郵箱數據庫之后再開始向用戶提供服務。
注意:以下步驟不適用于移動 DAG 成員的郵箱數據庫路徑。
由于 Exchange Server 2016 創(chuàng)建的默認數據庫名稱是隨機生成的,非常不方便管理員進行辨識和管理,所以在移動之前我先使用如下命令將 “Mailbox Database 2002024058” 數據庫名稱更改為 “DB1” :
Set-MailboxDatabase "Mailbox Database 2002024058" -Name "DB01"
現在我們使用 Move-DatabasePath cmdlet 將 Exchange 郵箱數據庫和事務日志文件移動到新位置:
Move-DatabasePath DB01 -EdbFilePath D:DB01DB01.edb -LogFolderPath E:DB01
如上圖所示,按照微軟的最佳實踐,還是建議大家將數據庫與事務日志分開存放。
執(zhí)行上訴命令時,數據庫會被暫時 dismount,待文件復制到新位置之后會自動重新 mount 起來,而數據庫及日志的移動時間主要取決于數據庫和日志文件大小、源和目的磁盤速度等。