SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
INSTALLING SQL
SERVER 2012
Failover Cluster Instance
ABSTRACT
This document leads the reader through the
process of installing SQL Server 2012 Failover
Cluster Instance on a 2-server active-passive
environment ready to support your production
activities.
David Muise
SQL Server 2012
CONTENTS
Introduction..................................................................................................................................... 1
Concept ....................................................................................................................................... 1
Scope........................................................................................................................................... 1
Purpose........................................................................................................................................ 1
Prerequisites................................................................................................................................ 1
Practices .......................................................................................................................................... 2
Best Practices.............................................................................................................................. 2
System Impact............................................................................................................................. 3
Failover Requirements................................................................................................................ 3
Preparations to Install ..................................................................................................................... 4
Failover Cluster Installation............................................................................................................ 5
SQL Server 2012 Installation...................................................................................................... 5
Setup Support Rules.................................................................................................................... 5
Product Key ................................................................................................................................ 6
License Terms............................................................................................................................. 6
Setup Support Rules.................................................................................................................... 6
Setup Role................................................................................................................................... 6
Feature Selection......................................................................................................................... 6
Instance Features..................................................................................................................... 6
Shared Features....................................................................................................................... 6
Feature Rules .............................................................................................................................. 7
Instance Configuration................................................................................................................ 7
Disk Space Requirements ........................................................................................................... 7
Cluster Resource Group.............................................................................................................. 7
Cluster Disk Selection................................................................................................................. 7
Cluster Network Configuration................................................................................................... 8
Server Configuration................................................................................................................... 9
Service Accounts .................................................................................................................... 9
Collation.................................................................................................................................. 9
Database Engine Configuration.................................................................................................. 9
Server Configuration............................................................................................................... 9
Data Directories .................................................................................................................... 10
FILESTREAM...................................................................................................................... 10
Error Reporting......................................................................................................................... 10
Cluster Installation Rules.......................................................................................................... 10
Ready to Install ......................................................................................................................... 11
Installation Progress.................................................................................................................. 11
Complete................................................................................................................................... 11
Close ..................................................................................................................................... 11
Add a Failover Node..................................................................................................................... 12
Add a Node Installation ............................................................................................................ 12
Setup Support Rules.................................................................................................................. 14
Product Key .............................................................................................................................. 14
License Terms........................................................................................................................... 14
Setup Support Rules.................................................................................................................. 14
Cluster Node Configuration...................................................................................................... 14
Cluster Network Configuration................................................................................................. 15
Service Accounts ...................................................................................................................... 15
Error Reporting......................................................................................................................... 16
Add Node Rules........................................................................................................................ 16
Ready to Add Node................................................................................................................... 16
Add Node Progress ................................................................................................................... 16
Complete................................................................................................................................... 16
Close ..................................................................................................................................... 17
Failover Tests................................................................................................................................ 17
Testing your new failover cluster ............................................................................................. 17
Results................................................................................................................................... 17
Removing a Node ......................................................................................................................... 18
Adding a Generic Failover-unaware Resource............................................................................. 18
SQL Server Updates ..................................................................................................................... 18
Steps for updating your clustered servers................................................................................. 19
Failover Cluster Diagram.............................................................................................................. 20
Reference ...................................................................................................................................... 21
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 1
INTRODUCTION
This document serves as a guide when the decision is to deploy a SQL Server 2012 Failover
Cluster Instance environment. A failover cluster instance serves as a means of providing your
customers with near 100% availability of services. When your active server goes off-line - for
whatever reason – You achieve High Availability by failing over to your passive server, which
then provides the services. Minimal downtime is the result of such an environment.
CONCEPT
The impetus for this document is to guide the user through the process of properly installing a 2-
node Active-Passive SQL Server Failover Instance (FCI). The two servers reside on the same
network node.
SCOPE
The intent of this document is to help the reader through the process of installing SQL Server
2012 as a failover cluster instance.
PURPOSE
This document will highlight several issues the reader should be aware of while installing SQL
Server 2012. The goal is to avoid many of the pitfalls associated with FCI installations leading
to a first-time installation success.
PREREQUISITES
Installing SQL Server in a failover cluster configuration is not very difficult. However, there
are preliminary steps to satisfy prior to starting the installation process. The following
outlines those requirements:
1. The server must have access to and be a member of Active Directory (AD).
2. Your chosen Windows operating system has to support failover clustering.
3. You must verify that Microsoft .NET framework 3.5 SP1 is installed.
4. SQL Server requires a virtual account name that resides in Active Directory. This virtual
account will become the ‘SQL Server Network Name’ (SSNN) during the installation
process. The SSNN must have full control rights over the cluster server in order that
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 2
proper permissions are established. This is a step normally completed by your network
administrator prior to installing SQL Server.
5. The SQL Server installation requires the SSNN IP address.
6. Microsoft Data Transaction Coordinator (MSDTC) is required if you are installing more
than just the DB engine. The MSDTC normally resides on its own server
7. A Cluster Shared Volume (CSV) is one resource used in a failover environment. The
disk drives hold the files associated with the failover database, SQL Server instance and
quorum data.
PRACTICES
While installing SQL Server is the ultimate goal, there are a number of preliminary steps to take
first. Technology focuses on configuration Best Practices to ensure a reliable and secure server.
Short-cuts and sidestepping some aspects of the install procedure can lead to difficulties in the
end.
BEST PRACTICES
The industry has defined a number of Best Practices for SQL Server and the installation process.
Below are a few notables.
1. The files associated with your SQL Server instance should reside on separate drives.
Your SQL Server binaries are on a separate drive from your database(s) that are separate
from your log file(s). The failure of one drive should not cost you the added time of
reinstalling all other aspects of your environment.
2. Best Practice says to use individual accounts for the SQL Server Agent and Database
Engine. This practice provides an extra layer of security from server to server.
3. You should use separate passwords for each service account (sa) because if someone
mistypes the password on a new install, it could conceivably lock the account causing
widespread issues. Remember the account is in Active Directory.
4. After using any required password, secure them for future reference.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 3
SYSTEM IMPACT
You most likely answered the question, “what is the expected availability of this system”.
Otherwise, your choice for employing failover clustering would not be part of your schema.
Installing SQL Server in a failover cluster allows you to address the needs of the customer.
Firstly, by using failover technology you address the Recovery Time Objective (RTO) because
SQL Server should transfer ownership of the resources to the passive server. Thus, your
downtime is dependent on how fast that server brings its services online.
Next, you address the Recovery Point Objective (RPO) directly because the failover cluster
configuration depends on the use of Clustered Shared Volumes (CSV). Your database and
supporting files reside on the shared volumes allowing the passive server to access it without any
reconfiguration required.
FAILOVER REQUIREMENTS
1. All databases must be set for Full Recovery model
2. The Active server (Node A) is the owner of all resources prior to installing SQL Server.
3. The passive server (Node B) is up and running.
4. The failover cluster instance uses a static IP. The virtual cluster IP cannot change.
Therefore, you cannot select DHCP as part of your configuration.
Note: Node A is your active server for purposes of this installation instruction. Node B is the
passive server that also receives an installation of SQL Server after the initial install. Node A
owns the cluster resources at the time of installation.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 4
PREPARATIONS TO INSTALL
Gathering up the information ahead of time provides the opportunity to track down any missing
data before beginning.
1. Your installation program must be available to each server.
2. Node A must have ownership of all cluster resources prior to installing SQL Server.
3. List out your directories to use for your database(s) and log file(s).
4. Determine the directory for your backup files. That location could be a separate drive or
different server.
5. You should create a SQL Server Instance name instead of accepting the default. For
example, Server_nameinstance_name.
6. Have your SQL Server Agent and SQL Server Database Engine domain account names
ready.
7. The SQL Server service account (sa) requires a password.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 5
FAILOVER CLUSTER INSTALLATION
Once you have everything organized, it is time to begin. Install SQL Server 2012 on Node A.
SQL SERVER 2012 INSTALLATION
o Start the install process by executing the SQL Server setup program on Node A.
o Select Installation from the left-hand panel. (Refer to Figure 1)
o Select New SQL Server failover cluster installation in the main panel.
SETUP SUPPORT RULES
o The install program runs a Setup Support Rules routine and provides a summary.
 You may need to stop the install process and fix any errors.
Figure 1 – SQL Server Installation
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 6
PRODUCT KEY
o Enter your product key.
o Click the Next > button.
LICENSE TERMS
o Read and accept the License Terms.
SETUP SUPPORT RULES
o The install program runs a Setup Support Rules routine and displays the results.
 You may need to stop the install process and fix any errors.
SETUP ROLE
o Choose SQL Server Feature Installation.
o Click the Next > button.
FEATURE SELECTION
Instance Features
o Select Database Engine Services for the Instance Features that automatically selects the
three underlying features.
Shared Features
o Select Client Tools Connectivity and Management Tools.
Note: IF you need to install any other service such as Analysis or Reporting Services, do that
separately. Those services are not cluster-aware.
Note: Refer to the Reference page for a link to a web page describing how to install Reporting
Services on an existing SQL Server clustered instance.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 7
FEATURE RULES
o The install program runs a Feature Rules routine and displays the results.
 You may need to stop the install process and fix any errors.
INSTANCE CONFIGURATION
o The top textbox on the page receives the SQL Server
Network Name (SSNN). This is the name previously
created in Active Directory (AD). (See Figure 2 next page)
o Select the radio button next to Named Instance and
type the instance name into the textbox.
o The Instance root directory textbox receives the
initial path for your SQL Server instance (where the
binaries will reside).
o Click the Next > button.
Note: When you open up SQL Server Management Studio
(SSMS), the connection string for this instance will look
like ssnnsqlinstance.
DISK SPACE REQUIREMENTS
o This page provides you the opportunity to review the
disk usage for this particular instance install.
CLUSTER RESOURCE GROUP
o This page displays the available storage devices. The
resources you require appear on the next page. This page is
primarily for review.
CLUSTER DISK SELECTION
o Assign your disk drive resources to the cluster on
this page. This provides the storage SQL Server uses, as
you shall define in a couple more steps. (Refer to Figure 3
next page)
Best Practices are methods and
processes used by many companies
today. Best Practices have matured
because many people have contributed
to their development. This in turn
eliminates many wasteful and costly
steps.
Best Practices help you reduce risk by
avoiding common mistakes. You can
search blogs, download white papers
and attend user group that help you learn
of better means to accomplish certain
tasks. By following the examples and
cautions noted by past authors, you
benefit from their experience.
Best Practices are learned experiences
through labs, fieldwork and academic
studies. These practices are not the
ultimate decision-maker for how you
proceed, but they provide a groundwork
to guide you to a final product.
The goal of Best Practices is to gain
operational excellence. If you continue
to document and learn from previous
issues, your process improves to the
point that the organization now relies on
proven Best Practices to develop product
at a highly proficient level.
Best Practices
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 8
CLUSTER NETWORK CONFIGURATION
o Select the IPv4 checkbox.
o Do NOT select DHCP.
o Type in the IP Address in the address textbox.
Note: The IP Address must be a static IP. You cannot use DHCP with a failover cluster
configuration.
Figure 2 – Instance Configuration
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 9
Figure 3 – Cluster Disk Selection
SERVER CONFIGURATION
Service Accounts
o This is the page you enter your account name(s) for the SQL Server Agent and SQL
Server Database Engine.
o Click the Next > button.
Tip: Best Practices recommend using separate names for each account. The subsequent failover
server install asks for the same names used on this page.
Collation
o You should review your collation choice and select the appropriate choice on the
Collation Tab.
DATABASE ENGINE CONFIGURATION
Server Configuration
o On this page you make you chose the desired Authentication Mode.
o Enter a password for the SQL Server system administrator.
Tip: You enter other users or groups into the box below the password.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 10
Data Directories
o This is the form where you organize all the folders SQL Server will work with. Refer to
Figure 4 below.
FILESTREAM
o Normally failover clusters do not use FILESTREAM. However, this is the page for that
purpose.
Figure 4 – Database Directories
ERROR REPORTING
o The SQL Server install program next presents the Error Reporting page.
 You may need to stop the install process and fix any errors.
CLUSTER INSTALLATION RULES
o The install program next presents a Cluster Installation Rules page for your review.
 You may need to stop the install process and fix any errors.
o Click the Next > button when ready.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 11
READY TO INSTALL
o The Ready to Install page allows the user to review all the information one last time prior
to starting the install process.
o Click the Install button when you are ready.
INSTALLATION PROGRESS
o Follow the installation progress.
COMPLETE
The Complete page should present all green checkmarks (just like in Figure 5) with a status of
Succeeded if all went well.
Figure 5 - Complete
Close
 If you received favorable results, you now must proceed to the next phase detailed below
titled, Add a Failover Node.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 12
Hint:
If you received error message(s), you will have to troubleshoot each flagged item. You may
have to verify Active Directory names with your network group or ensure your credentials allow
you to install software.
ADD A FAILOVER NODE
You must now run the installation program on Node B. This process installs the binaries so the
services can run when the failover falls to the passive server. Remember passive means that the
server does not own any of the cluster resources.
ADD A NODE INSTALLATION
o Start the install process by executing the SQL Server setup program on the server.
o Select Installation from the left-hand panel.
o Select Add node to a SQL Server failover cluster in the main panel.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 13
Figure 6 - Add a node
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 14
SETUP SUPPORT RULES
o The install program runs a Setup Support
Rules routine and presents the results.
 You may need to stop the install process and
fix any errors.
PRODUCT KEY
o Enter your product key.
o Click the Next > button.
LICENSE TERMS
o Read and accept the License Terms.
SETUP SUPPORT RULES
o The install program runs a Setup Support
Rules routine and presents the results.
 You may need to stop the install process and
fix any errors.
CLUSTER NODE CONFIGURATION
o The SQL Server instance name previously
chosen should appear in the drop-down box.
o The next textbox displays the name of this
node (passive server).
 Refer to Figure 7 below.
o Once the data is verified, click the Next >
button.
Advantages
Use a single license for
multiple servers.
Install a 2-node (active /
passive) cluster using
standard edition.
Client software connects to
virtual IP Address.
Instance fails over; not
database.
Clustered shared storage
saves money.
Minimize RPO & RTO
issues.
Disadvantages
Disk storage is single-point
of failure.
Without a quorum, there is
no cluster.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 15
CLUSTER NETWORK CONFIGURATION
o Select the IPv4 checkbox.
o Do NOT select DHCP.
o Enter the IP Address of this server in the Address textbox.
SERVICE ACCOUNTS
o You must enter the same password(s) for the same accounts as in the initial installation.
Figure 7 - Cluster Node Configuration
Figure 8 - Cluster Network Configuration
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 16
ERROR REPORTING
o Review the information on this page.
o Then click the Next > button.
ADD NODE RULES
o The install program runs Add Node Rules routine and displays the results.
 You may need to stop the install process and fix any errors.
READY TO ADD NODE
o The Ready to Add Node page allows the user to review all the information one last time
prior to starting the install process.
o Click the Install button when you are ready.
ADD NODE PROGRESS
o Follow the installation progress.
COMPLETE
o The Complete page should present all green checkmarks (just like in Figure 9) with a
status of Succeeded if all went well.
Figure 9 - Complete
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 17
Close
 If you received favorable results, congratulations!
 Press the Close button.
 Proceed to test your environment.
FAILOVER TESTS
The installation process presented in this document is predicated on the scenario that you are
installing an Active – Passive failover cluster instance using two servers. In that role, Node B
does not interact with the outside network. Node B is responsible only to answer the network
calls indicating it is alive (on a heartbeat node normally) and thus still a member of the quorum.
When Node A fails in any manner, Node B services turn on. Node B then takes responsibility
for the cluster instance and gains ownership of the cluster resources (disk drives and virtual
network name).
TESTING YOUR NEW FAILOVER CLUSTER
 Reboot the primary node
 Terminate the SQL Server exe process on the active node
 Disconnect all network cables from the primary server.
o Refer to the Reference section for a hyperlink for testing.
Results
 The Failover Cluster Manager displays the server that now owns the disk drives.
 Any client software should still connect because they reference the virtual network name.
 The now active server owns the DTC and quorum computers.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 18
REMOVING A NODE
If there is a need to remove a node from the cluster, refer to the Reference section for a
hyperlink.
ADDING A GENERIC FAILOVER-UNAWARE RESOURCE
Software development today usually takes advantage of new technology as it becomes available.
SQL Server is failover-aware and thus takes advantage of that technology. Other vendor
software developers can also make their software failover cluster aware. However, there are
vendors who do not take advantage of the technology.
For that type of software, Microsoft developed a procedure allowing your failover-unaware
software to operate within this environment. For further information, follow the hyperlink noted
in the Reference section.
SQL SERVER UPDATES
Security and operating system updates are a fact today. One thing you cannot afford is allowing
Microsoft to restart your server to complete the update process. Set Windows Update to check
for updates. Do not let it automatically install the updates. Any updating could cause an
automatic reboot. The implication is your system goes off-line until the failover occurs.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 19
STEPS FOR UPDATING YOUR CLUSTERED SERVERS
1. Verify or test the updates first ensuring they are safe to install on your production
systems.
2. You should install the updates on your passive server first.
a. This allows your primary server to continue providing service to your customers.
3. Reboot the passive server.
4. Verify that it is working.
5. Failover your primary so that it now becomes the passive server.
6. Repeat steps 2 – 4.
7. There is no need to failover again.
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 20
FAILOVER CLUSTER DIAGRAM
Illustration 1 - Failover Cluster Diagram
David Muise
https://www.linkedin.com/in/davidmuise
P a g e | 21
REFERENCE
1. An Introduction to SQL Server Clusters
http://www.brentozar.com/archive/2012/02/introduction-sql-server-clusters/
2. Conduct your failover tests.
http://www.sqlservercentral.com/articles/cluster/107540/
3. SQL 2012 Failover Cluster Build (Step by Step)
http://blogs.technet.com/b/meamcs/archive/2013/02/15/sql-2012-failover-cluster-build-step-by-
step-part-1-installing-sql-2012.aspx
4. Hosting a Report Server Database in a SQL Server Failover Cluster
https://technet.microsoft.com/en-us/library/bb630402(v=sql.105).aspx
5. Add Reporting Services to Existing Clustered Instance
https://www.mssqltips.com/sqlservertip/2778/how-to-add-reporting-services-to-an-existing-
sql-server-clustered-instance/
6. Adding a generic failover-unaware resource
http://blogs.msdn.com/b/clustering/archive/2009/04/10/9542115.aspx
7. Update Center for Microsoft SQL Server
https://technet.microsoft.com/en-us/sqlserver/ff803383.aspx
8. How to Remove a Node
https://msdn.microsoft.com/en-us/library/ms191545.aspx

Mais conteúdo relacionado

Mais procurados

CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDECITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDELorscheider Santiago
 
Plesk 8.1 for Windows
Plesk 8.1 for WindowsPlesk 8.1 for Windows
Plesk 8.1 for Windowswebhostingguy
 
Advent Net Manage Engine Service Desk Plus Help Admin Guide
Advent Net Manage Engine Service Desk Plus Help Admin GuideAdvent Net Manage Engine Service Desk Plus Help Admin Guide
Advent Net Manage Engine Service Desk Plus Help Admin Guideguestf80501
 
Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02
Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02
Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02Phạm Tiệp
 
Microservices with Dockers and Kubernetes
Microservices with Dockers and KubernetesMicroservices with Dockers and Kubernetes
Microservices with Dockers and KubernetesManish Chopra
 
Cc admin
Cc adminCc admin
Cc adminVenk Re
 
Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)Nuno Alves
 
Step by Step Windows Azure pack for windows server 2012 R2 Guide v1
Step by Step Windows Azure pack for windows server 2012 R2 Guide v1Step by Step Windows Azure pack for windows server 2012 R2 Guide v1
Step by Step Windows Azure pack for windows server 2012 R2 Guide v1Kesavan Munuswamy
 
OAuth with Restful Web Services
OAuth with Restful Web Services OAuth with Restful Web Services
OAuth with Restful Web Services Vinay H G
 
white_paper_c11-729444
white_paper_c11-729444white_paper_c11-729444
white_paper_c11-729444Manik Taneja
 
Qtp In Depth
Qtp In DepthQtp In Depth
Qtp In DepthAlok
 
Administrator guide
Administrator guideAdministrator guide
Administrator guiderturkman
 
PostgreSQL 10 New Features (English)
PostgreSQL 10 New Features (English)PostgreSQL 10 New Features (English)
PostgreSQL 10 New Features (English)Noriyoshi Shinoda
 
Product description vital qip next generation v7 2_en_feb09(1)
Product description vital qip next generation v7 2_en_feb09(1)Product description vital qip next generation v7 2_en_feb09(1)
Product description vital qip next generation v7 2_en_feb09(1)Roy Muy Golfo
 
Firewall and proxy servers howto
Firewall and proxy servers howtoFirewall and proxy servers howto
Firewall and proxy servers howtoKumar
 
Jboss4 clustering
Jboss4 clusteringJboss4 clustering
Jboss4 clusteringshahdullah
 

Mais procurados (19)

CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDECITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
 
Plesk 8.1 for Windows
Plesk 8.1 for WindowsPlesk 8.1 for Windows
Plesk 8.1 for Windows
 
Advent Net Manage Engine Service Desk Plus Help Admin Guide
Advent Net Manage Engine Service Desk Plus Help Admin GuideAdvent Net Manage Engine Service Desk Plus Help Admin Guide
Advent Net Manage Engine Service Desk Plus Help Admin Guide
 
Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02
Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02
Adventnetmanageengineservicedeskplushelpadminguide 090929051027-p hpapp02
 
Microservices with Dockers and Kubernetes
Microservices with Dockers and KubernetesMicroservices with Dockers and Kubernetes
Microservices with Dockers and Kubernetes
 
Qtp user-guide
Qtp user-guideQtp user-guide
Qtp user-guide
 
Cc admin
Cc adminCc admin
Cc admin
 
Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)
 
Step by Step Windows Azure pack for windows server 2012 R2 Guide v1
Step by Step Windows Azure pack for windows server 2012 R2 Guide v1Step by Step Windows Azure pack for windows server 2012 R2 Guide v1
Step by Step Windows Azure pack for windows server 2012 R2 Guide v1
 
OAuth with Restful Web Services
OAuth with Restful Web Services OAuth with Restful Web Services
OAuth with Restful Web Services
 
white_paper_c11-729444
white_paper_c11-729444white_paper_c11-729444
white_paper_c11-729444
 
Qtp In Depth
Qtp In DepthQtp In Depth
Qtp In Depth
 
Book hudson
Book hudsonBook hudson
Book hudson
 
Administrator guide
Administrator guideAdministrator guide
Administrator guide
 
Programming
ProgrammingProgramming
Programming
 
PostgreSQL 10 New Features (English)
PostgreSQL 10 New Features (English)PostgreSQL 10 New Features (English)
PostgreSQL 10 New Features (English)
 
Product description vital qip next generation v7 2_en_feb09(1)
Product description vital qip next generation v7 2_en_feb09(1)Product description vital qip next generation v7 2_en_feb09(1)
Product description vital qip next generation v7 2_en_feb09(1)
 
Firewall and proxy servers howto
Firewall and proxy servers howtoFirewall and proxy servers howto
Firewall and proxy servers howto
 
Jboss4 clustering
Jboss4 clusteringJboss4 clustering
Jboss4 clustering
 

Semelhante a Installing sql server 2012 failover cluster instance

Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2Sal Marcus
 
Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2Sal Marcus
 
ScalaCheck Cookbook v1.0
ScalaCheck Cookbook v1.0ScalaCheck Cookbook v1.0
ScalaCheck Cookbook v1.0Oscar Renalias
 
Oracle apps integration_cookbook
Oracle apps integration_cookbookOracle apps integration_cookbook
Oracle apps integration_cookbookchaitanyanaredla
 
Plesk 8.1 for Windows
Plesk 8.1 for WindowsPlesk 8.1 for Windows
Plesk 8.1 for Windowswebhostingguy
 
Plesk 8.1 for Windows
Plesk 8.1 for WindowsPlesk 8.1 for Windows
Plesk 8.1 for Windowswebhostingguy
 
Sybase Adaptive Server Anywhere for Linux
Sybase Adaptive Server Anywhere for LinuxSybase Adaptive Server Anywhere for Linux
Sybase Adaptive Server Anywhere for Linuxmarcorinco
 
Optimizing oracle-on-sun-cmt-platform
Optimizing oracle-on-sun-cmt-platformOptimizing oracle-on-sun-cmt-platform
Optimizing oracle-on-sun-cmt-platformSal Marcus
 
Advent Net Manage Engine Service Desk Plus 5 Help Admin Guide
Advent Net Manage Engine Service Desk Plus 5 Help Admin GuideAdvent Net Manage Engine Service Desk Plus 5 Help Admin Guide
Advent Net Manage Engine Service Desk Plus 5 Help Admin GuideMohammed Abdul Mohsin
 
Whats-New-VMware-vCloud-Director-15-Technical-Whitepaper
Whats-New-VMware-vCloud-Director-15-Technical-WhitepaperWhats-New-VMware-vCloud-Director-15-Technical-Whitepaper
Whats-New-VMware-vCloud-Director-15-Technical-WhitepaperDjbilly Mixe Pour Toi
 
Plesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIXPlesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIXwebhostingguy
 
Plesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIXPlesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIXwebhostingguy
 

Semelhante a Installing sql server 2012 failover cluster instance (20)

Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2
 
Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2
 
2 x applicationserver
2 x applicationserver2 x applicationserver
2 x applicationserver
 
Jdbc
JdbcJdbc
Jdbc
 
ScalaCheck Cookbook v1.0
ScalaCheck Cookbook v1.0ScalaCheck Cookbook v1.0
ScalaCheck Cookbook v1.0
 
Oracle apps integration_cookbook
Oracle apps integration_cookbookOracle apps integration_cookbook
Oracle apps integration_cookbook
 
Plesk 8.1 for Windows
Plesk 8.1 for WindowsPlesk 8.1 for Windows
Plesk 8.1 for Windows
 
Plesk 8.1 for Windows
Plesk 8.1 for WindowsPlesk 8.1 for Windows
Plesk 8.1 for Windows
 
Sybase Adaptive Server Anywhere for Linux
Sybase Adaptive Server Anywhere for LinuxSybase Adaptive Server Anywhere for Linux
Sybase Adaptive Server Anywhere for Linux
 
SAP CPI-DS.pdf
SAP CPI-DS.pdfSAP CPI-DS.pdf
SAP CPI-DS.pdf
 
hci10_help_sap_en.pdf
hci10_help_sap_en.pdfhci10_help_sap_en.pdf
hci10_help_sap_en.pdf
 
Optimizing oracle-on-sun-cmt-platform
Optimizing oracle-on-sun-cmt-platformOptimizing oracle-on-sun-cmt-platform
Optimizing oracle-on-sun-cmt-platform
 
Upgwin2k
Upgwin2kUpgwin2k
Upgwin2k
 
Advent Net Manage Engine Service Desk Plus 5 Help Admin Guide
Advent Net Manage Engine Service Desk Plus 5 Help Admin GuideAdvent Net Manage Engine Service Desk Plus 5 Help Admin Guide
Advent Net Manage Engine Service Desk Plus 5 Help Admin Guide
 
Knowledge base
Knowledge baseKnowledge base
Knowledge base
 
Open acc.1.0
Open acc.1.0Open acc.1.0
Open acc.1.0
 
Whats-New-VMware-vCloud-Director-15-Technical-Whitepaper
Whats-New-VMware-vCloud-Director-15-Technical-WhitepaperWhats-New-VMware-vCloud-Director-15-Technical-Whitepaper
Whats-New-VMware-vCloud-Director-15-Technical-Whitepaper
 
Plesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIXPlesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIX
 
Plesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIXPlesk 8.1 for Linux/UNIX
Plesk 8.1 for Linux/UNIX
 
zend framework 2
zend framework 2zend framework 2
zend framework 2
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Installing sql server 2012 failover cluster instance

  • 1. INSTALLING SQL SERVER 2012 Failover Cluster Instance ABSTRACT This document leads the reader through the process of installing SQL Server 2012 Failover Cluster Instance on a 2-server active-passive environment ready to support your production activities. David Muise SQL Server 2012
  • 2. CONTENTS Introduction..................................................................................................................................... 1 Concept ....................................................................................................................................... 1 Scope........................................................................................................................................... 1 Purpose........................................................................................................................................ 1 Prerequisites................................................................................................................................ 1 Practices .......................................................................................................................................... 2 Best Practices.............................................................................................................................. 2 System Impact............................................................................................................................. 3 Failover Requirements................................................................................................................ 3 Preparations to Install ..................................................................................................................... 4 Failover Cluster Installation............................................................................................................ 5 SQL Server 2012 Installation...................................................................................................... 5 Setup Support Rules.................................................................................................................... 5 Product Key ................................................................................................................................ 6 License Terms............................................................................................................................. 6 Setup Support Rules.................................................................................................................... 6 Setup Role................................................................................................................................... 6 Feature Selection......................................................................................................................... 6 Instance Features..................................................................................................................... 6 Shared Features....................................................................................................................... 6 Feature Rules .............................................................................................................................. 7 Instance Configuration................................................................................................................ 7 Disk Space Requirements ........................................................................................................... 7 Cluster Resource Group.............................................................................................................. 7 Cluster Disk Selection................................................................................................................. 7 Cluster Network Configuration................................................................................................... 8 Server Configuration................................................................................................................... 9 Service Accounts .................................................................................................................... 9
  • 3. Collation.................................................................................................................................. 9 Database Engine Configuration.................................................................................................. 9 Server Configuration............................................................................................................... 9 Data Directories .................................................................................................................... 10 FILESTREAM...................................................................................................................... 10 Error Reporting......................................................................................................................... 10 Cluster Installation Rules.......................................................................................................... 10 Ready to Install ......................................................................................................................... 11 Installation Progress.................................................................................................................. 11 Complete................................................................................................................................... 11 Close ..................................................................................................................................... 11 Add a Failover Node..................................................................................................................... 12 Add a Node Installation ............................................................................................................ 12 Setup Support Rules.................................................................................................................. 14 Product Key .............................................................................................................................. 14 License Terms........................................................................................................................... 14 Setup Support Rules.................................................................................................................. 14 Cluster Node Configuration...................................................................................................... 14 Cluster Network Configuration................................................................................................. 15 Service Accounts ...................................................................................................................... 15 Error Reporting......................................................................................................................... 16 Add Node Rules........................................................................................................................ 16 Ready to Add Node................................................................................................................... 16 Add Node Progress ................................................................................................................... 16 Complete................................................................................................................................... 16 Close ..................................................................................................................................... 17 Failover Tests................................................................................................................................ 17 Testing your new failover cluster ............................................................................................. 17 Results................................................................................................................................... 17 Removing a Node ......................................................................................................................... 18
  • 4. Adding a Generic Failover-unaware Resource............................................................................. 18 SQL Server Updates ..................................................................................................................... 18 Steps for updating your clustered servers................................................................................. 19 Failover Cluster Diagram.............................................................................................................. 20 Reference ...................................................................................................................................... 21
  • 5. David Muise https://www.linkedin.com/in/davidmuise P a g e | 1 INTRODUCTION This document serves as a guide when the decision is to deploy a SQL Server 2012 Failover Cluster Instance environment. A failover cluster instance serves as a means of providing your customers with near 100% availability of services. When your active server goes off-line - for whatever reason – You achieve High Availability by failing over to your passive server, which then provides the services. Minimal downtime is the result of such an environment. CONCEPT The impetus for this document is to guide the user through the process of properly installing a 2- node Active-Passive SQL Server Failover Instance (FCI). The two servers reside on the same network node. SCOPE The intent of this document is to help the reader through the process of installing SQL Server 2012 as a failover cluster instance. PURPOSE This document will highlight several issues the reader should be aware of while installing SQL Server 2012. The goal is to avoid many of the pitfalls associated with FCI installations leading to a first-time installation success. PREREQUISITES Installing SQL Server in a failover cluster configuration is not very difficult. However, there are preliminary steps to satisfy prior to starting the installation process. The following outlines those requirements: 1. The server must have access to and be a member of Active Directory (AD). 2. Your chosen Windows operating system has to support failover clustering. 3. You must verify that Microsoft .NET framework 3.5 SP1 is installed. 4. SQL Server requires a virtual account name that resides in Active Directory. This virtual account will become the ‘SQL Server Network Name’ (SSNN) during the installation process. The SSNN must have full control rights over the cluster server in order that
  • 6. David Muise https://www.linkedin.com/in/davidmuise P a g e | 2 proper permissions are established. This is a step normally completed by your network administrator prior to installing SQL Server. 5. The SQL Server installation requires the SSNN IP address. 6. Microsoft Data Transaction Coordinator (MSDTC) is required if you are installing more than just the DB engine. The MSDTC normally resides on its own server 7. A Cluster Shared Volume (CSV) is one resource used in a failover environment. The disk drives hold the files associated with the failover database, SQL Server instance and quorum data. PRACTICES While installing SQL Server is the ultimate goal, there are a number of preliminary steps to take first. Technology focuses on configuration Best Practices to ensure a reliable and secure server. Short-cuts and sidestepping some aspects of the install procedure can lead to difficulties in the end. BEST PRACTICES The industry has defined a number of Best Practices for SQL Server and the installation process. Below are a few notables. 1. The files associated with your SQL Server instance should reside on separate drives. Your SQL Server binaries are on a separate drive from your database(s) that are separate from your log file(s). The failure of one drive should not cost you the added time of reinstalling all other aspects of your environment. 2. Best Practice says to use individual accounts for the SQL Server Agent and Database Engine. This practice provides an extra layer of security from server to server. 3. You should use separate passwords for each service account (sa) because if someone mistypes the password on a new install, it could conceivably lock the account causing widespread issues. Remember the account is in Active Directory. 4. After using any required password, secure them for future reference.
  • 7. David Muise https://www.linkedin.com/in/davidmuise P a g e | 3 SYSTEM IMPACT You most likely answered the question, “what is the expected availability of this system”. Otherwise, your choice for employing failover clustering would not be part of your schema. Installing SQL Server in a failover cluster allows you to address the needs of the customer. Firstly, by using failover technology you address the Recovery Time Objective (RTO) because SQL Server should transfer ownership of the resources to the passive server. Thus, your downtime is dependent on how fast that server brings its services online. Next, you address the Recovery Point Objective (RPO) directly because the failover cluster configuration depends on the use of Clustered Shared Volumes (CSV). Your database and supporting files reside on the shared volumes allowing the passive server to access it without any reconfiguration required. FAILOVER REQUIREMENTS 1. All databases must be set for Full Recovery model 2. The Active server (Node A) is the owner of all resources prior to installing SQL Server. 3. The passive server (Node B) is up and running. 4. The failover cluster instance uses a static IP. The virtual cluster IP cannot change. Therefore, you cannot select DHCP as part of your configuration. Note: Node A is your active server for purposes of this installation instruction. Node B is the passive server that also receives an installation of SQL Server after the initial install. Node A owns the cluster resources at the time of installation.
  • 8. David Muise https://www.linkedin.com/in/davidmuise P a g e | 4 PREPARATIONS TO INSTALL Gathering up the information ahead of time provides the opportunity to track down any missing data before beginning. 1. Your installation program must be available to each server. 2. Node A must have ownership of all cluster resources prior to installing SQL Server. 3. List out your directories to use for your database(s) and log file(s). 4. Determine the directory for your backup files. That location could be a separate drive or different server. 5. You should create a SQL Server Instance name instead of accepting the default. For example, Server_nameinstance_name. 6. Have your SQL Server Agent and SQL Server Database Engine domain account names ready. 7. The SQL Server service account (sa) requires a password.
  • 9. David Muise https://www.linkedin.com/in/davidmuise P a g e | 5 FAILOVER CLUSTER INSTALLATION Once you have everything organized, it is time to begin. Install SQL Server 2012 on Node A. SQL SERVER 2012 INSTALLATION o Start the install process by executing the SQL Server setup program on Node A. o Select Installation from the left-hand panel. (Refer to Figure 1) o Select New SQL Server failover cluster installation in the main panel. SETUP SUPPORT RULES o The install program runs a Setup Support Rules routine and provides a summary.  You may need to stop the install process and fix any errors. Figure 1 – SQL Server Installation
  • 10. David Muise https://www.linkedin.com/in/davidmuise P a g e | 6 PRODUCT KEY o Enter your product key. o Click the Next > button. LICENSE TERMS o Read and accept the License Terms. SETUP SUPPORT RULES o The install program runs a Setup Support Rules routine and displays the results.  You may need to stop the install process and fix any errors. SETUP ROLE o Choose SQL Server Feature Installation. o Click the Next > button. FEATURE SELECTION Instance Features o Select Database Engine Services for the Instance Features that automatically selects the three underlying features. Shared Features o Select Client Tools Connectivity and Management Tools. Note: IF you need to install any other service such as Analysis or Reporting Services, do that separately. Those services are not cluster-aware. Note: Refer to the Reference page for a link to a web page describing how to install Reporting Services on an existing SQL Server clustered instance.
  • 11. David Muise https://www.linkedin.com/in/davidmuise P a g e | 7 FEATURE RULES o The install program runs a Feature Rules routine and displays the results.  You may need to stop the install process and fix any errors. INSTANCE CONFIGURATION o The top textbox on the page receives the SQL Server Network Name (SSNN). This is the name previously created in Active Directory (AD). (See Figure 2 next page) o Select the radio button next to Named Instance and type the instance name into the textbox. o The Instance root directory textbox receives the initial path for your SQL Server instance (where the binaries will reside). o Click the Next > button. Note: When you open up SQL Server Management Studio (SSMS), the connection string for this instance will look like ssnnsqlinstance. DISK SPACE REQUIREMENTS o This page provides you the opportunity to review the disk usage for this particular instance install. CLUSTER RESOURCE GROUP o This page displays the available storage devices. The resources you require appear on the next page. This page is primarily for review. CLUSTER DISK SELECTION o Assign your disk drive resources to the cluster on this page. This provides the storage SQL Server uses, as you shall define in a couple more steps. (Refer to Figure 3 next page) Best Practices are methods and processes used by many companies today. Best Practices have matured because many people have contributed to their development. This in turn eliminates many wasteful and costly steps. Best Practices help you reduce risk by avoiding common mistakes. You can search blogs, download white papers and attend user group that help you learn of better means to accomplish certain tasks. By following the examples and cautions noted by past authors, you benefit from their experience. Best Practices are learned experiences through labs, fieldwork and academic studies. These practices are not the ultimate decision-maker for how you proceed, but they provide a groundwork to guide you to a final product. The goal of Best Practices is to gain operational excellence. If you continue to document and learn from previous issues, your process improves to the point that the organization now relies on proven Best Practices to develop product at a highly proficient level. Best Practices
  • 12. David Muise https://www.linkedin.com/in/davidmuise P a g e | 8 CLUSTER NETWORK CONFIGURATION o Select the IPv4 checkbox. o Do NOT select DHCP. o Type in the IP Address in the address textbox. Note: The IP Address must be a static IP. You cannot use DHCP with a failover cluster configuration. Figure 2 – Instance Configuration
  • 13. David Muise https://www.linkedin.com/in/davidmuise P a g e | 9 Figure 3 – Cluster Disk Selection SERVER CONFIGURATION Service Accounts o This is the page you enter your account name(s) for the SQL Server Agent and SQL Server Database Engine. o Click the Next > button. Tip: Best Practices recommend using separate names for each account. The subsequent failover server install asks for the same names used on this page. Collation o You should review your collation choice and select the appropriate choice on the Collation Tab. DATABASE ENGINE CONFIGURATION Server Configuration o On this page you make you chose the desired Authentication Mode. o Enter a password for the SQL Server system administrator. Tip: You enter other users or groups into the box below the password.
  • 14. David Muise https://www.linkedin.com/in/davidmuise P a g e | 10 Data Directories o This is the form where you organize all the folders SQL Server will work with. Refer to Figure 4 below. FILESTREAM o Normally failover clusters do not use FILESTREAM. However, this is the page for that purpose. Figure 4 – Database Directories ERROR REPORTING o The SQL Server install program next presents the Error Reporting page.  You may need to stop the install process and fix any errors. CLUSTER INSTALLATION RULES o The install program next presents a Cluster Installation Rules page for your review.  You may need to stop the install process and fix any errors. o Click the Next > button when ready.
  • 15. David Muise https://www.linkedin.com/in/davidmuise P a g e | 11 READY TO INSTALL o The Ready to Install page allows the user to review all the information one last time prior to starting the install process. o Click the Install button when you are ready. INSTALLATION PROGRESS o Follow the installation progress. COMPLETE The Complete page should present all green checkmarks (just like in Figure 5) with a status of Succeeded if all went well. Figure 5 - Complete Close  If you received favorable results, you now must proceed to the next phase detailed below titled, Add a Failover Node.
  • 16. David Muise https://www.linkedin.com/in/davidmuise P a g e | 12 Hint: If you received error message(s), you will have to troubleshoot each flagged item. You may have to verify Active Directory names with your network group or ensure your credentials allow you to install software. ADD A FAILOVER NODE You must now run the installation program on Node B. This process installs the binaries so the services can run when the failover falls to the passive server. Remember passive means that the server does not own any of the cluster resources. ADD A NODE INSTALLATION o Start the install process by executing the SQL Server setup program on the server. o Select Installation from the left-hand panel. o Select Add node to a SQL Server failover cluster in the main panel.
  • 18. David Muise https://www.linkedin.com/in/davidmuise P a g e | 14 SETUP SUPPORT RULES o The install program runs a Setup Support Rules routine and presents the results.  You may need to stop the install process and fix any errors. PRODUCT KEY o Enter your product key. o Click the Next > button. LICENSE TERMS o Read and accept the License Terms. SETUP SUPPORT RULES o The install program runs a Setup Support Rules routine and presents the results.  You may need to stop the install process and fix any errors. CLUSTER NODE CONFIGURATION o The SQL Server instance name previously chosen should appear in the drop-down box. o The next textbox displays the name of this node (passive server).  Refer to Figure 7 below. o Once the data is verified, click the Next > button. Advantages Use a single license for multiple servers. Install a 2-node (active / passive) cluster using standard edition. Client software connects to virtual IP Address. Instance fails over; not database. Clustered shared storage saves money. Minimize RPO & RTO issues. Disadvantages Disk storage is single-point of failure. Without a quorum, there is no cluster.
  • 19. David Muise https://www.linkedin.com/in/davidmuise P a g e | 15 CLUSTER NETWORK CONFIGURATION o Select the IPv4 checkbox. o Do NOT select DHCP. o Enter the IP Address of this server in the Address textbox. SERVICE ACCOUNTS o You must enter the same password(s) for the same accounts as in the initial installation. Figure 7 - Cluster Node Configuration Figure 8 - Cluster Network Configuration
  • 20. David Muise https://www.linkedin.com/in/davidmuise P a g e | 16 ERROR REPORTING o Review the information on this page. o Then click the Next > button. ADD NODE RULES o The install program runs Add Node Rules routine and displays the results.  You may need to stop the install process and fix any errors. READY TO ADD NODE o The Ready to Add Node page allows the user to review all the information one last time prior to starting the install process. o Click the Install button when you are ready. ADD NODE PROGRESS o Follow the installation progress. COMPLETE o The Complete page should present all green checkmarks (just like in Figure 9) with a status of Succeeded if all went well. Figure 9 - Complete
  • 21. David Muise https://www.linkedin.com/in/davidmuise P a g e | 17 Close  If you received favorable results, congratulations!  Press the Close button.  Proceed to test your environment. FAILOVER TESTS The installation process presented in this document is predicated on the scenario that you are installing an Active – Passive failover cluster instance using two servers. In that role, Node B does not interact with the outside network. Node B is responsible only to answer the network calls indicating it is alive (on a heartbeat node normally) and thus still a member of the quorum. When Node A fails in any manner, Node B services turn on. Node B then takes responsibility for the cluster instance and gains ownership of the cluster resources (disk drives and virtual network name). TESTING YOUR NEW FAILOVER CLUSTER  Reboot the primary node  Terminate the SQL Server exe process on the active node  Disconnect all network cables from the primary server. o Refer to the Reference section for a hyperlink for testing. Results  The Failover Cluster Manager displays the server that now owns the disk drives.  Any client software should still connect because they reference the virtual network name.  The now active server owns the DTC and quorum computers.
  • 22. David Muise https://www.linkedin.com/in/davidmuise P a g e | 18 REMOVING A NODE If there is a need to remove a node from the cluster, refer to the Reference section for a hyperlink. ADDING A GENERIC FAILOVER-UNAWARE RESOURCE Software development today usually takes advantage of new technology as it becomes available. SQL Server is failover-aware and thus takes advantage of that technology. Other vendor software developers can also make their software failover cluster aware. However, there are vendors who do not take advantage of the technology. For that type of software, Microsoft developed a procedure allowing your failover-unaware software to operate within this environment. For further information, follow the hyperlink noted in the Reference section. SQL SERVER UPDATES Security and operating system updates are a fact today. One thing you cannot afford is allowing Microsoft to restart your server to complete the update process. Set Windows Update to check for updates. Do not let it automatically install the updates. Any updating could cause an automatic reboot. The implication is your system goes off-line until the failover occurs.
  • 23. David Muise https://www.linkedin.com/in/davidmuise P a g e | 19 STEPS FOR UPDATING YOUR CLUSTERED SERVERS 1. Verify or test the updates first ensuring they are safe to install on your production systems. 2. You should install the updates on your passive server first. a. This allows your primary server to continue providing service to your customers. 3. Reboot the passive server. 4. Verify that it is working. 5. Failover your primary so that it now becomes the passive server. 6. Repeat steps 2 – 4. 7. There is no need to failover again.
  • 24. David Muise https://www.linkedin.com/in/davidmuise P a g e | 20 FAILOVER CLUSTER DIAGRAM Illustration 1 - Failover Cluster Diagram
  • 25. David Muise https://www.linkedin.com/in/davidmuise P a g e | 21 REFERENCE 1. An Introduction to SQL Server Clusters http://www.brentozar.com/archive/2012/02/introduction-sql-server-clusters/ 2. Conduct your failover tests. http://www.sqlservercentral.com/articles/cluster/107540/ 3. SQL 2012 Failover Cluster Build (Step by Step) http://blogs.technet.com/b/meamcs/archive/2013/02/15/sql-2012-failover-cluster-build-step-by- step-part-1-installing-sql-2012.aspx 4. Hosting a Report Server Database in a SQL Server Failover Cluster https://technet.microsoft.com/en-us/library/bb630402(v=sql.105).aspx 5. Add Reporting Services to Existing Clustered Instance https://www.mssqltips.com/sqlservertip/2778/how-to-add-reporting-services-to-an-existing- sql-server-clustered-instance/ 6. Adding a generic failover-unaware resource http://blogs.msdn.com/b/clustering/archive/2009/04/10/9542115.aspx 7. Update Center for Microsoft SQL Server https://technet.microsoft.com/en-us/sqlserver/ff803383.aspx 8. How to Remove a Node https://msdn.microsoft.com/en-us/library/ms191545.aspx