sexta-feira, 12 de abril de 2013

Agendando auto balanceamento de databases no Exchange

Se você precisa que suas databases do Exchange sejam balanceadas entre os nós do seu cluster automaticamente, basta criar uma tarefa agendada com o comando abaixo:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; . 'c:\program files\microsoft\exchange server\v14\scripts\redistributeactivedatabases.ps1' -DagName NOME-DO-DAG -BalanceDbsByActivationPreference -Confirm:$False"

O Script distribui as Mailbox Databases conforme a preferencia de ativação.
Para verificar a preferência de ativação utilize:


[PS] C:\>Get-MailboxDatabase | ft name, server, activationpreference -AutoSize


É necessário que suas databases estejam com afinidade configurada e que a politica dos MailboxServers estejam como "Unrestricted"

Para verificar a politica utilize o seguinte comando.
 [PS] C:\>Get-MailboxServer | ft name,databasecopy* -auto  
 Name     DatabaseCopyAutoActivationPolicy  
 ----     --------------------------------  
 BO-EX-MB1           Unrestricted  
 BO-EX-MB2           Unrestricted  



Caso não esteja como "Unrestricted", Utilize o comando a seguir para configurar a politica.



 [PS] C:\>Set-MailboxServer -Identity BO-EX-MB1 –DatabaseCopyAutoActivation Policy Unrestricted  

Nenhum comentário:

Postar um comentário