MS SQL Server 2014 Migration

Case Study Featuring in-Memory and Hybrid Cloud Scenarios
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
Secondary
Primary
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
WSFC2008R2
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
WSFC2008R2
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
Lab
Lab
Lab
WSFC2008R2
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
WSFC2008R2
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
WSFC2012R2
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
Node 4
Primary
Node 5
Secondary
Node 6
Secondary
AlwaysOn Availability Group - LabAG
Procedure
Upgrade secondary SQL 2012 nodes to SQL 2014
Fail over to one of the 2014 nodes
Upgrade the old primary to SQL 2014
Switch nodes 4, 5, and 6 to use remote WSFC 2008
R2 cluster context
Add nodes 4, 5, and 6 to the AG: this is the data
synchronization stage
Delete the LabAG listener: this is the start of the
downtime
Set LabAG offline
AlwaysOn Availability Group - LabAG
Switch nodes 4, 5, and 6 to use the local WSFC 2012
R2 cluster context
Create new AG, LabAG
Create new AG listener, LabDB: this is the end of the
downtime
AG Listener – LabDB
Problem
Solution
Results
Understand your workload and bottlenecks
Understand your application
Perform targeted migration
Repeat
Problem
Solution
Private Cloud
Prepare for deployment
Think about security
Harness the Cloud
SQL Server 2014
Planning
Migration
Cross-Cluster Migration whitepaper and scripts
In-Memory OLTP: common workload patterns and migration considerations
• In-Memory OLTP
• Managed Backup
• SQL Data Files in Windows Azure Storage
http://www.trySQLSever.com
http://www.powerbi.com
http://microsoft.com/bigdata
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn