Installing a SQL Server 2008 R2 Failover Cluster by script

Many of you ask me for a script sample to install SQL Server 2008 R2 Cluster. You could find below a sample based on the following BOL:How to: Install SQL Server 2008 R2 from the Command Prompt

Before to begin I invite you to read my previous article: Installation of SQL Server 2008 clusters on Windows 2008 .For failover cluster installations, you must be a local administrator with permissions to login as a service, and to act as part of the operating system on all failover cluster nodes.

Step 1: Configuration file of first node

Create a file called "FailedOverInstallation.ini". Then copy/paste the parameters below with your own values

;SQLSERVER2008 Configuration File
[SQLSERVER2008]
 
INSTANCEID="InstanceName"
ACTION="InstallFailoverCluster"
FEATURES=SQLENGINE,REPLICATION,FULLTEXT
QUIET="True"
INSTANCENAME="InstanceName"
FAILOVERCLUSTERDISKS="DiskRessourceName"
FAILOVERCLUSTERGROUP="SQLServerGroupName"
FAILOVERCLUSTERNETWORKNAME="NetworkName"
INSTALLSQLDATADIR="J:\\ "
SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"
FTSVCACCOUNT="NT AUTHORITY\LOCAL SERVICE"
FAILOVERCLUSTERIPADDRESSES="IPv4;AdressIP;Public;255.255.255.0"
SECURITYMODE="SQL"
SAPWD=" ********* "
SQLSYSADMINACCOUNTS="Domaine\YourAdminAccountName"

SQLSVCPASSWORD=" ********* "
AGTSVCPASSWORD=" ********* "
AGTSVCACCOUNT="Domaine\SQLAgentAccountName"
SQLSVCACCOUNT="Domaine\SQLServerAccountName"

 

Step 2: Installation of the first node

Run the following command in the command prompt to call the configuration file on the first node.

C:\installFiles\setup.exe /ConfigurationFile=C:\FailedOverInstallation.ini /IACCEPTSQLSERVERLICENSETERMS

Step 3: Configuration of secondaries nodes (Add Node)

Create a file called "FailedOverInstallation.ini". Then copy/paste the parameters below with your own values

;SQLSERVER2008 Configuration File*
[SQLSERVER2008]
ACTION="AddNode"
QUIET="True"
INSTANCENAME="InstanceName"
FAILOVERCLUSTERGROUP="SQLServerGroupName"
FAILOVERCLUSTERNETWORKNAME="NetworkName"

SQLSVCPASSWORD=" ********* "
AGTSVCPASSWORD=" ********* "
AGTSVCACCOUNT="Domaine\SQLAgentAccountName"
SQLSVCACCOUNT="Domaine\SQLServerAccountName"

Step 4: Installation of the second node
Run the following command in the command prompt to call the configuration file on the second node.

C:\installFiles\setup.exe /ConfigurationFile=C:\AddnodeInstallation.ini /IACCEPTSQLSERVERLICENSETERMS

 

Good installation.

Michel Degremont | Premier Field Engineer - SQL Server Core Engineer |