Instalando o Cumulative Update 9 do Exchange Server 2013

Olá!

Há alguns dias tive a necessidade de fazer a instalação do Cumulative Update 9 no Exchange Server 2013. No meu caso, são 2 servidores Multi-Role (CAS/MBX) que são membros de uma DAG e possuíam o Cumulative Update 6 instalado. Vou compartilhar como foi a minha experiência com vocês e todos os passos para essa atualização.

Para saber mais sobre o Cumulative Update 9 e todas as suas correções, clique aqui.

Antes de iniciarmos nossa atualização, devemos nos atentar em alguns pontos e nos planejar para que a mesma ocorra de modo que não impacte diretamente o nosso usuário final e que tudo ocorra de uma maneira transparente. Os pontos que devemos nos atentar são:

  • É sempre importante realizarmos essa atualização em horário pré-agendado com o cliente em uma janela de manutenção. A atualização pode demorar e durante a instalação da atualização o servidor de Exchange entra em modo de manutenção (fica indisponível);
  • Uma dica é que vocês desabilitem o agente de antivírus durante a atualização do seu ambiente e reabilite-o após a instalação;
  • Ao finalizar a instalação do Cumulative Update, o Exchange perde todas as personalizações feitas anteriormente e é necessário configura-las novamente. Um exemplo dessas é a personalização da tela de login do OWA que geralmente é personalizada com o logo do cliente, etc;
  • Caso você execute o Exchange Server 2013 Cumulative Update 6 ou anterior, será necessário a alteração do SCHEMA. Assegure-se de possuir uma conta com permissões de “Schema Admin” para que você possa realizar a preparação do Schema para o CU9. A Versão do Schema no Cumulative Update é a 15312 e posteriormente vamos ver como consultar a versão atual do seu Schema e também como atualiza-lo para a versão correta;
  • Antes de instalar o Cumulative Update, teste em um ambiente de homologação pois caso ocorra algum erro na instalação, é provável que você tenha que reinstalar o Exchange Server em modo de recuperação.

Verificando a versão do Schema

Para que possamos saber se existe a necessidade de preparar e atualizar o Schema atual devemos executar o seguinte comando no Powershell:

$root = [ADSI]”LDAP://RootDSE

$m = [ADSI](“LDAP://” + “CN=ms-Exch-Schema-Version-Pt,” + $root.schemaNamingContext)

$m.rangeUpper

Powershell_Schema

 

Caso a versão do seu Schema for diferente de “15312” (como é o meu caso), será necessário a atualização do seu Schema. A seguinte tabela mostra a versão do Schema para cada Cumulative Update do Exchange Server 2013. Notem que existem versões que não alteram a versão do Schema:

Versão do Exchange Server Versão do Schema
Exchange 2013 RTM 15137
Exchange 2013 CU1 15254
Exchange 2013 CU2 15281
Exchange 2013 CU3 15283
Exchange 2013 SP1 15292
Exchange 2013 CU5 15300
Exchange 2013 CU6 15303
Exchange 2013 CU7 15312
Exchange 2013 CU8 15312
Exchange 2013 CU9 15312

 

Atualizando o Schema

Agora que nós já verificamos que a versão do nosso Schema é inferior a “15312”, vamos o processo de preparação e atualização do Schema. Lembrando que você deve executar os comandos com uma conta que seja membro do grupo “Schema Admins”:

  1. Abra o CMD ou o Powershell e navegue até o diretório de instalação do Exchange Server 2013 CU9
  2. Execute os seguintes comandos para atualizar e preparar o Schema:

Setup.exe /prepareSchema /IAcceptExchangeServerLicenseTerms

Setup.exe /prepareAD /IAcceptExchangeServerLicenseTerms

Setup.exe /prepareDomain /IAcceptExchangeServerLicenseTerms

Schema_Upgrading

Pronto, o Schema do Active Directory está atualizado e preparado para receber o Cumulative Update 9. Você pode verificar a versão do Schema executando o comando citado anteriormente.

 

Colocando o Exchange Server em Maintenance Mode

Caso o seu ambiente seja simples e não possua DAG, você pode partir para o passo de instalação do Cumulative Update. Como meu ambiente possui DAG, devemos primeiro executar uma série de comandos para deixar o Exchange a ser atualizado em modo de manutenção.

Caso você tenha servidores que são Multi-Role (CAS/MBX) e tenha seus servidores de CAS em Load Balancing, sugiro que vocês desabilitem o servidor que será atualizado no Load Balance para que a conexão dos clientes se direcionem para o outro servidor CAS.

Para colocarmos o Exchange Server em modo de manutenção:

  1. Abra o Exchange Management Shell e execute o srguinte comando:

$Computer = $ENV:ComputerName

Set-ServerComponentState $Computer -Component HubTransport -State Draining -Requester Maintenance

Redirect-Message -Server $Computer -Target NomeDeOutroServidorExchange

Suspend-ClusterNode $Computer

Set-MailboxServer $Computer -DatabaseCopyActivationDisabledAndMoveNow $True

Set-MailboxServer $Computer -DatabaseCopyAutoActivationPolicy Blocked

Set-ServerComponentState $Computer -Component ServerWideOffline -State Inactive -Requester Maintenance

Após a execução do comando, podemos executar o seguinte comando para verificar se deu certo:

Get-ServerComponentState $Computer | ft Component,State –Autosize

E o resultado deve ser parecido com esse:

Component_Status_Off

Agora que nosso servidor de Exchange Server está em modo de manutenção, podemos iniciar a atualização do mesmo para o Cumulative Update 9.

 

Instalando o Cumulative Update 9 no Exchange Server 2013

Para atualizarmos o Exchange Server para o CU9, basta executarmos o seguinte comando no Powershell ou CMD:

Dica: Desabilite o agente de antivírus enquanto ocorre a atualização e após finalizar, habilite-o novamente.

setup.exe /mode:upgrade /IAcceptExchangeServerLicenseTerms

Upgrading_CU9

 

Tirando o Exchange Server do Maintenance Mode

Após a instalação do Cumulative Update 9 com sucesso, conforme imagem acima, podemos executar os seguintes comandos para tirar o Exchange do modo de manutenção:

$Computer = $ENV:ComputerName

Set-ServerComponentState $Computer -Component ServerWideOffline -State Active -Requester Maintenance

Resume-ClusterNode $Computer

Set-MailboxServer $Computer -DatabaseCopyActivationDisabledAndMoveNow $False

Set-MailboxServer $Computer -DatabaseCopyAutoActivationPolicy Unrestricted

Set-ServerComponentState $Computer -Component HubTransport -State Active -Requester Maintenance

Restart-Service MSExchangeTransport

Restart-Service MSExchangeFrontEndTransport

Para verificar se os serviços do Exchange Server subiram corretamente, basta executar o seguinte comando novamente:

Get-ServerComponentState $Computer | ft Component,State –Autosize

Verifique se todos os serviços estão como “Active” com exceção dos componentes ForwardSyncDeamon e ProvisioningRpc que são componentes específicos para Exchange Online, ou seja, podem ser “ignorados” em uma implantação On-Premisses.

Component_Status_On

Para verificar a verão do seu Exchange Server após a atualização, basta executar o seguinte comando:

Get-ExchangeServer | Format-List Name, Edition, AdminDisplayVersion

Verifique se o Build Number for igual a “1104.5“. No meu caso os 2 servidores estarão com a versão “1104.5” pois eu já atualizei os 2 servidores. Após finalizar a atualização de um servidor, habilite-o no seu Load Balance e re-configure as personalizações. Após isso você deve iniciar a atualização do segundo servidor.

Version

 

Espero ter ajudado,

Abraços!

 

Julio Araujo

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s