MSExchangeGuru.com

Learn Exchange the Guru way !!!

 

Exchange 2013 SP1: Installation and Upgrade

Microsoft released SP1 on Feb 25 2014 with many changes and the organization (has a policy to wait for SP1 before considering into production) will be looking to deploy Exchange 2013.

Warning: Please test in your lab with all the agents and configurations before trying to install and upgrade in Production.

You can’t upgrade Windows when Exchange is installed on the server. http://technet.microsoft.com/en-us/library/bb691354%28v=exchg.150%29.aspx

 

Warning: If you are running a 3rd party transport agent then you need to run the fixit script to run the transport Agent. The script can be download from here.

 

Many Organizations are expecting an increase in the migration projects. At this time we would like to guide the steps of the Exchange 2013 Service Pack 1 installation.

Exchange 2013 SP1 is the Cumulative Update 4 which is also full exchange 2013 means you can directly deploy Exchange 2013 SP 1 in your environment without previous versions.

Exchange 2013 SP1 will do the schema update so make sure we have healthy AD and Organization is aware about the change in schema with change approvals.

There has been a practice to stop replication on the schema master server and do the schema update. And once schema master tested a success, start the replication with other DCs throughout the Forest.

 

We can install Exchange 2013 SP1 in a windows 2012 R2 Active Directory. Check the exchange matrix here.

 Operating system environment

Exchange 2013 SP1

Exchange 2013 CU2 and CU3

Exchange 2010 SP3 RU5 or later

Exchange 2010 SP2

Exchange 2007 SP3 RU13 or later

Exchange 2003 SP2

Windows Server 2003 SP1 Active Directory servers

 

 

 

 

X

X

Windows Server 2003 SP2 Active Directory servers

X

X

X

X

X

X

Windows Server 2008 SP2 Active Directory servers

X

X

X

X

X

X

Windows Server 2008 R2 SP1 Active Directory servers

X

X

X

X

X

X

Windows Server 2012 Active Directory servers

X

X

X

X

X

 

Windows Server 2012 R2 Active Directory servers

X

X

X

 

X

 

Domain and forest functional level

Exchange 2013 SP1

Exchange 2013 CU2 and CU3

Exchange 2010 SP3 RU5 or later

Exchange 2010 SP2

Exchange 2007 SP3 RU13 or later

Exchange 2003 SP2

Windows Server 2003 interim domain functional level

 

 

 

 

 

X

Windows Server 2003 domain functional level

X

X

X

X

X

X

Windows Server 2008 R2 SP1 domain functional level

X

X

X

X

X

X

Windows Server 2012 domain functional level

X

X

X

X

X

 

Windows Server 2012 R2 domain functional level

X

 

X

 

 

 

Windows Server 2003 interim forest functional level

 

 

 

 

 

X

Windows Server 2003 forest functional level

X

X

X

X

X

X

Windows Server 2008 R2 SP1 forest functional level

X

X

X

X

X

X

Windows Server 2012 forest functional level

X

X

X

X

X

 

Windows Server 2012 R2 forest functional level

X

 

X

 

 

 

 

Prerequisite:

  1. Exchange 2003 should be removed from the Active Directory.
  2. Every Active Directory site should have a Global catalog server.
  3. Every Active Directory site should have one Windows 2003 SP2 or higher domain controller with GC.
  4. Domain and Forest functionality should be Window 2003 or higher
  5. All outlook Clients should be minimum or higher then mentioned below.
  • Outlook 2013 (15.0.4420.1017)
  • Outlook 2010 Service Pack 1 with the Outlook 2010 November 2012 update (14.0.6126.5000).
  • Outlook 2007 Service Pack 3 with the Outlook 2007 November 2012 update (12.0.6665.5000).
  • Outlook for Mac 2011

 

       6. Current Active Directory and Exchange org is healthy.

 

Permissions required:

Your login id must have following group membership:

         Domain Admins

         Schema Admins

         Enterprise Admins

        Organization management if any (2010/2007) exchange org exist.

 

Preparing Exchange 2010/2007: If this is a coexistence then these steps will be required.

  1. Install the hotfix 2550886 for DAG failover improvements on Exchange 2010/2007 DAG servers.

    http://support.microsoft.com/?kbid=2550886

  2. Login to the Exchange 2010/2007 server with Schema Admins, enterprise admins, domain admins and organization management group member id as SP 3 will extend the schema.
  3. Install Exchange 2010/2007 SP3 on all the exchange 2010/2007 servers in CAS then HT then mailbox role order if they are not on the same server

    SP3 can be downloaded from the below link:

    http://www.microsoft.com/en-us/download/details.aspx?id=36768

  4. Check the below link for SP3 installation steps

    http://msexchangeguru.com/2013/04/03/exchange-2010/2007-sp3/

 

Pre-Exchange Installation preparation steps:

  1. Server Build Steps:

Install the following prerequisites

For Windows 2012:

  1. Open Windows PowerShell.
  2. Run the following command to install the required Windows components.

    Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

  3. Restart the server.
  4. http://www.microsoft.com/en-us/download/details.aspx?id=34992

  5. http://www.microsoft.com/en-us/download/details.aspx?id=17062

  6. http://www.microsoft.com/en-us/download/details.aspx?id=26604

For Windows 2008:

                                           1. Open Windows PowerShell.

                                           2. Run the following command to load the Server Manager module.

                  Import-Module ServerManager

                                         3. Run the following command to install the required Windows components.

    Add-WindowsFeature Desktop-Experience, NET-Framework, NET-HTTP-Activation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Web-Server, WAS-Process-Model, Web-Asp-Net, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI

                                        4. Restart the server

                                5. Microsoft .NET Framework 4.5

                  http://msdn.microsoft.com/en-us/library/5a4x27ek(VS.110).aspx

                               6. Windows Management Framework 3.0

                 http://www.microsoft.com/en-us/download/details.aspx?id=34595

                                       7. Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit

                http://www.microsoft.com/en-us/download/details.aspx?id=34992

                                8. Microsoft Office 2010 Filter Pack 64 bit

                http://www.microsoft.com/en-us/download/details.aspx?id=17062

                              9. Microsoft Office 2010 Filter Pack SP1 64 bit

                http://www.microsoft.com/en-us/download/details.aspx?id=26604

                            10. Microsoft Knowledge Base article KB974405 (Windows Identity Foundation)

               http://support.microsoft.com/?kbid=974405&wa=wsignin1.0

                            11. Enable the Association Cookie/GUID that is used by RPC over HTTP to also be used at the RPC layer in Windows 7 and in Windows Server 2008 R2

               http://support.microsoft.com/?kbid=2619234

                            12. Knowledge Base article KB2533623 (Insecure library loading could allow remote code execution)

                http://support.microsoft.com/?kbid=2533623

             2. Restart the servers before next step.

 

          3. Download the Exchange 2013 Service Pack 1 from here.
         4. Active Directory Preparation Steps:
                     a. Disable the replication on the schema master server by running the following commands
  • repadmin /options serverhostname +DISABLE_OUTBOUND_REPL
  • repadmin /options serverhostname +DISABLE_INBOUND_REPL

                b. Do the schema and domain update with the following steps

    c. We need to install AD management tool to update schema so that it can read ldf files.  Open powershell with run as administrator and run the below command.

            On 2012:  Install-WindowsFeature RSAT-ADDS

            On 2008: Add-WindowsFeature RSAT-ADDS

  d. There is no setup.com and it is only setup.exe so run the below command to update schema.

                       “Setup.exe /prepareschema /IAcceptExchangeServerLicenseTerms”

          

  e. Run the below command to update Active Directory

Important: We will not be able install exchange 2010 after this step. See the warning.

“setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms /OrganizationName:”GiveTheORGName””

            

  f. Run the below command in every Exchange user domain

 -If we have only one domain then this command is not required.

 -If we have to multiple domain and some of the domain will not use exchange then run the below command in all the exchange domains.

“setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms”

Else run the below command to prepare all domains.

“setup.exe /PrepareAllDomains /IAcceptExchangeServerLicenseTerms”

           

       g. Post schema update checks

  • Run dcdiag and check for errors. Replication error will come as replication is disabled.
  • Open Active Directory Schema mmc and check it is working properly.
  • Open Active Directory users and computers then check working.

              h. Enable the replication traffic by running the following commands

  • repadmin /options serverhostname -DISABLE_INBOUND_REPL
  • repadmin /options serverhostname -DISABLE_OUTBOUND_REPL

               i. Go to cmd and run the command “repadmin /replsum” and check for error. Try doing manual replication from Active Directory Site and services.

         j. We are done if the replication is working fine.

Installation Steps:

 

Run the setup.exe and you will see the below screen


 

On check for updates select “Don’t check for updates right now” and click next


Now we will see the below screen


 

After some time we will see the below screen, click next here.


At the license page select I accept and click next


 

Select “Don’t use recommended settings” and click next


 

Select the Exchange server role you wanted to install and click next. You can install Mailbox and Client Access together but Edge Transport will be installed separately and can’t be merged with any other role. Edge transport role will be fully managed by powershell until we install an Edge Subscription.


Select the installation path and click next.


If this is a first exchange server installation and you have not run the schema update then you will see the below screen to add the Exchange ORG Name.

Give the Exchange ORG name and click next.


Go with default setting on Malware Protection setting and click next.


 

Now setup will run the Readiness Checks. If readiness comes clean then click Install. Else fix the missing update.


In my case this was the 1st exchange server in my lab on a domain controller so I got the warning. It is not recommended to install Exchange on a domain controller. This is just my lab. Click next here.


 

Now we will see the setup progress screen which is a 15 steps setup because I am installing mailbox and client access together. Number of steps will change as per your selection on role.


Take a break, it will take sometime depends on the hardware configuration. After some time you will see the below screen.


Read the highlighted text and make sure we restart the exchange server.

 

After restart create a send connector or add this server in the send connecter in a coexistence.

If you are running a 3rd party transport agent then you need to run the fixit script to run the transport Agent. The script can be download from here.

 

Prabhat Nigam

Microsoft MVP | Exchange Server

Team@MSExchangeGuru

 

44 Responses to “Exchange 2013 SP1: Installation and Upgrade”

  1. Exchange 2010/2007 to 2013 Migration and Co-existence Guide « MSExchangeGuru.com Says:

    […]    7. Exchange 2013 Installation – Please follow the below link for the Exchange 2013 installation: http://msexchangeguru.com/2013/04/29/install-e2013/or Exchange 2013 SP1installation: http://msexchangeguru.com/2014/03/02/e2013sp1-installationupgrade/ […]

  2. Art Alexion Says:

    We have a 6 server cluster where we installed Exchange CU3 on Win Server 2012. When I upgraded Server 6 to Win Server 2012 R2, I lost access to the Exchange Management Console. When I upgraded Exchange to 2013 SP1, the EMC returned. On Server 5, I upgraded Exchange, and then upgraded Windows and no EMC. So, I reinstalled the Exchange upgrade after upgrading Windows, and still no EMC. I installed Exchange every time with “setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms”.

    Any ideas on how I get the EMC back?

  3. Prabhat Nigam Says:

    @Art
    I am sorry but you are following an unsupported way.
    You can upgrade from Exchange 2013 to Exchange 2013 SP1 but windows 2012 to windows 2012 R2 in-place upgrade is not recommended and supported.

    You can probably check the ECP directory in IIS. There is no EMC in 2013 you need to use ECP. Because of the these issue it is not supported way of upgrade. You may expect some other issue if you try on another server but I will not recommend to do so.

  4. Art Alexion Says:

    Thank you, Prabhat. I followed this article for upgrading Windows (http://www.techrepublic.com/blog/data-center/tips-for-an-easy-upgrade-from-windows-server-2012-to-windows-server-2012-r2/#ftag=RSS56d97e7) and the process seems to have gone well. Sorry for the confusion. I used EMC by mistake. I meant to use EMS as an abbreviation for Exchange Management Shell. My question should have read:

    “We have a 6 server cluster where we installed Exchange CU3 on Win Server 2012. When I upgraded Server 6 to Win Server 2012 R2, I lost access to the Exchange Management *Shell*. When I upgraded Exchange to 2013 SP1, the EMS returned. On Server 5, I upgraded Exchange, and then upgraded Windows and no EMS. So, I reinstalled the Exchange upgrade after upgrading Windows, and still no EMS. I installed Exchange every time with “setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms”.

    Any ideas on how I get the EMS back?”

  5. Exchange 2013 SP1 -- Way to go Windows 2012 R2 - The Microsoft MVP Award Program Blog - Site Home - MSDN Blogs Says:

    […] Exchange 2013 SP 1 installation steps are described here. […]

  6. Prabhat Nigam Says:

    It is not supported to upgrade a windows 2012 server to windows 2012 R2 Server which has Exchange 2013. I am searching a technet for this.
    Then techrepublic blog does not speak about the exchange server. So this is just for a windows 2012 upgrade.

    So don’t upgrade this way to remaining 4 servers.
    ————

  7. Prabhat Nigam Says:

    For the current situation

    Check the Exchange services are running.
    Then check if URL has changed.
    Check the powershell directory in IIS.

  8. Prabhat Nigam Says:

    @Art

    Check this text “You can’t upgrade Windows when Exchange is installed on the server.” in the Technet article below:
    http://technet.microsoft.com/en-us/library/bb691354%28v=exchg.150%29.aspx

  9. Art Alexion Says:

    Thanks Prabhat. As I have learned, you are 100% correct. Here is how I solved the problem.

    Uninstalled Exchange on that server (all the mailboxes had been moved from the database on that host for the original upgrade, but it turns out that the uninstall does not delete the databases, in case someone who does this forgets to move the data first.)

    Reboot. You will not be prompted, but it is necessary.

    Reinstall (I used setup.exe /m:install /role:ClientAccess,Mailbox /IAcceptExchangeServerLicenseTerms

    Thanks for your help, and I hope the above information is useful for anyone else with the problem.

  10. Prabhat Nigam Says:

    @Art
    Great to hear back a solution…

  11. Art Alexion Says:

    After you move the mailboxes off of any databases on the subject server, the uninstall command is as simple as setup.exe /m:uninstall.

    The process of uninstalling and re-installing is unattended, but takes several hours to complete.

  12. NeWay Technologies – Weekly Newsletter #85 – March 6, 2014 | NeWay Says:

    […] Exchange 2013 SP1: Installation and Upgrade – 2-Mar-2014 […]

  13. NeWay Technologies – Weekly Newsletter #85 – March 7, 2014 | NeWay Says:

    […] Exchange 2013 SP1: Installation and Upgrade – 2-Mar-2014 […]

  14. Senthil G Says:

    I’m little bit confused regarding the statement
    Every Active Directory site should have one Windows 2003 SP1 or higher domain controller with GC.

    Every site should have Win 2003 SP2 or higher GC right as per the matrix

  15. Prabhat Nigam Says:

    @Senthil
    Thank you. Corrected the typo.
    Hope rest of the blog was helpful and you installed Exchange 2013 SP1.

  16. Senthil G Says:

    Thank you for the reply.
    Yes it was really helpfull.

  17. Philips Says:

    In a Virtual environment how Databases and log files should be placed? On the same disk or different disk?

    Ex. If we will create 10 database how many Virtual disk should add to the server?

    Thanks

    philps

  18. Prabhat Nigam Says:

    @Philips

    you have asked 2 question.

    -In a Virtual environment how Databases and log files should be placed? On the same disk or different disk?
    Databases and log files should be placed on different physical disk to get best performance. Today most of the disk has higher disk IOPS so we are keeping database and log files on the same database.

    -Ex. If we will create 10 database how many Virtual disk should add to the server?
    10 Databases can be on same disk or in the a big partition of multiple physical disks so it always depends on IOPS you get and how you have configure the environment.

    If you wish to use reseed feature, then you need to plan 1 disk per database and log to get faster reseeding.

    Conclusion: It depends on IOPS and features you are planning. Database and logs can be on same disk.

  19. Art Alexion Says:

    I was upgrading 6 pre-production servers (not yet clustered) There are 6 servers, MB01-MB06. I was upgrading per the procedure in my last comment, starting with MB06. All good through MB02. Setup.exe is not letting me uninstall because there are still mailboxes in its associated database, the arbitration mailbox, FederatedEmail, and DiscoverySearchMailbox. Neither of these are visible in the ECP and have to be moved via PowerShell. While the other system mailboxes moved these keep failing.

    I am afraid to delete them and recreate them as there are some production mailboxes in the environment and I don’t know the effect.

    Any suggestions?

  20. Prabhat Nigam Says:

    You can move them to a different Database on different server.
    Check out then commands here
    http://msexchangeguru.com/2013/05/10/exchange2013-migration/

  21. Art Alexion Says:

    Thanks, Those are the very commands I used and the moves keep failing. I can’t do this through the ECP, and can’t find the reason for failure in the logs. Perhaps I am looking in the wrong place or the wrong log.

    How much damage would it do to remove the mailboxes and re-create them per these instructions? They apply to 2010, so I don’t know if there are material differences.
    http://social.technet.microsoft.com/wiki/contents/articles/6874.how-to-recreate-system-mailbox-federatedemail-discoverysearchmailbox-in-exchange-2010.aspx

  22. Prabhat Nigam Says:

    These commands work. Did you try these commands?
    Get‐Mailbox –Arbitration | New‐MoveRequest –TargetDatabase TargetDBName
    Get-Mailbox “*Discovery*” | New‐MoveRequest –TargetDatabase TargetDBName

    If yes then try the following.
    Open Exchange management shell with run as administrator
    Get‐Mailbox SourceDBName –Arbitration | New‐MoveRequest –TargetDatabase TargetDBName
    Get-Mailbox SourceDBName “*Discovery*” | New‐MoveRequest –TargetDatabase TargetDBName

    Could you share the error?

    In ECP you can go to Migration tab and create a move. There you will be able to search these mailboxes.

    Damage will not be much. Many functions will not work.

    If you delete the database without moving these mailboxes then you will have to disable the mailbox and Enable them back. I will not recommend deleting the database without moving the mailboxes.
    All the steps mentioned on your link will not work because you still have users but mailboxes has been removed.

  23. Art Alexion Says:

    Thanks, Prabhat. I was using the commands,
    Get‐Mailbox –Arbitration | New‐MoveRequest –TargetDatabase TargetDBName
    Get-Mailbox “*Discovery*” | New‐MoveRequest –TargetDatabase TargetDBName
    and
    Get‐Mailbox SourceDBName –Arbitration | New‐MoveRequest –TargetDatabase TargetDBName
    Get-Mailbox SourceDBName “*Discovery*” | New‐MoveRequest –TargetDatabase TargetDBName
    but was getting undefined failures.

    So, I used the ECP from the migration tab, and though the failures persist, I was able to determine that the cause was corrupted x.400 address on these two mailboxes. Some background, a while back, while on a support call with Microsoft we were instructed to run a command that removed all of our 2007 mailboxes. While we were able to recover our mailboxes, the x.400 addresses were corrupted. This, generally, does not cause a problem in our environment. When making changes to a mailbox via the 2007 console or the 2013 ECP, we get an error when trying to save. I delete the bad x.400, and everything is OK.

    The problem I have now is that I can’t use ECP to access the properties of these system mailboxes and am having trouble using the set-mailbox -EmailAddress command-let because I don’t have the full addresses to use in Powershell.

    Your help has been fantastic, and I hope you can suggest a solution.

  24. Art Alexion Says:

    Here is an error I am getting

    [PS] C:\Windows\system32>Set-Mailbox -Identity “discoverysearchmailbox{d919ba05-46a6-415f-80ad-7e09334bb852}” -EmailAddr
    esses @{remove=’x400:C=US\;A= \;P=RHD\;O=RHD.ORG\;S=MsExchDiscoveryMailbox D919BA05-46A6-415\;?’}
    The address ‘x400:C=US\;A= \;P=RHD\;O=RHD.ORG\;S=MsExchDiscoveryMailbox D919BA05-46A6-415\;’ is invalid: Specified
    argument was out of the range of valid values.
    Parameter name: “C=US\;A= \;P=RHD\;O=RHD.ORG\;S=MsExchDiscoveryMailbox D919BA05-46A6-415\;” isn’t a valid X.400
    address space.
    + CategoryInfo : NotSpecified: (:) [Set-Mailbox], DataValidationException
    + FullyQualifiedErrorId : [Server=MB01,RequestId=9c18b0e3-68e6-444a-91e0-cfad460be2ac,TimeStamp=3/17/2014 3:49:08
    PM] 391243F1,Microsoft.Exchange.Management.RecipientTasks.SetMailbox
    + PSComputerName : mb01.rhd.org

    Of course the x400 address is invalid. That is why I am trying to remove it!

  25. Prabhat Nigam Says:

    @Art

    Please use ADSIEDIT and active directory user and computers to access these user objects. They are in the default USERS OU.

  26. Art Alexion Says:

    Wow! Thank you. ADSI Edit worked and the move completed.

  27. Prabhat Nigam Says:

    Glad to hear I was helpful.

  28. Exchange 2013 SP1: Edge Transport Server Installation and Configuration « MSExchangeGuru.com Says:

    […] Install the Exchange Prerequisite from the help of my blog here. […]

  29. James Says:

    I’m trying to install exchange 2013 SP1 on server 2012 R2 and it keeps telling me an unsupported operating system was detected. How can I get around this?

  30. Prabhat Nigam Says:

    I have never seen this. what is the operating system you are using?

  31. Murat Says:

    Hi I’m getting error when installing Exchange 2013

    Error:
    The following error was generated when “$error.Clear();
    install-ExchangeSchema -LdapFileName ($roleInstallPath + “Setup\Data\”+$RoleSchemaPrefix + “schema1.ldf”)

    ” was run: “There was an error while running ‘ldifde.exe’ to import the schema file ‘C:\Windows\Temp\ExchangeSetup\Setup\Data\PostExchange2003_schema1.ldf’. The error code is: 8207. More details can be found in the error file: ‘C:\Users\murats\AppData\Local\Temp\ldif.err'”.

    help me

  32. Prabhat Nigam Says:

    @Murat
    -You should have be the members of schema admins group. You will have to log off and login back to make membership effective. Then open the cmd prompt with the run as administrator.

    -Open this file and share the detailed error.
    C:\Users\murats\AppData\Local\Temp\ldif.err

  33. Art Alexion Says:

    Further to my earlier comments.

    I learned that I could not upgrade the OS with Exchange installed. As I have a 6 server cluster, in series, I moved off mailboxes, removed Exchange, upgraded the OS to 2012 R2, reinstalled Exchange 2013 SP1, and went on to the next server. However the first Exchange server where I had upgraded the OS seemed to be fine. so I did not perform the procedure there. (The problem I noticed on server 5 was no Exchange Management Shell. Server 6 did not lose the EMS.)

    On Friday, while configuring new receive connectors on each server, I noticed that server 6 had no receive connectors and ECP couldn’t display data for send connectors. I realized I had to perform the foregoing procedure on this server, too. I removed Exchange from that server, planning to reinstall over the weekend or on Monday.

    This morning I realized external mail flow had stopped on all of the other servers. Everything looked right, services were running, and internal mail flow worked. The Microsoft Connectivity analyzer reported no errors. Our anti spam appliance was passing the email along. No NDRs.

    This cluster is still being set up. It has no external access, and the databases are distinct; no DAG configured. Only my account and some service accounts are running on it. The production Exchange is 2007. Everything seems to work fine on the new system, except external client, EAS and OWA is not possible without VPN.

    Eventually I reinstalled Exchange on server 6, and all of the queued mail started flowing again.

    Why would the other servers depend on server 6 for external mail flow? They all have the default Frontend connectors configured. All mailboxes are on server 4. Any ideas?

  34. Prabhat Nigam Says:

    @Art
    For sending emails to internet: Check the send connector for source servers, you might have added only server6 there. Add all servers to emails out.

    For receiving from internet: you spam guard should be forwarding to all the servers. If there is only one server configuration then create 6 dns host records for the 6 servers with same name and different IPS. Use this name in the same guard.

    Regarding the issues with reinstallation: When you uninstall exchange, make sure you uninstall IIS and restart the server then Reinstall IIS then install Exchange.

  35. AM Says:

    Thank you for your information.

    We have Exchange 2013 on 4 Windows 2012 servers ( 2 Mailbox 2 CAS) I have installed Exchange 2013 SP1 on first CAS and was successful, but after reboot exchange is not moving to first server only working with 2nd CAS. Can you please tell me the server order to upgrade SP1? I am afraid to install 2nd CAS because 1st CAS not functioning.

    DAG Witness server is always CAS02, If I shutdown CAS02 outlook will not connect.

    Please advice.

    Thank you

  36. Prabhat Nigam Says:

    @AM
    Order should be mailbox then CAS. 2013 is different from previous exchange version which asked us to do CAS first.

    Witness needs to move manually.
    If you will shutdown the CAS2 your DAG will still be up if your 2nd mailbox server is up.

  37. Art Alexion Says:

    Thanks, Prabhat. Send connector was set up correctly. The spam appliance supports pointing to multiple hosts, but it only points to the legacy 2007 Exchange server. When the inbound external mail flow stopped over the weekend, the spam appliance reported that it has passed the mail on to Exchange and was not holding it in its queue. When I reinstalled Exchange, all of the undelivered mail started flowing into the Exchange 2013 mailboxes. Apparently, it was stuck in a queue on the legacy server. I am going to assume that the legacy server is only set to forward to Server 6. Where would I check that on the legacy server?

  38. Prabhat Nigam Says:

    @Art
    If this is within the same forest then no configuration required.

    I can only think of improper receive connector configuration, if there is something else then this can be the cause of upgrading OS from 2012 to 2012 R2 and this could be the reason why Microsoft don’t recommend doing it.

    Just verify you have same receive connectors configuration for 1-5 servers as server 6.

  39. Installation Exchange 2013 | Le cloud de Piermick Says:

    […] http://msexchangeguru.com/2014/03/02/e2013sp1-installationupgrade/ […]

  40. Natesh Muthanna Says:

    Hi,

    I have current Ex2010 Sp3 environment working fine with 2 MBX server along with DAG and 2 CAS. Last year, Our old Exchange admin installed and configured Ex2013 CU2 and configured both MBX and CAS along with DAG. But not added to the Ex2010. There was no mailbox DB moved to the 2013 environment.

    Since it was on CU on server 2012 (No R2), we decide to move to the latest EX2013 with SP1 on Server 2012 R2.

    So removed the exchange 2013 CU2 from all the 4 servers from add remove application.

    Installed 4 new VM with Server 2012 R2 patched and installed the required per-requests.
    2 mailbox server
    2 CAS server

    While installing mailbox role on the first server started facing errors at 11 stage: Mailbox Server: Mailbox services. With error message: “ErrorRecord: Database is mandatory on UserMailbox”

    if need, i can send you the exsetuplog for review.

    Need help in understand this error and way out.

    many thanks in advance.
    NM

  41. Prabhat Nigam Says:

    Looks like your previous database removal was from ADSIedit. So the system user account for the mailboxes still exist. Check this KB.
    http://support.microsoft.com/kb/978776

  42. Varun Says:

    Exchange upgrade 2013 cu2 to sp1 require any schema, AD and domain update.
    We are using single domain without Child domain controller.

    Environment is purely for Exchange 2013. Its not a mixed Environment.

    Please suggest for the same.

  43. Prabhat Nigam Says:

    Yes. Every cumulative update and service pack does schema update. You need to plan a proper AD change.

  44. Varun Says:

    Thank you Prabhat for your quick response.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.