{"id":514,"date":"2011-09-19T02:12:00","date_gmt":"2011-09-19T02:12:00","guid":{"rendered":"\/blogs\/jonathan\/post\/Building-a-Completely-Free-Playground-for-SQL-Server-4-Creating-the-Cluster.aspx"},"modified":"2017-04-13T14:41:37","modified_gmt":"2017-04-13T18:41:37","slug":"building-a-completely-free-playground-for-sql-server-4-creating-the-cluster","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/","title":{"rendered":"Building a Completely Free Playground for SQL Server &#8211; 4 &#8211; Creating the Cluster"},"content":{"rendered":"<h1>Run the Cluster Validation Report<\/h1>\n<p>\nAt this point, I have to admit that as a part of trying to streamline the configuration of this environment, I made a mistake in the first post when I added the Failover Clustering feature to the template VM that was cloned to create the two cluster node VMs.&nbsp; To proceed with setting up a supported cluster configuration, the Failover Clustering feature will have to be removed from each of the cluster nodes, the nodes will have to be restarted, and then the feature will have to have the Failover Clustering feature added back to them in order for the Cluster Validation Report to succeed.&nbsp; If you don&rsquo;t perform this step, the Network configuration and Active Directory configuration of the servers will fail in the Cluster Validation Report.\n<\/p>\n<p>\n<strong>UPDATED 09\/20\/2011<\/strong>&nbsp;\n<\/p>\n<p>\n<strong>NOTE FROM EMAILS:<\/strong>&nbsp;You may have to disconnect the NAT adapters, or &quot;unplug the cable from them&quot; in VirtualBox to pass the Cluster Validation Report. &nbsp;For some reason it seems like some people are hitting duplicate IP Address issues with the DHCP applied IP Address from VirtualBox for the NAT connection. &nbsp;If you get a failed CVR, disconnect the NAT adapters, run the CVR Tests again and it should pass.\n<\/p>\n<p>\nAfter removing the Failover Clustering feature, rebooting, and then adding the Failover Clustering feature back to both of the cluster nodes, the cluster nodes will be ready to build the failover cluster.&nbsp; The first step is to run the Cluster Validation Report to ensure that the current configuration is supported for building a Windows Server Failover Cluster.&nbsp; To do this, open the Failover Cluster Manager from one of the two VMs from <strong>Start | Administrative Tools | Failover Cluster Manager.<\/strong> When the Failover Cluster Manager opens click on the <strong>Validate a Configuration<\/strong> link in the right hand corner of the <strong>Actions<\/strong> pane, or under the <strong>Management<\/strong> pane.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/273de7aa\/image_thumb58.png\" target=\"_blank\"><img decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png\" border=\"0\" alt=\"image_thumb[58]\" title=\"image_thumb[58]\" width=\"244\" height=\"142\" \/><\/a>\n<\/p>\n<p>\nWhen the <strong>Validate Configuration Wizard<\/strong> opens, click <strong>Next<\/strong> and then add both of the cluster nodes to the wizard on the<strong> Select Servers or a Cluster <\/strong>screen.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/3fbd5f2d\/image_thumb59.png\" target=\"_blank\"><img decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/57e0c988\/image_thumb59_thumb.png\" border=\"0\" alt=\"image_thumb[59]\" title=\"image_thumb[59]\" width=\"244\" height=\"171\" \/><\/a>\n<\/p>\n<p>\nClick <strong>Next<\/strong> to and then leave the option to <strong>Run all tests (Recommended) <\/strong>selected and click <strong>Next<\/strong>, and <strong>Next<\/strong> again to begin running the tests.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/36ed56e1\/image_thumb60.png\" target=\"_blank\"><img decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/0344ea83\/image_thumb60_thumb.png\" border=\"0\" alt=\"image_thumb[60]\" title=\"image_thumb[60]\" width=\"244\" height=\"171\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/13dce571\/image_thumb61.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/3e68a081\/image_thumb61_thumb.png\" border=\"0\" alt=\"image_thumb[61]\" title=\"image_thumb[61]\" width=\"244\" height=\"171\" \/><\/a>\n<\/p>\n<p>\nWhen the validation tests complete, as long as the Summary screen doesn&rsquo;t show a Failure, the cluster can be created based on the configuration of the nodes.&nbsp; The validation report summary should show that a warning icon, and to see the specific tests that resulted in the validation warnings, you can click on the <strong>View Report<\/strong> button on the Summary screen.&nbsp; Otherwise, click on the <strong>Finish<\/strong> button to close the <strong>Cluster Validation Wizard<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/1d08fae5\/image_thumb62.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/4d4fcf9b\/image_thumb62_thumb.png\" border=\"0\" alt=\"image_thumb[62]\" title=\"image_thumb[62]\" width=\"244\" height=\"171\" \/><\/a>\n<\/p>\n<h1>Creating the Cluster<\/h1>\n<p>\nTo build the cluster, click on the <strong>Create a Cluster<\/strong> link in the <strong>Failover Cluster Manager<\/strong>, and then click <strong>Next<\/strong> to get to the <strong>Select Servers or a Cluster <\/strong>screen, then add both of the cluster nodes to the wizard and click <strong>Next<\/strong>.&nbsp; On the <strong>Access Point for Administering the Cluster<\/strong> screen, type SQL2K8R2CLSTR in the <strong>Cluster Name<\/strong> box, and then uncheck the iSCSI networks, 192.168.31.0\/24 and 192.168.32.0\/24, from the <strong>Network<\/strong> list, and then add the IP address 192.168.81.5 as the cluster network IP address to the 192.168.81.0\/24 network, then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/414ddf67\/image_thumb66.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/3237008d\/image_thumb66_thumb.png\" border=\"0\" alt=\"image_thumb[66]\" title=\"image_thumb[66]\" width=\"244\" height=\"170\" \/><\/a>\n<\/p>\n<p>\nOn the Confirmation screen click Next, and the Windows Server Failover Cluster will be built.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/57544af9\/image_thumb67.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/685878dc\/image_thumb67_thumb.png\" border=\"0\" alt=\"image_thumb[67]\" title=\"image_thumb[67]\" width=\"244\" height=\"170\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/755258ed\/image_thumb68.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/024c38ff\/image_thumb68_thumb.png\" border=\"0\" alt=\"image_thumb[68]\" title=\"image_thumb[68]\" width=\"244\" height=\"170\" \/><\/a>\n<\/p>\n<p>\nOn the <strong>Summary<\/strong> screen click Finish to close the <strong>Create Cluster Wizard<\/strong>.\n<\/p>\n<h1>Validating the Quorum Configuration<\/h1>\n<p>\nWhen the cluster is formed, the default configuration should be to use Node and Disk Majority based on the number of cluster nodes being used, in this case 2 cluster nodes, and the disk witness configuration should be for the smallest shared disk, in this case Drive Q to be configured as the disk witness.&nbsp; However, this configuration should be validated before the cluster is used to install SQL Server Failover Clustering in the environment.&nbsp; To validate the Quorum settings, in <strong>Failover Cluster Manager<\/strong>, right-click on the cluster and expand <strong>More Actions<\/strong> and click on the <strong>Configure Cluster Quorum Settings<\/strong> menu option, or click on <strong>More Actions<\/strong> in the <strong>Actions<\/strong> pane and select the <strong>Configure Cluster Quorum Settings<\/strong> option to setup the Quorum Configuration for the Windows Server Failover Cluster.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/25992da4\/image.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/78a3cac8\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"88\" \/><\/a>\n<\/p>\n<p>\nIn the <strong>Configure Cluster Quorum Wizard<\/strong>, click Next, and then validate that the option for<strong> Node and Disk Majority (recommended for your current number of nodes)<\/strong>, and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/42bed5ae\/image.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/68b48604\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"171\" \/><\/a>\n<\/p>\n<p>\nOn the <strong>Configure Storage Witness<\/strong> screen, ensure that the Witness Disk is set to the 1GB shared disk on <strong>Drive Q<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/5c4662db\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/7ebaf196\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"171\" \/><\/a>\n<\/p>\n<p>\nIf this matches the environment, click <strong>Cancel<\/strong> to close the dialog.&nbsp; If it doesn&rsquo;t change the Witness Disk to the 1GB disk on Drive Q and then click <strong>Next<\/strong>, then click <strong>Next<\/strong> again, and finally <strong>Finish<\/strong> to complete the reconfiguration of the Quorum settings.\n<\/p>\n<h1>Installing SQL Server Failover Clustering<\/h1>\n<p>\nUnfortunately as a part of building this blog series, I have also been using VirtualBox for the first time because it was free, and I wanted to focus this blog series on using things that are free.&nbsp; However, when I went to build the failover cluster for SQL Server I quickly learned that not everything is equal in VirtualBox that I have always assumed would be based on years of working with SQL Server Failover Cluster configurations in VMware Workstation.&nbsp; There happens to be a bug associated with the installation of the VirtualBox Guest Tools that prevents you from setting up a failover cluster when the tools are installed. If you attempt to install SQL as a failover cluster a series of errors like the following will occur with the primary failure being the following error:\n<\/p>\n<p>\n<em>The given network name is unusable because there was a failure trying to determine if the network name is valid for use by the clustered SQL instance due to the following error: &#39;The network address is invalid.&#39;<\/em>\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/2bcfde65\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/43f348c0\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"55\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/0a0405d4\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/077ad416\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/5f6824f6\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/7381417f\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"66\" \/><\/a>\n<\/p>\n<p>\nTo work around this, the VirtualBox tools have to be removed from the cluster node VMs, but before we do this, we need to copy the installation media into the VMs using a Shared Folder from the host.&nbsp; If you recall from the first post in this series, I recommended that you download <a href=\"https:\/\/www.microsoft.com\/en-us\/evalcenter\/evaluate-sql-server-2012-sp1\">SQL Server 2008 R2 Evaluation Edition<\/a>, and once you have downloaded the SQLFULL_x64_ENU.exe file, it will need to be extracted to a folder on the host operating system which we will then enable as a shared folder in the two guests VMs that we are setting up as our cluster nodes.&nbsp; In this case I chose to create a folder named <strong>SQL2K8R2_Setup<\/strong> under my <strong>Downloads<\/strong> folder where the file was downloaded.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/24a07c20\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/2a0eecc4\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"168\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/7add012c\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/53368502\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"102\" \/><\/a>\n<\/p>\n<p>\nOnce the files have been extracted, logon to the SQL2K8R2CLSTR1 VM and then open the VM settings from <strong>Machine | Settings<\/strong> menu item.&nbsp;\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/0e1db7cc\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/16be1058\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"131\" \/><\/a>\n<\/p>\n<p>\nClick on the <strong>Shared Folders<\/strong> item on the left hand side and then click on the <strong>Add<\/strong> button on the far right to add a shared folder to the VM.&nbsp; Then browse to the path of the local folder or type in the path in the<strong> Folder Path<\/strong> box and provide a<strong> Folder Name<\/strong>, then click the <strong>Read-only<\/strong> checkbox and then click <strong>OK <\/strong>and <strong>OK <\/strong>again to return the VM.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/75ca9db0\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/49ada0bf\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"198\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/2cc47bea\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/72d538fd\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"231\" height=\"199\" \/><\/a>\n<\/p>\n<p>\nInside the VM click<strong> Start | Computer<\/strong> to open the Explorer window for the local computer, then click on the <strong>Network<\/strong> icon on the left sidebar and then double-click on the <strong>VBOXSVR <\/strong>computer object to access the <strong>SQL2K8R2_Setup<\/strong> shared folder.&nbsp; Now create a new folder name SQL2L8R2_Setup on the desktop of both of the cluster nodes and copy the contents of the shared folder into the Desktop folder.&nbsp; Repeat these steps for both of the Cluster nodes.&nbsp; Once this is complete, uninstall the VirtualBox tools from <strong>Start | Control Panel | Programs | Uninstall a Program<\/strong> and then reboot both of the nodes to continue.\n<\/p>\n<p>\nFor the purposes of this blog series, which was originally only planned to be three posts long but has been extended into infinity based on the number of tasks that could be accomplished in the configuration of an environment for SQL Server and learning inside of that environment, we are going to install a non-slipstream RTM install of SQL Server 2008 R2 into the test environment as a failover cluster.&nbsp; The reason for doing this is that it will allow a future post to talk about rolling updates of the cluster nodes and how to best accomplish patching in a clustered environment with minimal downtime.&nbsp; Open the SQL2K8R2_Setup folder on the Desktop that we previously created, then double-click on the <strong>setup<\/strong> application in the folder to begin SQL Server Setup on the cluster node.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/18cae954\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/17865075\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"172\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/086f719b\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/42ea716f\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"172\" \/><\/a>\n<\/p>\n<p>\nWhen the <strong>Open File &ndash; Security Warning<\/strong> dialog opens click on <strong>Run<\/strong> to begin Setup for SQL Server.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/1ad7c250\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/050dd9f3\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"174\" \/><\/a>\n<\/p>\n<p>\nWhen the<strong> SQL Server Installation Center<\/strong> opens up, click on the <strong>Installation<\/strong> link on the left hand side and then click on the <strong>New SQL Server failover cluster installation <\/strong>link on the right hand side to launch the failover cluster setup.&nbsp; If another <strong>Open File &ndash; Security Warning<\/strong> dialog opens click <strong>Run<\/strong> again.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/184e9092\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/4f486ecb\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nOn the Setup Support Rules screen click OK.&nbsp; Then on the <strong>Product Key<\/strong> screen, leave the option set to <strong>Specify a free edition<\/strong>, and the dropdown set to <strong>Evaluation<\/strong> and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/06424d05\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/214af646\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/4e5fe314\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/536220c3\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nOn the License Terms screen click the checkbox for I accept the license terms. and then click Next.&nbsp; Then click <strong>Install<\/strong> on the <strong>Setup Support Files<\/strong> screen.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/1d10f8b4\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/17262f4e\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/41b1ea5e\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/5b09c7cb\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nWhen the<strong> Setup Support Rules<\/strong> checks complete, review the list of items checked and as long as there are only Warnings, click <strong>Next<\/strong>.&nbsp; We will handle most of these warnings in later blog posts in this series, for example configuring MSDTC as a cluster resource, and reviewing the Network Binding order on the servers.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/081eb49a\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/5880960d\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nOn the Features Selection screen click the Select All button and then uncheck the checkboxes for Analysis Services and Reporting Services, then click Next.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/5caa6dd2\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/0c850f94\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nOn the <strong>Instance Configuration<\/strong> screen type SQL2K8R2FC in the <strong>SQL Server Network Name<\/strong> text box, and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/00831f60\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/515133c8\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nClick <strong>Next<\/strong> on the <strong>Disk Space Requirements<\/strong> screen, then click <strong>Next<\/strong> on the <strong>Cluster Resource Group<\/strong> screen.&nbsp; On the <strong>Cluster Disk Selection<\/strong> screen ensure the the checkbox next to <strong>Cluster Disk 1<\/strong> is checked and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/2ff18e2c\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/4d83692b\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nOn the <strong>Cluster Network Configuration<\/strong> screen, uncheck the <strong>DHCP<\/strong> checkbox and then type 192.168.81.6 in the <strong>Address<\/strong> box and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/73791981\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/2b4b5da5\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nFor the <strong>Cluster Security Policy<\/strong> screen leave the option to <strong>Use service SIDs (recommended)<\/strong> selected and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/7ec22dbe\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/40e59642\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nSwitch to the Domain Controller VM and then logon and open the <strong>Active Directory Users and Computers<\/strong> snapin from <strong>Start | Administrative Tools | Active Directory Users and Computers<\/strong>.&nbsp; Expand <strong>SQLskills.demos<\/strong> and then right-click on <strong>Users<\/strong> and create a new user from <strong>New | User<\/strong>.&nbsp; Type SQL Server Services into the <strong>Full name<\/strong> textbox, and then type SQLServiceAcct in the <strong>User logon name<\/strong> textbox. Name the user SQLServiceAcct\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/14c89951\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/5ee3a436\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"206\" \/><\/a>\n<\/p>\n<p>\nType pass@word1 in both the <strong>Password<\/strong> and <strong>Confirm password<\/strong> textboxes on the <strong>New Object &ndash; User<\/strong> screen, and then uncheck the <strong>User must change password at next logon<\/strong> checkbox, and check the <strong>User cannot change password<\/strong> and <strong>Password never expires<\/strong> checkboxes.&nbsp; Click <strong>Finish<\/strong> on the subsequent screen to complete creating the new user.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/59288a90\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/09db923c\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"206\" \/><\/a>\n<\/p>\n<p>\nSwitch back to the SQL2K8R2CLSTR1 VM and type the SQLskills\\SQLServiceAcct in the <strong>Account Name<\/strong> for the <strong>SQL Server Agent<\/strong> and <strong>SQL Server Database Engine<\/strong> services.&nbsp; Then type in pass@word1 for the <strong>Password<\/strong> for both of the services and click next.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/16d5724d\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/750999bb\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nOn the<strong> Database Engine Configuration<\/strong> screen, click the radio button for <strong>Mixed Mode (SQL Server authentication and Windows authentication)<\/strong> and then type pass@word1 into the <strong>Enter password<\/strong> and <strong>Confirm password<\/strong> textboxes.&nbsp; Then click on the <strong>Add Current User<\/strong> button, and click <strong>Next<\/strong>.\n<\/p>\n<p>\nCheck the checkbox on the <strong>Error Reporting<\/strong> screen and click <strong>Next<\/strong>.&nbsp; Click <strong>Next<\/strong> on the <strong>Cluster Installation Rules<\/strong> screen, and then click <strong>Install<\/strong> on the <strong>Ready to Install<\/strong> screen to begin the failover cluster installation.\n<\/p>\n<p>\nOnce the failover cluster setup on SQL2K8R2CLSTR1 completes reinstall the VirtualBox tools on the VM and let it reboot.&nbsp; Then logon to the SQL2K8R2CLSTR2 VM and then open the SQL2K8R2_Setup folder on the Desktop that we previously created, then double-click on the <strong>setup<\/strong> application in the folder to begin SQL Server Setup on the cluster node.&nbsp; When the <strong>Open File &ndash; Security Warning<\/strong> dialog opens click on <strong>Run<\/strong> to begin Setup for SQL Server.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/1e9d64ef\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/2b974500\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"174\" \/><\/a>\n<\/p>\n<p>\nWhen the<strong> SQL Server Installation Center<\/strong> opens up, click on the <strong>Installation<\/strong> link on the left hand side and then click on the <strong>Add node to a SQL Server failover cluster <\/strong>link on the right hand side to launch the failover cluster setup. Complete the initial setup steps by selecting Evaluation edition, accepting the License Agreement and installing the SQL Support Files.&nbsp; Click Next on the Setup Support Rules screen and then on the Cluster Node Configuration screen ensure the the MSSQLSERVER instance is selected in the <strong>SQL Server instance name<\/strong> dropdown box, then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/71a80213\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/225b09bf\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nType the password for the Service Accounts in the <strong>Password<\/strong> box of the <strong>Service Accounts<\/strong> screen and then click <strong>Next<\/strong>.\n<\/p>\n<p>\n<a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/0f39dd13\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial; margin: 0px\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/58e8b503\/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"244\" height=\"184\" \/><\/a>\n<\/p>\n<p>\nCheck the checkbox on the <strong>Error Reporting<\/strong> screen and click <strong>Next<\/strong>.&nbsp; Click <strong>Next<\/strong> on the <strong>Cluster Installation Rules<\/strong> screen, and then click <strong>Install<\/strong> on the <strong>Ready to Install<\/strong> screen to begin the failover cluster installation.\n<\/p>\n<p>\nWhen the installation completes, you will have a fully functional SQL Server 2008 R2 failover cluster setup in your free test environment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Run the Cluster Validation Report At this point, I have to admit that as a part of trying to streamline the configuration of this environment, I made a mistake in the first post when I added the Failover Clustering feature to the template VM that was cloned to create the two cluster node VMs.&nbsp; To [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,19,38],"tags":[],"class_list":["post-514","post","type-post","status-publish","format-standard","hentry","category-building-a-test-environment","category-database-administration","category-sql-server-2008"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building a Completely Free Playground for SQL Server - 4 - Creating the Cluster - Jonathan Kehayias<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Completely Free Playground for SQL Server - 4 - Creating the Cluster - Jonathan Kehayias\" \/>\n<meta property=\"og:description\" content=\"Run the Cluster Validation Report At this point, I have to admit that as a part of trying to streamline the configuration of this environment, I made a mistake in the first post when I added the Failover Clustering feature to the template VM that was cloned to create the two cluster node VMs.&nbsp; To [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/\" \/>\n<meta property=\"og:site_name\" content=\"Jonathan Kehayias\" \/>\n<meta property=\"article:published_time\" content=\"2011-09-19T02:12:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-13T18:41:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png\" \/>\n<meta name=\"author\" content=\"Jonathan Kehayias\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan Kehayias\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/\"},\"author\":{\"name\":\"Jonathan Kehayias\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/#\\\/schema\\\/person\\\/01c10d94f3648654ef706d5e6305f69c\"},\"headline\":\"Building a Completely Free Playground for SQL Server &#8211; 4 &#8211; Creating the Cluster\",\"datePublished\":\"2011-09-19T02:12:00+00:00\",\"dateModified\":\"2017-04-13T18:41:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/\"},\"wordCount\":2295,\"commentCount\":11,\"image\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/wp-content\\\/uploads\\\/windows-live-writer\\\/37a716b49107\\\/20e6eb4f\\\/image_thumb58_thumb.png\",\"articleSection\":[\"Building a Test Environment\",\"Database Administration\",\"SQL Server 2008\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/\",\"url\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/\",\"name\":\"Building a Completely Free Playground for SQL Server - 4 - Creating the Cluster - Jonathan Kehayias\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/wp-content\\\/uploads\\\/windows-live-writer\\\/37a716b49107\\\/20e6eb4f\\\/image_thumb58_thumb.png\",\"datePublished\":\"2011-09-19T02:12:00+00:00\",\"dateModified\":\"2017-04-13T18:41:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/#\\\/schema\\\/person\\\/01c10d94f3648654ef706d5e6305f69c\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/wp-content\\\/uploads\\\/windows-live-writer\\\/37a716b49107\\\/20e6eb4f\\\/image_thumb58_thumb.png\",\"contentUrl\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/wp-content\\\/uploads\\\/windows-live-writer\\\/37a716b49107\\\/20e6eb4f\\\/image_thumb58_thumb.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a Test Environment\",\"item\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/category\\\/building-a-test-environment\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Building a Completely Free Playground for SQL Server &#8211; 4 &#8211; Creating the Cluster\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/#website\",\"url\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/\",\"name\":\"Jonathan Kehayias - The Rambling DBA\",\"description\":\"The Rambling DBA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.sqlskills.com\\\/blogs\\\/jonathan\\\/#\\\/schema\\\/person\\\/01c10d94f3648654ef706d5e6305f69c\",\"name\":\"Jonathan Kehayias\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/86630e27f5deecc5c393ea57fc7c3b6a068949f4fd6b5309f81de5a276f12855?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/86630e27f5deecc5c393ea57fc7c3b6a068949f4fd6b5309f81de5a276f12855?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/86630e27f5deecc5c393ea57fc7c3b6a068949f4fd6b5309f81de5a276f12855?s=96&d=mm&r=g\",\"caption\":\"Jonathan Kehayias\"},\"sameAs\":[\"http:\\\/\\\/3.209.169.194\\\/blogs\\\/jonathan\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building a Completely Free Playground for SQL Server - 4 - Creating the Cluster - Jonathan Kehayias","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/","og_locale":"en_US","og_type":"article","og_title":"Building a Completely Free Playground for SQL Server - 4 - Creating the Cluster - Jonathan Kehayias","og_description":"Run the Cluster Validation Report At this point, I have to admit that as a part of trying to streamline the configuration of this environment, I made a mistake in the first post when I added the Failover Clustering feature to the template VM that was cloned to create the two cluster node VMs.&nbsp; To [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/","og_site_name":"Jonathan Kehayias","article_published_time":"2011-09-19T02:12:00+00:00","article_modified_time":"2017-04-13T18:41:37+00:00","og_image":[{"url":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png","type":"","width":"","height":""}],"author":"Jonathan Kehayias","twitter_misc":{"Written by":"Jonathan Kehayias","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#article","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/"},"author":{"name":"Jonathan Kehayias","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/#\/schema\/person\/01c10d94f3648654ef706d5e6305f69c"},"headline":"Building a Completely Free Playground for SQL Server &#8211; 4 &#8211; Creating the Cluster","datePublished":"2011-09-19T02:12:00+00:00","dateModified":"2017-04-13T18:41:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/"},"wordCount":2295,"commentCount":11,"image":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png","articleSection":["Building a Test Environment","Database Administration","SQL Server 2008"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/","url":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/","name":"Building a Completely Free Playground for SQL Server - 4 - Creating the Cluster - Jonathan Kehayias","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#primaryimage"},"image":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png","datePublished":"2011-09-19T02:12:00+00:00","dateModified":"2017-04-13T18:41:37+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/#\/schema\/person\/01c10d94f3648654ef706d5e6305f69c"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#primaryimage","url":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png","contentUrl":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-content\/uploads\/windows-live-writer\/37a716b49107\/20e6eb4f\/image_thumb58_thumb.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/building-a-completely-free-playground-for-sql-server-4-creating-the-cluster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/"},{"@type":"ListItem","position":2,"name":"Building a Test Environment","item":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/category\/building-a-test-environment\/"},{"@type":"ListItem","position":3,"name":"Building a Completely Free Playground for SQL Server &#8211; 4 &#8211; Creating the Cluster"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/","name":"Jonathan Kehayias - The Rambling DBA","description":"The Rambling DBA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/#\/schema\/person\/01c10d94f3648654ef706d5e6305f69c","name":"Jonathan Kehayias","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/86630e27f5deecc5c393ea57fc7c3b6a068949f4fd6b5309f81de5a276f12855?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/86630e27f5deecc5c393ea57fc7c3b6a068949f4fd6b5309f81de5a276f12855?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/86630e27f5deecc5c393ea57fc7c3b6a068949f4fd6b5309f81de5a276f12855?s=96&d=mm&r=g","caption":"Jonathan Kehayias"},"sameAs":["http:\/\/3.209.169.194\/blogs\/jonathan"]}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/posts\/514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/comments?post=514"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/posts\/514\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/media?parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/categories?post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-json\/wp\/v2\/tags?post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}