Corrigindo problema de replica de mailbox database – Status Failed and Supended

Pessoal, boa tarde!

Algumas vezes por problemas com Transaction Log ou falha de comunicação entre os mailbox server, as réplicas de um mailbox database em um DAG podem ser colocadas pelo Exchange Server no modo Failed and Suspended:

Para corrigir este problema é necessário atualizar a réplica do mailbox database através do EMS (Exchange Management Shell). O comando utilizado para realização desta atualização é o:

Update-MailboxDatabaseCopy -Identity “staff-02\ms03a” – DeleteExistingFiles

Aguarde até que o Exchange conclua a criação da réplica.

Abraço e até o próximo post,

 

Arthur

 

 

, , , , ,

Deixe um comentário

Removendo Exchange 2007 após Migração para Exchange 2010 Sp1

Pessoal, boa tarde!

Na semana passada eu enfrentei alguns problemas para remover o Public Folder do Servidor Exchange 2007 após realizar a migração para Exchaneg 2010 SP1. Depois de consultar diversos artigos e fóruns na Internet, realizei os seguintes procedimentos que solucionaram meu problema:

Mesmo depois de executar a replicação da estrutura de Public Folder para o servidor Exchange 2010 e executar o Script MoveAllReplicas, ao tentar remover o banco de dados eu recebia a mensagem de erro:

The public
folder database ‘Public Folder Database’ cannot be deleted.

Public Folder Database

Failed

Error:

The public folder database “Marte\Second Storage Group\Public Folder Database” contains folder replicas. Before deleting the public folder database, remove the folders or move the replicas to another public folder database. For detailed instructions about how to remove a
public folder database, see http://go.microsoft.com/fwlink/?linkid=81409.

——————————————————————————————————————————————-

Tentei solucionar executando os comandos:

Get-PublicFolder -server “Ex2007 “\” -Recurse -ResultSize:Unlimited |
Remove-PublicFolder -server “Ex2007” -Recurse -ErrorAction:SilentlyContinue

Get-PublicFolder -Server “Ex2007 “\Non_Ipm_Subtree” -Recurse -ResultSize:Unlimited |
Remove-PublicFolder -Server “Ex2007” -Recurse -ErrorAction:Silent

Não foram suficientes.

Para conseguir remover com sucesso o Public Folder, foi necessário entrar no ADSIEDIT e remover o antigo Public Folder.

Localização da entrada:

Após remover esta entrada foi possível remover os mailbox database e concluir a remoção / desinstalação do Exchange 2007 da organização.

Abraço e até o próximo post!

Arthur Fabricio

, , , , , , ,

Deixe um comentário

Remover instalação mal sucedida do Exchange 2010 – Role Mailbox

Prezados, boa noite!

A alguns dias atrás em um ambiente de coexistência com Exchange 2007, tive problemas com a instalação do Exchange 2010. A role Mailbox foi instalada parcialmente em função de um LDAP Filter configurado em uma das Listas de endereço no Exchange 2007 que era incompatível com Exchange 2010 e teve que ser removida. Erro apresentado na instalação do Exchange:

Error:

The following
error was generated when “$error.Clear(); $name =
[Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
$dispname =
[Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
$mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize
1 ); if ( $mbxs.length -eq 0) { $dbs = @(get-MailboxDatabase
-Server:$RoleFqdnOrName -DomainController $RoleDomainController);
if($dbs.Length -ne 0) { $mbxUser = @(get-user -Filter {name -eq $name}
-IgnoreDefaultScope -ResultSize 1); if ($mbxUser.Length -ne 0) { enable-mailbox
-Discovery -identity $mbxUser[0] -DisplayName $dispname -database
$dbs[0].Identity; } } }” was run: “The LdapRecipientFilter
“(&userPrincipalName=*@fabricio.org.br)” on Address List or Email
Address Policy “\SAO” is invalid. Additional information: The
attribute type ‘&userPrincipalName’ or its syntax is not defined in the
schema.”.

The LdapRecipientFilter “(&userPrincipalName=*@fabricio.org.br)” on
Address List or Email Address ‘Policy “\SAO” is invalid.
Additional information: The attribute type ‘&userPrincipalName’ or its syntax is not defined in the schema.

The attribute type ‘&userPrincipalName’ or its syntax is not defined in the schema.

Elapsed Time:
00:02:12

Finalizing Setup

Cancelled

————————————————-

O Primeiro passo foi identificar a lista de enderços no Exchange 2007 que continha este filtro configurado:

Get-GlobalAddressList SAO |fl

IsDefaultGlobalAddressList   : False

RecipientFilter              :

LdapRecipientFilter          :
(&userPrincipalName=*@fabricio.org.br)

LastUpdatedRecipientFilter   :

RecipientFilterApplied       : False

IncludedRecipients           :

ConditionalDepartment        :

ConditionalCompany           :

ConditionalStateOrProvince   :

(Alguns atributos foram removidos para otimizar o Post)

RecipientFilterType          : Legacy

IsValid                      : True

OriginatingServer            : DC01.fabricio.org.br

ExchangeVersion              : 0.0 (6.5.6500.0)

Name                         : SAO

DistinguishedName            : CN=SAO,CN=All Global
Address Lists,CN=Address Lists Container,CN=FABRICIO,CN=Microsoft Exchange
,CN=Services,CN=Configuration,DC=ecp,DC=org,DC=br

Identity                     : \SAO

Guid                         :e953a9d5-db7c-488d-ad0c-4c2bef737a29

ObjectCategory        : fabricio.org.br/Configuration/Schema/Address-Book-Container

ObjectClass                  : {top, addressBookContainer}

WhenChanged                  : 12/13/2010 2:27:44 PM

WhenCreated                  : 11/9/2006 10:54:19 AM

Depois disso o seguinte comando foi executado para corrigir o filtro incompatível:

Set-GlobalAddressList “SAO” -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq
‘user’ -or ObjectClass -eq ‘contact’-or ObjectClass -eq ‘msExchSystemMailbox’
-or ObjectClass -eq ‘msExchDynamicDistributionList’ -or ObjectClass -eq ‘group’
-or ObjectClass -eq ‘publicFolder’))}

Ao tentar remover a role mailbox outro erro:

Erro

Mailbox
Role

Failed

Error:

The following error was generated when “$error.Clear(); get-MailboxDatabase -server
$RoleFqdnOrName | remove-MailboxDatabase” was run: “This mailbox database contains one or more mailboxes or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. Before you can remove this mailbox database, you must disable, move, or remove user mailboxes and move arbitration mailboxes. “.

This mailbox database contains one or more mailboxes or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all arbitration mailboxes in this database, run the command
Get-Mailbox -Database <Database ID> -Arbitration. Before you can remove this mailbox database, you must disable, move, or remove user mailboxes and move arbitration mailboxes.

O seguinte procedimento foi executado para corrigir o problema e remover a instalação mal sucedida do Exchange 2010:

Através do ADSIEDIT o Mailbox Database do Exchange 2010 foi excluído:

Depois disso a instalação do Exchange 2010 pode ser removida normalmente.

Espero que seja últil.

Abraço,

Arthur

Deixe um comentário

Rollup 4 para Exchange 2010 SP1

Pessoal, boa noite!

No último dia 22/06 foi lançado pelo time de Exchange da Microsoft o Rollup 4 para Exchange 2010 SP1. Abaixo segue link com as referências completas do update e link para download:

http://blogs.technet.com/b/exchange/archive/2011/06/22/released-update-rollup-4-for-exchange-2010-sp1.aspx

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26554

Não se esqueçam de realizar backup antes da aplicação em ambiente de produção. Além disso, se existirem mais servidores no ambiente, é interessante realizar testes antes de atualizar todos os demais servidores. Em ambiente de alta disponibilidade como os ambientes com DAG, siga os procedimentos para atualização descritos no KB: http://technet.microsoft.com/en-us/library/dd298065.aspx#In, na seção: Installing Update Rollups on DAG Members. Para NLB (CAS Array), atualize um servidor por vez.

Abraço a todos,

Arthur

 

Deixe um comentário

Compartilhando informações de disponibilidade (Free/Busy) através de organizações Exchange

Pessoal, boa tarde!

Depois de algum tempo de inatividade no blog, volto a compartilhar algumas informações com a comunidade. Abaixo um artigo muito interessante e bem escrito pelo mestre Anderson Patrício, sobre o compartilhamento de informações de disponibilidade entre organizações Exchange (Free/Busy). Espero que lhes seja útil:

http://blogs.technet.com/b/exchange/archive/2011/06/28/cross-org-availability-using-federation-trust-and-organization-relationship.aspx

Abraço e até o próximo post,

Arthur

Deixe um comentário

Novo Tutorial de Instalação do Exchange 2010!

Pessoal,
 
Finalmente concluí o Tutorial de Instalação do Exchange Server 2010.
O documento ficou muito legal na minha opnião, pois dá bastante ênfase nos pré-requisitos que precisam ser cumpridos rigosamente para garantir o funcinamento do servidor.
 
 
Espero que lhes seja útil…
 
Grande abraço e até o próximo post…
 
Arthur Fabricio 

Deixe um comentário

Conheça o Microsoft Online Services !! BPOS !!

 
O BPOS é o Cloud Computing da Micosoft. Visite o site: http://www.microsoft.com/online/pt-br/default.mspx e saiba mais!
 
Abraço a todos!
 
Arthur Fabricio

Deixe um comentário