Today’s Goal – AlwaysOn in 60 Minutes

46
Today’s Goal – AlwaysOn in 60 Minutes Where we’ll start:

description

Today’s Goal – AlwaysOn in 60 Minutes. Where we’ll start:. Today’s Goal – AlwaysOn in 60 Minutes. Where we’ll start: MARS – Domain Controller. Today’s Goal – AlwaysOn in 60 Minutes. Where we’ll start: MARS – Domain Controller ROMULUS – Win Server 2012 (SQL bits installed). - PowerPoint PPT Presentation

Transcript of Today’s Goal – AlwaysOn in 60 Minutes

Page 1: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll start:

Page 2: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll start:• MARS – Domain Controller

Page 3: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll start:• MARS – Domain Controller• ROMULUS – Win Server 2012 (SQL bits

installed)

Page 4: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll start:• MARS – Domain Controller• ROMULUS – Win Server 2012 (SQL bits

installed)• REMUS – Win Server 2012 (SQL bits

installed)

Page 5: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll start:• MARS – Domain Controller• ROMULUS – Win Server 2012 (SQL bits

installed)• REMUS – Win Server 2012 (SQL bits

installed)• RHEA – Win Server 2012 (SP 2013 bits

installed)

Page 6: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll end up:

Page 7: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll end up:• MARS – Domain Controller

Page 8: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll end up:• MARS – Domain Controller• WS 2012 Failover Cluster (ROMULUS and

REMUS)

Page 9: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll end up:• MARS – Domain Controller• WS 2012 Failover Cluster (ROMULUS and

REMUS)• SQL Server 2012 AlwaysOn Availability

Group

Page 10: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll end up:• MARS – Domain Controller• WS 2012 Failover Cluster (ROMULUS and

REMUS)• SQL Server 2012 AlwaysOn Availability

Group• (ROMULUS and REMUS Independent SQL

Nodes)

Page 11: Today’s Goal – AlwaysOn in 60 Minutes

Today’s Goal – AlwaysOn in 60 MinutesWhere we’ll end up:• MARS – Domain Controller• WS 2012 Failover Cluster (ROMULUS and

REMUS)• SQL Server 2012 AlwaysOn Availability

Group• (ROMULUS and REMUS Independent SQL

Nodes)• RHEA – Win Server 2012 (SharePoint

Configured)

Page 12: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability

Page 13: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Business Intelligence and Standard:

Page 14: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Business Intelligence and Standard:• Database Mirroring (Safety Full Only)

Page 15: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Business Intelligence and Standard:• Database Mirroring (Safety Full Only)

• DEPRECATED in 2012, possibly unavailable thereafter

Page 16: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Business Intelligence and Standard:• Database Mirroring (Safety Full Only)

• DEPRECATED in 2012, possibly unavailable thereafter

• Failover Clustering (Two Nodes Only)

Page 17: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Enterprise (and Developer):

Page 18: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Enterprise (and Developer):• Database Mirroring

Page 19: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Enterprise (and Developer):• Database Mirroring

• Still DEPRECATED

Page 20: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Enterprise (and Developer):• Database Mirroring

• Still DEPRECATED• Failover Clustering (OS Maximum)

Page 21: Today’s Goal – AlwaysOn in 60 Minutes

SQL Server High Availability (By Edition)

SQL Server Enterprise (and Developer):• Database Mirroring

• Still DEPRECATED• Failover Clustering (OS Maximum)• AlwaysOn Availability Groups

Page 22: Today’s Goal – AlwaysOn in 60 Minutes

The Setup

Page 23: Today’s Goal – AlwaysOn in 60 Minutes

The SetupQuorum Drive pre-built (5GB) on MARS (DC)

Page 24: Today’s Goal – AlwaysOn in 60 Minutes

The SetupQuorum Drive pre-built (5GB) on MARS (DC)Networking pre-built:

Page 25: Today’s Goal – AlwaysOn in 60 Minutes

The SetupQuorum Drive pre-built (5GB) on MARS (DC)Networking pre-built:• Heartbeat NIC – Non-routed• Storage – iSCSI NIC• Intrafarm – All Farm Communications

Page 26: Today’s Goal – AlwaysOn in 60 Minutes

The SetupQuorum Drive pre-built (5GB) on MARS (DC)Networking pre-built:• Heartbeat NIC – Non-routed• Storage – iSCSI NIC• Intrafarm – All Farm CommunicationsFirewalls Disabled

Page 27: Today’s Goal – AlwaysOn in 60 Minutes

Step 1Setting Up iSCSI Storage

Page 28: Today’s Goal – AlwaysOn in 60 Minutes

Setting Up iSCSI StorageEnsure that Windows Firewall is Off, or configure TCP Ports

Page 29: Today’s Goal – AlwaysOn in 60 Minutes

Setting Up iSCSI StorageEnsure that Windows Firewall is Off, or configure TCP PortsSetup iSCSI Initiator on SQL Servers

Page 30: Today’s Goal – AlwaysOn in 60 Minutes

Setting Up iSCSI StorageEnsure that Windows Firewall is Off, or configure TCP PortsSetup iSCSI Initiator on SQL ServersSetup iSCSI Target on DC

Page 31: Today’s Goal – AlwaysOn in 60 Minutes

Setting Up iSCSI StorageEnsure that Windows Firewall is Off, or configure TCP PortsSetup iSCSI Initiator on SQL ServersSetup iSCSI Target on DCConnect Storage in iSCSI Initiator

Page 32: Today’s Goal – AlwaysOn in 60 Minutes

Step 2Configure DNS and Install Failover Clustering

Page 33: Today’s Goal – AlwaysOn in 60 Minutes

Configure DNS and Failover ClusteringInitial DNS Entries

Page 34: Today’s Goal – AlwaysOn in 60 Minutes

Configure DNS and Failover ClusteringInitial DNS EntriesCluster Installation

Page 35: Today’s Goal – AlwaysOn in 60 Minutes

Configure DNS and Failover ClusteringInitial DNS EntriesCluster InstallationAssign Permissions in DNS to the A Record

Page 36: Today’s Goal – AlwaysOn in 60 Minutes

Configure DNS and Failover ClusteringInitial DNS EntriesCluster InstallationAssign Permissions in DNS to the A RecordQuorum Drive Addition

Page 37: Today’s Goal – AlwaysOn in 60 Minutes

Step 3Configure Availability Groups

Page 38: Today’s Goal – AlwaysOn in 60 Minutes

Configure Availability GroupsEnable AlwaysOn Availability Groups

Page 39: Today’s Goal – AlwaysOn in 60 Minutes

Configure Availability GroupsEnable AlwaysOn Availability GroupsSQL Configuration

Page 40: Today’s Goal – AlwaysOn in 60 Minutes

Configure Availability GroupsEnable AlwaysOn Availability GroupsSQL Configuration• Create Seed Database and Backup

Page 41: Today’s Goal – AlwaysOn in 60 Minutes

Configure Availability GroupsEnable AlwaysOn Availability GroupsSQL Configuration• Create Seed Database and Backup• Create Availability Group

• Create Availability Listener

Page 42: Today’s Goal – AlwaysOn in 60 Minutes

Configure Availability GroupsEnable AlwaysOn Availability GroupsSQL Configurations• Create Seed Database and Backup• Create Availability Group

• Create Availability Listener• Build Backup Share

Page 43: Today’s Goal – AlwaysOn in 60 Minutes

Step 4Configure SharePoint 2013

Page 44: Today’s Goal – AlwaysOn in 60 Minutes

Step 5Adding SharePoint 2013 Content Databases to Availability Groups

Page 45: Today’s Goal – AlwaysOn in 60 Minutes

References• SQL Server 2012 AlwaysOn - http://technet.microsoft.com/en-us/sqlserver/gg490638.aspx

• Features Supported by the Editions of SQL Server 2012 - http://msdn.microsoft.com/en-us/library/cc645993.aspx

Page 46: Today’s Goal – AlwaysOn in 60 Minutes

Contact information:Troy LanphierEmail: [email protected]: http://www.guio.com/troyTwitter: @troylanphier