Exchange 2010 TOI Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 1 Background • A lot of the background information is captured in an internal wiki: http://zed.cisco.com/confluence/display/U CBU/Exchange+2010+Investigation • Note that there are “children” pages off the main Ex2010 wiki. They contain important information too. • Please follow the installation instruction. This TOI is not going to repeat that. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 2 CAS – Client Access Server • All MAPI traffic goes through the CAS when dealing with 2010 mailboxes. • It is very important to install a CAS first before any other role. Otherwise mailbox access, even through Outlook, will fail. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 3 CAS – Client Access Server • To check if a mailbox database has CAS set correctly, run the following in Exchange Management Shell (EMS): [PS] C:\>Get-MailboxDatabase Name Server Recovery ReplicationType ---- ------ -------- --------------- Mailbox Database 1049916361 SIB-E2K10-C False None Mailbox Database 1952193598 SIB-E2K10-D False None [PS] C:\>Get-MailboxDatabase "Mailbox Database 1952193598" | fl RpcClientAccessServer RpcClientAccessServer : SIB-E2K10-C.SIB.ECSBU-LAB-SEA.CISCO.COM Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 4 CAS – Client Access Server • If RpcClientAccessServer does not point to the correct CAS, issue the following command in EMS: Set-MailboxDatabase <Mailbox Database name> -RpcClientAccessServer <name of the CAS server> For example: Set-MailboxDatabase "Mailbox Database 1952193598" -RpcClientAccessServer SIB-E2K10-C.SIB.ECSBU-LABSEA.CISCO.COM Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 5 DAG – Database Availability Group • Unity works with Exchange 2010 DAG. However there is currently one limitation. When there is a DAG switch over, Unity could take up to 15 minutes (default GC sync interval) to detect that. During this period, Unity will be in UMR mode. (CSCtg15295) Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 6 Throttling Policy • Exchange 2010 enforces a throttling policy. Unity must has this throttling policy set to unlimited. To do that, follow the instruction on this wiki page. (This should be covered in the installation doc as well.) • http://zed.cisco.com/confluence/display/U CBU/Removing+the+Exchange+2010+RPC +limit+for+the+Unity+Messaging+Account Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 7 Script to check Throttling Policy • We have created a PowerShell script to check if an acceptable throttling policy has been applied to the Unity messaging account (typically named “UnityMsgStoreSvc”). • This script can be downloaded from the same place where you downloaded this TOI. We are also planning to including this script into CommServer\TechTools. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 8 Running the script [PS] S:\wfu\Ex2010>.\umsg.throttle.check.ps1 Enter the name of the Cisco Unity Messaging Services Account ==>: UnityMsgSvc Account Name: Unity MsgSvc [CN=Unity MsgSvc,CN=Users,DC=SIB,DC=ECSBU-LAB-SEA,DC=CISCO,DC=COM] RecipientType: UserMailbox ExchangeVersion: 0.10 (14.0.100.0) Unity MsgSvc is assigned to ThrottlingPolicy "Unity Exchange 2010 Policy". RCAMaxConcurrency value for Unity Exchange 2010 Policy is null (unlimited). This account is acceptable for use as the Cisco Unity Messaging Services account when Unity subscriber mailboxes are hom ed on Exchange 2010. Log file has been written to C:\Users\ADMINI~1.SIB\AppData\Local\Temp\2\diag_umsgthrottlecheck_20100409_142430.txt [PS] S:\wfu\Ex2010> Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 9 Permission Permission Permission • It is important to run the updated PW to grant Unity access to the Exchange 2010 mailbox database. • After the initial installation of Exchange 2010 support, when new mailbox database is added, make sure to run PW again. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 10 New mailbox database • When new mailbox database is added in Exchange, make sure to run PW. • Also reboot Unity after a new mailbox database is added. These are not new, but worth to watch out for. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 11 MAPI DLLs • When working with Exchange 2010, it is important to make sure that the correct set of MAPI DLLs are installed on the Unity box. If you follow the installation instruction, you should be OK. But to double check: • Make sure there is no emsabp32.dll and emsmdb32.dll in windows\system32 directory. • Windows\system32\mapi32.dll should be at version of 6.5.7654.9 or higher. Or still at version 1.x. Anything in between is no good. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 12 Misc • UDP-Push Notification mechanism isn’t used any more with 2010 mailboxes; async RPC (slow RPC poll) is now used. Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. 13