Exchange Server 2013 migration and high avalability

Hello,
We are using Office 365 online and will be migrating onto an in-house Exchange Server 2013 on a new Windows Server box.
I have two questions:
1. What is the best way to migrate everything from the Office 365 to the in house server? Do I setup a hybrid environment and then move the mailboxes and then remove the hybrid environment?
2. What is the best way to setup high availability for the in-house Exchange server? I found out that in order to setup Exchange 2013 as high availability it needs to run on Windows server 2012 STD or Windows server 2008 Enterprise.
Please let me know and provide links to step by step instructions if possible.
Thank you, Karel
Thank you. Karel Grulich, MCSE, SBS

Hi Karel,
Thank you for your question.
In addition Ed’s suggestion, moving mailbox form Exchange online to Exchange on premise could be refer to the following link:
https://technet.microsoft.com/en-us/library/jj906432(v=exchg.150).aspx
Exchange 2013 high availability could be referred by the following link:
https://technet.microsoft.com/en-us/library/dd638137(v=exchg.150).aspx
If there are any questions regarding this issue, please be free to let me know. 
Best Regard,
Jim
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]
Jim Xu
TechNet Community Support

Similar Messages

  • Exchange server 2013 send and received issue

    Hi Support,
    I have install Exchange Server 2013 with server 2012 ( my domain not resisted but mail send & received in local for practice then live ) but few days back some changes in dns and ecp and mail stop sending and receiving. how to verify my exchange server
    2013 working fine. Please give the step check perpoes.     

    dear Pardeep, you said it was working fine then you did some DNS changes..
    i would suggest you best troubleshooting step is to go to exrca.com and perform the tests and from there we take it up.
    Secondly you can verify your config from the below link.
    http://www.techieshelp.com/exchange-2013-step-by-step-configuration/        
    in DNS you need to make sure you have atleast MX and A record done for your server having email services installed.
    for ECP... i would we would take this later lets check the mail sending and receiving first. use the above links
    MARK AS USEFUL/ANSWER IF IT DID
    Thanks
    Happiness Always
    Jatin

  • Exchange Server 2013 internal and external DNS records

    I recently installed Exchange Server 2013 and I've register a pubic ip too for exchange server. How can I create internal DNS as well MX record for my Exchange server to send and receive internet mails. It's my first time configuring exchange for a organization.
    registered domain name=====np.bbcmediaaction.org
    public ip=====202.166.212.221

    Hi,
    For external mail flow, we need the following DNS records: MX records for the domain part of the external recipient, A records for the destination messaging servers. For more information, you can refer to the following article:
    http://technet.microsoft.com/en-us/library/bb676467(v=exchg.150).aspx
    Additionally, to ensure external mail flow works well, we also need to configure send connector.
    For more information, you can refer to the following article:
    http://technet.microsoft.com/en-us/library/jj218640(v=exchg.150).aspx   
    If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

  • Exchange Server 2013 backup and restoration question

    Good afternoon
    I am wondering if I can pick people's brains here if that's not too much trouble.
    I have recently implemented an Exchange 2013 environment with 3 servers (two multi-role CAS & MBX physical machines, and one further virtual CAS server). Everything is working correctly and mail-flow is fine. My question relates to backup and restoration
    procedures. I am running a single Database Availability group with the two multi-role servers members of the this group and I have one Mailbox Database on the DAG, passive on one member and active on the other. Failover has been tested and this is functioning
    as expected.
    The backup environment I have implemented is as follows. I have utilized a separate Microsoft DPM 2012 server that runs a nightly Bare Metal backup on both multi-role servers with a retention range of 14 days and I have protected the DAG using DPM with a
    nightly full-express backup and 4 hourly syncs on one of the multi-role servers. Furthermore the Mailbox Database is protected, again nightly with a copy-backup.
    I am confident I know what to do should the mailbox database become corrupted or lost or need to be restored for one reason or another (it would just be a case of restoring the backed up mailbox database using DPM to a pre-created recovery database), what
    I am not quite so sure on is what I would do should I lose one or both of the multi-role CAS and MBX servers (the third CAS I am not so worried about as it is not used for incoming mail flow from the internet and we really only use it for ECP as we did not
    want to expose this to the internet). I wonder what process should follow to restore my Exchange servers (I know how to perform the Bare Metal recoveries using WSB) and what configuration would be required after restoring the Bare Metal backups.
    I know this is a reasonably long question but if anyone has any advice for me I would appreciate it greatly in the unlikely event something goes horribly wrong with my Exchange environment.
    Thanks in advance

    Hi,
    Yes, Most of the configuration settings are stored in AD. Mail data and personal related data are store in Mailbox DB. We just need to take consideration of these two points.
    Thanks,
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Simon Wu
    TechNet Community Support

  • Exchange Server 2007 migration

    Hi everyone,
    I have exchange 2007 server with all the roles installed on single server.
    I want to do the transition from exchange 2007 to exchange 2013
    Please do provide me with necessary articles and screenshots.

    Hi i was referring this article
    http://www.msexchange.org/articles-tutorials/exchange-server-2013/migration-deployment/planning-and-migrating-small-organization-exchange-2007-2013-part8.html
    Configuring the Offline Address Book setting on existing Mailbox Databases
    Please do refer the attachment , is thesetting correct for my offline address book. or do i need to run the below command
    Get-MailboxDatabase | Where {$_.OfflineAddressBook -eq $null} | Set-MailboxDatabase -OfflineAddressBook (Get-OfflineAddressBook | Where {$_.IsDefault -eq $True})

  • Need information about Exchange server 2013 CU5

    Hello,
    Can anyone implemented Exchange Server 2013 CU5. I need feedback about this patch. Basically i will going to deploy this patch after getting best feedback.
    I'm waiting for your feedback.
    Thanks,
    Parvez

    Hello,
    Since the Exchange Server 2013 CU5 just be released, there is no detailed technet article or exchange team blog to verify some issues during installation. But I see a MCC who update a member in a DAG, there is no problem. If there are some issues, you
    can check the setup logs or event logs.
    Based on my known, if your environment meets exchange server 2013 prerequisites, and you follow the exchange server 2013 installation process, there should be problem.
    I recommend you deploy the patch on test environment firstly, and then apply it on production environment.
    Cara Chen
    TechNet Community Support

  • Upgrade Exchange server 2013 to CU7 error

    Dear Microsoft Team
    I have Exchange server 2013 SP1 and upgrade it to CU5 it is working normal
    But wen I try to Upgrade it to CU7 I got this error massage
    Error:
    The following error was generated when "$error.Clear();
              $maxWait = New-TimeSpan -Minutes 8
              $timeout = Get-Date;
              $timeout = $timeout.Add($maxWait);
              $currTime = Get-Date;
              $successfullySetConfigDC = $false;
              while($currTime -le $timeout)
                $setSharedCDCErrors = @();
                try
                  Set-SharedConfigDC -DomainController $RoleDomainController -ErrorVariable setSharedCDCErrors -ErrorAction SilentlyContinue;
                  $successfullySetConfigDC = ($setSharedCDCErrors.Count -eq 0);
                  if($successfullySetConfigDC)
                    break;
                  Write-ExchangeSetupLog -Info ("An error ocurred while setting shared config DC. Error: " + $setSharedCDCErrors[0]);
                catch
                  Write-ExchangeSetupLog -Info ("An exception ocurred while setting shared config DC. Exception: " + $_.Exception.Message);
                Write-ExchangeSetupLog -Info ("Waiting 30 seconds before attempting again.");
                Start-Sleep -Seconds 30;
                $currTime = Get-Date;
              if( -not $successfullySetConfigDC)
                Write-ExchangeSetupLog -Error "Unable to set shared config DC.";
            " was run: "System.Exception: Unable to set shared config DC.
       at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
       at Microsoft.Exchange.Management.Deployment.WriteExchangeSetupLog.InternalProcessRecord()
       at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
       at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".
    Best Regards
    Rawa Zangana

    Hi Rawa Zangana,
    According to the error message, it seems that the Global Catalog not reachable from DC.
    Please perform following steps.
    1. Port 3268 listened on DC.
    2. Enable Global Catalog role on all DCs.
    3. Restart Exchange Server 2013 CU5.
    4. Check whether Event 2080 found on all DCs, Event 2080 means that AD connectivity works fine.
    5. Repeat CU7 installation.
    Thanks
    If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Mavis Huang
    TechNet Community Support

  • Recieve Connectors Exchange Server 2013 CU5

    Hello,
    I am running Exchange Server 2013 CU5, and the receive connector keeps timing out. The problem only exists after the server has been running for somewhere between 2 to 3 hours. After reboot all will work for the 2 to 3 hours and then we stop getting emails.
    If I run the Microsoft Connectivity test it returns error code 1, time out error, reboot the server and all is fine again for a while. I have tried deleting the receive connector & re-creating it as both a Hub connector and a frontend connector and it
    makes no difference. The fault originally occurred why I was running Exchange server 2013 Std, I they upgraded to SP1 then to CU5 in an effort to resolve the issue, but this did not work. Any suggestions would be welcome as I have no idea on what to try next.
    Thanks
    Curly

    The following error is what I get when I do an "Inbound SMTP Email" test. For the first hour after a reboot it will pass the test with no errors then sometime after the first hour I get the following message. Out going Emails work fine all the time just
    incoming. I have created a [email protected] email address, you are more than welcome to use for testing purpose. Also Thankyou for your assistance in this matter as I am at a loss on what maybe the problem so once again
    Thankyou.
    Attempting to send a test email message to @pvte.com.au
    using MX pvte.com.au.
    Delivery of the test email message failed.
    Additional Details
    The server returned status code -1 - The operation has timed out.
    Exception details:
    Message: The operation has timed out.
    Type: System.Net.Mail.SmtpException
    Stack trace:
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at Microsoft.Exchange.Tools.ExRca.Tests.SmtpMessageTest.PerformTestReally()
    Elapsed Time: 100012 ms.

  • Exchange server 2013 upgrade

    Hi Guys,
    My current version is "Microsoft Exchange Server 2013 RTM" and I would like to upgrade it to CU1. But I could
    see that this is a major upgrade and it would cause some AD permission changes and schema update. I  also have an RD server and also a SharePoint server connected to the same AD. So, I'm a bit hesitant to do the upgrade an I fear that the permission changes
    would cause access problems to the users in RD server and SharePoint server.
    Could someone shed some light on this? Also, would there be any issues with this CU1 update? Could someone share the steps to perform this upgrade? The Mailserver and ClientAccess roles are configured on the same machine.

    Hi Nash Burns,
    According to the Exchange Team Blog (http://blogs.technet.com/b/exchange/archive/2013/04/02/released-exchange-server-2013-rtm-cumulative-update-1.aspx),
    CU1 grants Exchange Servers to make changes on msExchActiveSyncDevices class on
    inetOrgPerson objects.
    Another change in CU1 is about Monitoring Mailboxes.
    Before CU1, Monitoring Mailbox are created in default "<domain root>/Users" container. With CU1, Monitoring Mailboxes will be created in the "Exchange System Objects/Monitoring Mailboxes" container.
    In my organization, CU1 update didn't change any permissions on my RDS servers.
    One question : why don't you apply directely SP1?

  • Exchange 2010 to Exchange 2013 Migration and Architect a resilient and high availability exchange setup

    Hi,
    I currently have a single Exchange 2010 Server that has all the roles supporting about 500 users. I plan to upgrade to 2013 and move to a four server HA Exchange setup (a CAS array with 2 Server as CAS servers  and one DAG with 2 mailbox Servers). My
    goal is to plan out the transition in steps with no downtime. Email is most critical with my company.
    Exchange 2010 is running SP3 on a Windows Server 2010 and a Separate Server as archive. In the new setup, rather than having a separate server for archiving, I am just going to put that on a separate partition.
    Here is what I have planned so far.
    1. Build out four Servers. 2 CAS and 2 Mailbox Servers. Mailbox Servers have 4 partitions each. One for OS. Second for DB. Third for Logs and Fourth for Archives.
    2. Prepare AD for exchange 2013.
    3. Install Exchange roles. CAS on two servers and mailbox on 2 servers. Add a DAG. Someone had suggested to me to use an odd number so 3 or 5. Is that a requirement?
    4. I am using a third party load balancer for CAS array instead of NLB so I will be setting up that.
    5. Do post install to ready up the new CAS. While doing this, can i use the same parameters as assigned on exchange 2010 like can i use the webmail URL for outlook anywhere, OAB etc.
    6. Once this is done. I plan to move a few mailboxes as test to the new mailbox servers or DAG.
    7. Testing outlook setups on new servers. inbound and outbound email tests.
    once this is done, I can migrate over and point all my MX records to the new servers.
    Please let me know your thoughts and what am I missing. I like to solidify a flowchart of all steps that I need to do before I start the migration. 
    thank you for your help in advance

    Hi,
    okay, you can use 4 virtual servers. But there is no need to deploy dedicated server roles (CAS + MBX). It is better to deploy multi-role Exchange servers, also virtual! You could install 2 multi-role servers and if the company growths, install another multi-role,
    and so on. It's much more simpler, better and less expensive.
    CAS-Array is only an Active Directory object, nothing more. The load balancer controls the sessions on which CAS the user will terminate. You can read more at
    http://blogs.technet.com/b/exchange/archive/2014/03/05/load-balancing-in-exchange-2013.aspx Also there is no session affinity required.
    First, build the complete Exchange 2013 architecture. High availability for your data is a DAG and for your CAS you use a load balancer.
    On channel 9 there is many stuff from MEC:
    http://channel9.msdn.com/search?term=exchange+2013
    Migration:
    http://geekswithblogs.net/marcde/archive/2013/08/02/migrating-from-microsoft-exchange-2010-to-exchange-2013.aspx
    Additional informations:
    http://exchangeserverpro.com/upgrading-to-exchange-server-2013/
    Hope this helps :-)

  • Exchange server 2013 CAS server high availability

    Hi
    I have exchange server 2010 sp3(2 MB, 2Hub/Cas) servers.
    Planning to migrate to exchange server 2013.( 2 cas servers and 2 mbx servers).
    I dont want to go all traffic single so i am keeping the role separate..
    In exchange 2010 i achieved hub/CAS high availability through NLB.
    In exchange 2013 how to acheive this...
    Please share your suggestions with document if possible...

    Here ya go:
    http://technet.microsoft.com/en-us/library/jj898588(v=exchg.150).aspx
    Load balancing
    and
    http://technet.microsoft.com/en-us/office/dn756394
    Even though it says 2010, it applies to 2013 vendors as well.
    Twitter!: Please Note: My Posts are provided “AS IS” without warranty of any kind, either expressed or implied.

  • Exchange Server 2013: no send/receive after failed CU1- CU2 and machine restore

    Hi!
    For several reasons, I decided to fully restore my Exchange Server 2013 machine today.
    The machine is virtualized on Hyper-V.
    I rebooted the server and recovered from backup and Exchange seems to be working fine. However, I cannot receive or send mail. If I try to send a message it goes to the "drafts" folder. OWA and EMC is working. I can not send mail between interna mailboxes
    either. Outlook says disconnected.
    When running the Exhchange Connectivity Analyzer, I get the following:
    - Receive: Connection was successful but no banner was received.
    - Send: Successfull. However when trying to send mail to external mailbox it does not reach that mailbox.
    Mailflow was working perfectly at the time of the backup.
    Help is much appreciated!
    UPDATE 1: When telnet on local server i get SMTP banner. But not on other computers in same subnet.

    OK. After fiddeling around in ADSIedit and trying to rebuild my Exchange environment I ended ut breaking it completely.
    I then restored both my DC (Exchange schema CU2) and my EX (Exchange schema CU1). Scema Versions where the inconsistent as stated.
    Then I uninstalled the KB2874216 successfully. After that i tried to Upgrade Exchange to CU2. The Upgrade failed at Mailbox Role: Mailbox Service With error Message:
    The following error was generated when "$error.Clear();
              if (($RoleIsDatacenter -ne $true) -and ($RoleIsDatacenterDedicated -ne $true))
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                  $sysMbx = $null;
                  $name = "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}";
                  $dispname = "Microsoft Exchange";
                  $mbxs = @( get-mailbox -arbitration -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0)
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if ($dbs.Length -ne 0)
                      $arbUsers = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($arbUsers.Length -ne 0)
                        $sysMbx = enable-mailbox -Arbitration -identity $arbUsers[0] -DisplayName $dispname -database $dbs[0].Identity;
                  else
                    if ($mbxs[0].DisplayName -ne $dispname )
                       set-mailbox -Arbitration -identity $mbxs[0] -DisplayName $dispname -Force;
                    $sysMbx = $mbxs[0];
                  # Set the Organization Capabilities needed for this mailbox
                  if ($sysMbx -ne $null)
                      Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
                      set-mailbox -Arbitration -identity $sysMbx -UMDataStorage:$true -Force;
                      # No RetentionPolicy assigned to E-Discovery arbitration mailbox currently, we need to set it here.
                      # This can be remove after BUG(O15#2555914) is fixed.
                      if ($sysMbx.RetentionPolicy -eq $null )
                         $arbitrationRetentionPolicy = @(Get-RetentionPolicy -DomainController $RoleDomainController | where {$_.Name -eq 'ArbitrationMailbox'});
                         set-mailbox -Arbitration -identity $sysMbx -RetentionPolicy $arbitrationRetentionPolicy[0].Identity -Force;
                  else
                    Write-ExchangeSetupLog -Info ("Cannot find E-discovery arbitration mailbox with name=$name.");
                else
                  write-exchangesetuplog -info "Skipping creating Discovery Arbitration Mailbox because of insufficient permission."
            " was run: "Database is mandatory on UserMailbox. Property Name: Database".
    Seems the problem was corrupted arbitrary system mailboxes from previous Exchange 2010 to Exchange 2013 migration.
    The solution for me was to restore the corrupted arbitrary mailboxes using this
    LINK. It is for 2010 but Works on 2013.
    I am now currently on Exchange CU2 on both my EX server and on my DC. Now I have to check mail flow and will report back.

  • Migration from Exchange server 2010 to Exchange server 2013

    Hi All,
    We have migrate Exchange Server 2010 to Exchange Server 2013. When I turned off my Exchange Server 2010, Outlook is not able to connect through Exchange 2013. It's prompting for user name and password again and again and nothing would happen
    after provide user name and password. So, we are not able to uninstall exchange 2010 from old server.

    Run these commands and post the update.
    Get-WebservicesVirtualDirectory -Server E2K13SERVER |Fl internalURL,ExternalURL
    Get-OWAVirtualDirectory -Server E2K13SERVER | Fl internalUrl,ExternalURL
    Get-ClientAccessServer E2K13SERVER | Fl AutodiscoverServiceInternalUri
    Cheers,
    Gulab Prasad
    Technology Consultant
    Blog:
    http://www.exchangeranger.com    Twitter:
      LinkedIn:
       Check out CodeTwo’s tools for Exchange admins
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

  • Exchange Server 2013 Mailbox - High CPU Usage

    Hi,
    We are having an issue with our Exchange 2013 Mailbox Server.
    The process Microsoft.Exchange.Store.Worker consumes most of the CPU utilization.
    Have anyone encountered this issue? How were you able to resolve it?
    Thanks

    Hi,
    According to your description, your database is not active. And to understand more about the issue, I’d like to confirm if there is some user experience slow connection or other performance issue.
     However, since in Exchange 2013 single Store Worker Process is only responsible for one database, we can firstly confirm if the specific mailbox database causes the high CPU:
    http://msexchangeteam.in/how-to-identify-which-microsoft-exchange-store-worker-process-is-owned-by-mailbox-database-in-exchange-server-2013/
    Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make
    sure that you completely understand the risk before retrieving any suggestions from the above link.
    If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

  • Migrate Exchange Server 2010 Public Folder shared calendars to Exchange Server 2013

    Dear All,
    I have an question about calendars under public folder migrating to new exchange server 2013. When completed the PF migration progress, will it also migrate calendars under sub-folder under PF to new PF mailbox?
    For example: in exchange 2010 PF:   
    In exchange 2013
               \Public Folder\sales\A1_calendar
              --->
               \ Public Folder\sales\A2_calendar 
    ---> ?
                \Public Folder\sales\A3_calendar 
    --->  ?
                \Public Folder\sales\A4_calendar 
    ---> ?
    Thanks in advance.
    Regards,
    Willis Wong

    Hi Willis,
    This forum is for general questions and feedback related to Outlook. Since your question is more related to Exchange server, I'd recommend you post a new question in the Exchange forum for further assistance:
    https://social.technet.microsoft.com/Forums/office/en-US/home?category=exchangeserver
    The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share their knowledge or learn from your interaction with us. Thank you for your understanding.
    Steve Fan
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

Maybe you are looking for