In Exchange 2010 clients will make a connection to the CAS server(s) instead of the mailboxserver. One exclusion for this are the Public Folders, they will still be accessed view the old way. One of the advantages of this is that client will lose connection for 30 seconds instead of for 1 minute during a failover.
Installing a new CAS-server shouldn’t cause much problems. When everything is going OK the RpcClientAccessServer parameter will be updated automaticly with the new FQDN of the new CAS-server.
On several fora I found out that this will not always be the case, of course the final version isn’t released yet so it may be solved in that version. To explain how you can solve the issue I will give a short explanation of what happens and how you can fix it.
When the parameter isn’t updated correctly, the clients can’t connect to Exchange anymore when the old CAS-server is removed. To prevend this from happening it’s advisable to check the parameter of the current mailbox databases, new databases will get the correct value of the parameter. To find out if the value is updated run the command _get-mailboxdatabase | fl_ when you only want to get the value of the parameter RpcClientAccesServer _you can run it like this get-mailboxdatabase | fl RpcClientAccessServer,_depending on the which one you execute you will get an output: |
RpcClientAccessServer : cas.domain.com
To update the value we need the execute the following command
Set-MailboxDatabase -identity 'mbdb' -RpcClientAccessServer 'casarray.domain.com'
When you would like to make your CAS high-available you may choose to build a load-balanced CAS environment. When you have set it up the next step is to define a new Client Access Array in Exchange, their can be only one Client Access Array per Active Directory site. To create a new array you will need to execute the following command new-ClientAccessArray -name “CAS array” -FQDN “casarray.domain.com”. After this you will need to repeat the steps described above to update the parameter of the mailbox database.
Below some usefull links:
Technet: new-ClientAccessArray open
Technet: set-mailboxdatabase open
Technet: get-mailboxdatabase open