Apart from deciding on the operating system, what actions
can you take to prepare for an eventual deployment of Exchange 2013,
assuming that you run an earlier version of Exchange today? The
following is a list that should be supplemented with details of your
particular environment, including items such as applications that
depend on Exchange:Check
for required upgrades and hotfixes before you install servers. Exchange
affects many parts of the operating system and can expose weaknesses. A
check with the TechNet social forum for Exchange 2013 can sometimes
reveal a particular combination of Exchange 2013, an operating system,
and another Microsoft or third-party product that don’t work well when
deployed together. A fix might be available for Exchange, the operating
system, or the other product—or someone might know of a workaround that
will save you time and effort during or after the upgrade. If
you haven’t already done so, move Active Directory to Windows 2003
forest functional mode (or higher). Exchange 2007 and Exchange 2010
share the same requirement. Many consultants recommend that it is best
to upgrade the forest to Windows 2008 level if this does not affect
other applications. Deploy Active Directory domain controllers and
global catalog servers running 64-bit Windows Server 2008 SP2 or R2
SP1. (This is a change from Exchange 2010, which easily accesses Active
Directory running on Windows 2003 servers.) Note that Exchange does not
support domains that have an underscore in their name because of an
internal dependency on X.509 certificates that cannot contain this
character. Remove any server
running Exchange that runs Exchange 2003 or earlier versions; they
cannot be installed in a forest that supports Exchange 2013. If you
still run Exchange 2007, make sure that these servers run at least SP3
patched with the latest roll-up update (RU10 or later) to ensure that
the Exchange 2007 servers can coexist with Exchange 2013 inside an
organization. For the same
reason, servers running Exchange 2010 must be upgraded to SP3 (or a
later release).
Decide
on the version of Exchange 2013 you will use. The choice is between the
Standard edition and the Enterprise edition. You can upgrade from the Standard edition to the
Enterprise edition, but you can’t downgrade from the Enterprise edition
to the Standard edition. If you intend to use the Database Availability
Group high-availability feature, you need to run the Enterprise edition
of either Windows 2008 R2 SP1 or Windows 2012; you can’t upgrade an
existing Windows installation from the Standard edition to the
Enterprise edition without a reinstall. Use
the latest cumulative update for Exchange 2013. There is no point in
deploying code that includes well-known bugs. Microsoft releases
cumulative updates for Exchange 2013 on a regular basis, and that’s the
software that you should install. Client
Access Licenses (CALs) are also required for every user who connects to
Exchange 2013. Standard and enterprise versions are available. The
enterprise version is additive, meaning that you must also buy a
standard CAL for each user. You need the enterprise CAL to use features
such as Unified Messaging, advanced journaling, and archive mailboxes.
The
situation is relatively simple for client access servers, all of which
run a front-end transport service that is designed to handle all
inbound and outbound SMTP traffic going to or coming from external
systems. The transport service running on these servers primarily
handles getting mail in and out of Exchange and performs very little
content inspection (domains, connections, senders, and recipients). The
transport service on a client access server communicates with the
transport service on mailbox servers to send and receive messages, but
in line with the intention that the client access server should be as
stateless as possible, it never queues any messages locally. If
you’re upgrading from Exchange 2010 or Exchange 2007, you would
consider the Transport service that runs on mailbox servers to be very
similar to the processing that hub transport servers perform in those
versions, with one extremely important difference. The Transport
service handles SMTP mail flow and performs the kind of message
categorization and content inspection that you expect from previous
versions. However, it never communicates directly with mailbox
databases, which is a task assigned to the separate Mailbox Transport
service. You can think of the Transport service as the intermediary
between the front-end Transport service that runs on client access
servers and the Mailbox Transport service that deals with mailbox
databases. It is also responsible for managing message queues and
stores any queued messages in its transport database. The
Mailbox Transport service is designed to route messages to databases.
It actually consists of two components. The Mailbox Transport Delivery
service processes inbound SMTP messages from the Transport service and
connects and delivers the messages to the currently active copies of
the mailbox databases that hold the destination mailboxes by using
remote procedure call (RPC). On the outgoing side, outbound messages
that originate in Exchange mailboxes are processed by the Mailbox
Transport Submission service, which connects to the database and
retrieves the messages before submitting them through SMTP to the
Transport service to be categorized and routed. This sounds very straightforward, but the details are explored in depth in Exchange Server 2013 Inside Out: Connectivity, Clients, and UM. For now, you know enough to continue with a discussion about the mailbox server. Successful preparation always involves dedicated effort to
test more than once to ensure that new software works well in the
environment run by a specific company. You must protect yourself from
unexpected behavior by designing and executing a comprehensive test
plan. The plan should address these points: All clients your company uses (in all versions) have to be verified against Exchange 2013. The list might include: All versions of Outlook you currently use. NoteExchange
2013 does not support any version prior to Outlook 2007 SP3 updated
with the November 2012 cumulative update, and not all versions of
Outlook are created equal; only the Outlook Professional edition
includes the user interface necessary to reveal archive mailboxes. The
features and functionality available in Outlook Web App 2013 for the
browsers you use (Internet Explorer, Chrome, Opera, Firefox, or
Safari), including the various platforms on which these browsers run,
such as Windows, Linux, UNIX, and Apple Mac. IMAP4 and POP3 clients (Eudora, Thunderbird, and so on) on whatever operating system platforms you use. Entourage
and other Mac solutions. Although earlier Exchange Web Services
(EWS)-based Mac clients can connect to Exchange 2013, Outlook 2011 for
Mac is the best solution and should be used whenever possible. Mobile clients (Windows Phone, other ActiveSync clients, Apple iPhone, Android devices, and so on).
The
outcome of the client test plan might result in a number of steps you
have to take before or during the Exchange 2013 deployment, including: Some
Exchange 2013 features (such as DLP Policy Tips and site mailboxes) do
not work with Outlook unless you deploy Outlook 2013, so consider how
your plans (if any) to deploy Office 2013 might influence your plans to
introduce Exchange 2013. Although
older Windows Mobile devices can connect to Exchange 2013 with
ActiveSync, the latest Windows Phone devices (7.5 and higher) are
better partners for both Exchange 2010 and Exchange 2013. If you don’t
use Windows Mobile devices, select ones that support ActiveSync rather
than depending on the IMAP or POP3 protocols to support mobile access
to mailboxes. Apple iOS devices can use the Outlook Web App for iOS
apps to connect to Exchange 2013 or Exchange Online.
Testing for operational processes
Apart from the purely functional testing, you should also test
how well Exchange 2013 will function in your operational environment.
There are many changes in the software that will cause you to change
operational processes and procedures in different areas. For example: Unless
you plan to use Exchange 2007 for an extended period, do not deploy
additional single copy cluster (SCC) or local continuous replication
(LCR) instances for high-availability solutions because both features
were deprecated in Exchange 2010. Use cluster continuous replication
(CCR) or standby continuous replication (SCR) instead because these are
closer to the technology used in the new DAG that replaces both CCR and
SCR in Exchange 2010 and Exchange 2013. If
you use tape-based backup solutions for Exchange, consider how to use a
solution based on Volume Shadow Copy Services (VSS) instead. Exchange
2013 does not support backups made with the streaming backup APIs that
have been around since Exchange 5.0, so tape backups are no longer
possible. If you use a
third-party archiving and compliance solution, have a discussion with
the vendor to understand the vendor’s plan to work with or move to the
archiving and compliance functionality in Exchange 2013. Discuss
the permissions model your company uses to control access to Windows
resources and applications to ensure that the role-based access control
model Exchange 2013 introduces meets the company’s security and
organizational needs. Exchange 2013 includes support for a split
permissions model that will interest companies that like to keep a distinct separation between Windows and Exchange administration.
Testing for programming and customizations
Not
everyone wants to exploit the range of APIs and programmable interfaces
available to access Exchange data, but you might be surprised when you
start to analyze the range of features that people use to work with
Exchange in your company and see that different ways of accessing
information are important to different groups. Test to ensure that you
can continue to deliver the same degree of service to end users after
Exchange 2013 is deployed, no matter how they access data. End users
include administrators, so interfaces between Exchange and other
products (both Microsoft and third-party) are important areas to
explore and understand. Some items to keep in mind include the
following: Understand
what customizations you have applied to previous versions of Exchange
to ensure that everything is transferred over to Exchange 2013.
Microsoft makes sure that customizations such as transport and journal
rules are transferred on the deployment of the first Exchange 2013
server in an organization, but you should know what you have so that
you know what you should check is still working for Exchange 2013. You
will have to reapply customizations such as changes to Outlook Web App
themes or front-end logon screens manually. Exchange holds most of its
administrative settings in Active Directory, so these are always
available even if a server suffers a catastrophic failure. However,
settings such as Secure Socket Layer (SSL) certificates are stored
outside Active Directory and must be manually updated for Exchange 2013. Understand
how your company uses older Exchange APIs such as WebDAV, which has
been replaced by Exchange Web Services (EWS). You might have to rewrite
any custom code that is not using EWS or look for another solution that
can be used with Exchange 2013 such as a Windows PowerShell script. As
an alternative, you can consider keeping an earlier version of Exchange
Server in the organization to support an application that uses a
deprecated API until you have the chance to rewrite the code. Check
any code that uses Windows PowerShell to perform such tasks as system
monitoring or account maintenance to ensure that it will continue to
work with Exchange 2013. Prepare
a deployment plan to introduce Exchange 2013 servers into the
organization, taking into account advice from Microsoft. The suggested
order of deployment is CAS servers and then Mailbox servers (which
include Unified Messaging functionality in Exchange 2013). A certain
amount of namespace planning and certificate management is required
before the first Exchange 2013 CAS can be installed to maintain
external connectivity and to ensure that client connections are
correctly referred to their destination. Remember
that all management components (including the Exchange Management
Shell) run on the Mailbox server, so you must introduce at least one
Exchange 2013 Mailbox server into the organization at the same time
that you install an Exchange 2013 CAS. This is done best by making sure
that the first Exchange 2013 server is a multirole server. In fact, the
needs of all but the largest or most complex deployments are met best
by running Exchange 2013 on multirole servers.
The
prospect of going through a migration from one version of an email
server to another is never appealing. Depending on your requirements,
it might be better to plan for a very different approach such as
outsourcing Exchange to a third party, using a traditional on-premises
deployment, taking a cloud-based approach through Office 365, or using
another hosted offering based on Exchange 2013. Updating earlier versions of Exchange
If you run Exchange 2007 today, it’s likely that you have
deployed SP3, the last major update, released in mid-2010. Apart from
essential maintenance delivered through regular updates containing
cumulative bug fixes and some improvements to features, Exchange 2007
is approaching its natural end of life and doesn’t receive much
development attention. To prepare for the introduction of Exchange
2013, you need to deploy Exchange 2007 SP3 RU10. Exchange 2010 is
a newer product, only recently replaced by Exchange 2013. Nevertheless,
at the time of writing, it also has had three service packs. Exchange
2010 SP3 is the minimum version you need to install to coexist with
Exchange 2013. Apart from bug fixes and other code updates, these
versions of Exchange understand the new Active Directory schema
introduced to define new objects such as site mailboxes used in
Exchange 2013. Schema upgrades have to be replicated around the
complete Active Directory forest, so this task has to be factored into
your deployment plans. Another advantage of deploying Exchange 2010 SP3
is that this release supports Windows Server 2012. This might be
important to you if you want to deploy all your servers running
Exchange on the same operating system. No version of Exchange 2007
supports Windows 2012. If you have to update earlier versions of
Exchange Server to coexist with Exchange 2013, you might have to update
third-party products, too, with a release that vendors have validated
to work well with the earlier software. Third-party products might also
have to be updated for Exchange 2013 (and verified against the latest
cumulative update), so it’s a good idea to create a full list of
software that runs on your servers that run Exchange and check each
product to establish which version is required to support Exchange 2013.
Deploying earlier versions of Exchange servers alongside Exchange 2013
The possibility exists that you might want to deploy some
earlier versions of Exchange servers inside a brand-new Exchange 2013
organization. On the surface, this shouldn’t be a problem because
Exchange 2013 can coexist with Exchange 2007 and Exchange 2010 in the
same organization. However, the order in which you deploy servers is
important. If you begin an organization with a server running Exchange
2013, you can install only Exchange 2013 servers in that organization
because beginning with Exchange 2013 will render the organization
incapable of supporting earlier versions. Therefore, if you think you
will need to use Exchange 2007 or Exchange 2010 now or in the future,
perhaps to support an application that hasn’t yet been upgraded to
support Exchange 2013, start by installing a server running the
earliest required version (Exchange 2007 or Exchange 2010; you can’t
run Exchange 2003 alongside Exchange 2013), and then add Exchange 2010
servers if required. Then deploy Exchange 2013. The earlier versions of
Exchange servers don’t have to be active. They simply have to exist in
the organization as markers to create the conditions to permit support
of a multi-version organization. When you reach the
point at which the earlier versions of Exchange servers will never be
required again, you can remove the servers.
|