<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cluster Shared disks Archives - The SERO Group</title>
	<atom:link href="https://theserogroup.com/tag/cluster-shared-disks/feed/" rel="self" type="application/rss+xml" />
	<link>https://theserogroup.com/tag/cluster-shared-disks/</link>
	<description>SQL Servers Healthy, Secure, And Reliable</description>
	<lastBuildDate>Wed, 28 Apr 2021 17:16:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://theserogroup.com/wp-content/uploads/2024/07/cropped-Canister-only-1-32x32.png</url>
	<title>Cluster Shared disks Archives - The SERO Group</title>
	<link>https://theserogroup.com/tag/cluster-shared-disks/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">121220030</site>	<item>
		<title>Azure shared disks &#8211; Failover Clustered Instances</title>
		<link>https://theserogroup.com/sql-server/azure-shared-disks-failover-clustered-instances/</link>
					<comments>https://theserogroup.com/sql-server/azure-shared-disks-failover-clustered-instances/#comments</comments>
		
		<dc:creator><![CDATA[Luke Campbell]]></dc:creator>
		<pubDate>Tue, 01 Sep 2020 13:00:00 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Cluster Shared disks]]></category>
		<category><![CDATA[Windows Server]]></category>
		<guid isPermaLink="false">http://theserogroup.com/?p=3034</guid>

					<description><![CDATA[<p>Azure offers a large array of options when it comes to high availability and disaster recovery. Failover clustered instances (FCIs) is a well known option, for SQL Server, that&#8217;s been available for years on premises. However, FCIs traditionally required shared storage. New versions of the Windows OS and SQL Server now support other options such&#8230; <br /> <a class="read-more" href="https://theserogroup.com/sql-server/azure-shared-disks-failover-clustered-instances/">Read more</a></p>
<p>The post <a href="https://theserogroup.com/sql-server/azure-shared-disks-failover-clustered-instances/">Azure shared disks &#8211; Failover Clustered Instances</a> appeared first on <a href="https://theserogroup.com">The SERO Group</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Azure offers a large array of options when it comes to high availability and disaster recovery.  Failover clustered instances (FCIs) is a well known option, for SQL Server, that&#8217;s been available for years on premises.  However, FCIs traditionally required shared storage.  New versions of the Windows OS and SQL Server now support other options such as file shares and storage spaces direct.  Each of these options have their pros and cons.  As of July 27th, 2020 Azure Shared Disks are generally available.  We&#8217;ll focus on this option for both SQL Server 2016 and SQL Server 2019 over the next couple blog posts.</p>



<h3 class="wp-block-heading"> Why should I care about shared disks?</h3>



<p>Azure shared disk enable the ability to utilize FCIs and reduce storage consumption.  Previously, if you created an FCI instance and didn&#8217;t want to use a file share, storage spaces direct was required and doubled the amount of space needed.  Another option was to set up Availability Groups.  Again, doubling the space and possibly requiring Enterprise editions of SQL Server (prior to basic availability groups being introduced).  If you&#8217;re needing to migrate to Azure, and utilize IaaS vs PaaS and retain high availability, this is a great addition to the array of available options.  Plus, unless you specifically need Enterprise edition features, you may be able to keep Standard edition further reducing costs.  </p>



<h3 class="wp-block-heading">What type of disks do I need to use?</h3>



<p>Shared disks are currently available on two disk types; ultra and premium.  Each type has there own list of limitations.  Rather than listing those here, and the information becoming out of date, review the following links for the most up to date information;</p>



<ol class="wp-block-list"><li><a rel="noreferrer noopener" href="https://bit.ly/2EvteoV" data-type="URL" data-id="https://bit.ly/2EvteoV" target="_blank">Using Azure Ultra Disks</a></li><li><a href="https://bit.ly/2Evv3SP" data-type="URL" data-id="https://bit.ly/2Evv3SP" target="_blank" rel="noreferrer noopener">Premium SSDs</a></li></ol>



<h3 class="wp-block-heading">Which regions are shared disks currently available in?</h3>



<p>Shared ultra disks are available within all regions which currently support ultra disks.  See <a rel="noreferrer noopener" href="https://bit.ly/2EvteoV" data-type="URL" data-id="https://bit.ly/2EvteoV" target="_blank">here</a> for the latest list of regions.  Premium shared disks are available in the regions listed <a rel="noreferrer noopener" href="https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-shared#regional-availability" data-type="URL" data-id="https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-shared#regional-availability" target="_blank">here</a>.  If you&#8217;re using premium shared disks, you&#8217;ll need to request access using the form located at <a href="https://microsoft.qualtrics.com/jfe/form/SV_cMCj3LBlv47M6xL">https://microsoft.qualtrics.com/jfe/form/SV_cMCj3LBlv47M6xL</a>. </p>



<h3 class="wp-block-heading">How do I get started?</h3>



<p>This is an exciting option for those looking to migrate on-premises failover clustered instances to Azure with little modification.  To get started, review Microsoft&#8217;s latest <a rel="noreferrer noopener" href="https://bit.ly/3jpjHyr" target="_blank">announcement</a>, and the links provided above, to determine if this is the right option.  We&#8217;ll be creating additional posts over the next few weeks detailing how to setup two node clusters using Windows Server 2019, SQL Server 2016, and SQL Server 2019.  There are some major differences when using SQL Server 2016 and SQL Server 2019 which will be explained throughout the posts.  SQL Server 2016 FCIs requires the use of an Azure load balancer and we&#8217;ll provide examples of a complete setup.  SQL Server 2019 CU2 introduces a new feature, distributed network name, which further simplifies setup.  You can read more on this feature <a rel="noreferrer noopener" href="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/hadr-distributed-network-name-dnn-configure" data-type="URL" data-id="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/hadr-distributed-network-name-dnn-configure" target="_blank">here</a>.  </p>



<h3 class="wp-block-heading">How can we help?</h3>



<p>We&#8217;d be more than happy to discuss your move to Azure FCIs or any upcoming migration projects.  Contact us <a rel="noreferrer noopener" href="http://theserogroup.com/#contact" target="_blank">here</a> to schedule a call.   </p>



<p>Be sure to check back soon!  Better yet, go ahead and subscribe to get notified when new posts are available 😄.</p>



<p></p>



<p>Thanks!</p>
<p>The post <a href="https://theserogroup.com/sql-server/azure-shared-disks-failover-clustered-instances/">Azure shared disks &#8211; Failover Clustered Instances</a> appeared first on <a href="https://theserogroup.com">The SERO Group</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://theserogroup.com/sql-server/azure-shared-disks-failover-clustered-instances/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3034</post-id>	</item>
		<item>
		<title>How to Create SQL Server 2019 Failover Clustered Instances in Azure</title>
		<link>https://theserogroup.com/sql-server/how-to-create-sql-server-2019-failover-clustered-instances-in-azure/</link>
					<comments>https://theserogroup.com/sql-server/how-to-create-sql-server-2019-failover-clustered-instances-in-azure/#comments</comments>
		
		<dc:creator><![CDATA[Luke Campbell]]></dc:creator>
		<pubDate>Sun, 30 Aug 2020 17:33:55 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cluster Shared disks]]></category>
		<category><![CDATA[Windows Server]]></category>
		<guid isPermaLink="false">http://theserogroup.com/?p=3080</guid>

					<description><![CDATA[<p>Most of what you see in this post is similar to our prior post in the series &#8211; Azure shared disks – Failover Clustered Instance – SQL Server 2016. The key difference when setting up Failover Clustered Instances with SQL Server 2019 in Azure is we&#8217;re not going to utilize an Azure Load Balancer to&#8230; <br /> <a class="read-more" href="https://theserogroup.com/sql-server/how-to-create-sql-server-2019-failover-clustered-instances-in-azure/">Read more</a></p>
<p>The post <a href="https://theserogroup.com/sql-server/how-to-create-sql-server-2019-failover-clustered-instances-in-azure/">How to Create SQL Server 2019 Failover Clustered Instances in Azure</a> appeared first on <a href="https://theserogroup.com">The SERO Group</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Most of what you see in this post is similar to our prior post in the series &#8211; <a rel="noreferrer noopener" href="https://bit.ly/2ZskI1d" target="_blank">Azure shared disks – Failover Clustered Instance – SQL Server 2016</a>.  The key difference when setting up Failover Clustered Instances with SQL Server 2019 in Azure is we&#8217;re not going to utilize an Azure Load Balancer to provide access to the failover clustered instance.  We&#8217;re going to focus on the Distributed Network Name access point. </p>



<h3 class="wp-block-heading">Distributed Network Name access point</h3>



<p>In SQL Server 2019 CU2 (or later) failover clustered instances, the listener was enhanced to work with the Windows Server Failover Cluster DNN access points.  Prior to supporting DNN access points, a virtual IP access point was used but wasn&#8217;t supported in Azure without creating a load balancer.  DNN access points reduce the complexity of FCIs in Azure by allowing the SQL client to connect without the need for a load balancer.  </p>



<h3 class="wp-block-heading">Create the cluster and failover clustered instance</h3>



<p>Creating the cluster, using Azure Shared Disks, was covered in our previous post <a href="http://theserogroup.com/2020/09/08/azure-shared-disks-failover-clustered-instance-sql-server-2016/" target="_blank" rel="noreferrer noopener">here</a>.  The difference is that we&#8217;re installing a SQL Server 2019 FCI and then applying CU 7 to ensure distributed network names are supported.  Go ahead and create your Windows failover cluster and then create the SQL Server 2019 FCI.  You won&#8217;t be able to connect to the FCI instance just yet because we&#8217;re not setting up an Azure load balancer.  Failover the clustered role to all nodes within the cluster just to ensure there&#8217;s no issues.</p>



<h3 class="wp-block-heading">Create the DNN</h3>



<p>After the FCI has been created, we&#8217;ll need to rename the virtual network name resource.  However, this isn&#8217;t required if you&#8217;re planning to use a different name for the DNN and access the instance using a different DNS name than you specified when setting up the FCI.  I renamed mine to SEROSQLFC_VNN (shown below).  To rename, right click on the Server Name resource in Failover Cluster Manager, and choose properties.  I appended the existing name with &#8220;_VNN&#8221;.  Don&#8217;t delete this resource as it is a required component of the FCI infastructure.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="403" height="488" src="http://theserogroup.com/wp-content/uploads/2020/09/image-10.png" alt="" class="wp-image-3200" srcset="https://theserogroup.com/wp-content/uploads/2020/09/image-10.png 403w, https://theserogroup.com/wp-content/uploads/2020/09/image-10-248x300.png 248w" sizes="(max-width: 403px) 100vw, 403px" /></figure>



<p>Next, create the DNN.  I&#8217;ll be using SEROSQLFC to access the instance and used the powershell script below to create it.  </p>



<pre class="wp-block-code"><code>Add-ClusterResource -Name SEROSQLFC_DNN -ResourceType "Distributed Network Name" -Group "SQL Server (MSSQLSERVER)"

Get-ClusterResource -Name SEROSQLFC_DNN | Set-ClusterParameter -Name DnsName -Value SEROSQLFC</code></pre>



<p>Once created, you should see a new resource within the cluster role.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="817" height="704" src="http://theserogroup.com/wp-content/uploads/2020/09/image-11.png" alt="" class="wp-image-3201" srcset="https://theserogroup.com/wp-content/uploads/2020/09/image-11.png 817w, https://theserogroup.com/wp-content/uploads/2020/09/image-11-300x259.png 300w, https://theserogroup.com/wp-content/uploads/2020/09/image-11-768x662.png 768w" sizes="(max-width: 817px) 100vw, 817px" /></figure>



<p>Bring the DNN online.  The instance must be restarted before accessing.  I typically failover to the other node, attempt to access the instance from a remote server using SSMS, and then failback to ensure the instance can be accessed when hosted on either node. </p>



<h3 class="wp-block-heading">IP conflicts and how to avoid them</h3>



<p>When using a distributed network name access point there&#8217;s no longer a load balancer reserving virtual IP address in Azure and there&#8217;s a risk that another resource on the virtual network will be assigned the same IP address as the virtual IP address used by the FCI.  This can lead to an IP conflict.  The powershell script below was used to create an APIPA address to avoid this issue.  Another option is to create a dedicated network adapter in Azure and reserve the IP address used by the virtual IP address resource.  Both of these options can be seen <a href="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/hadr-distributed-network-name-dnn-configure#apipa-address" target="_blank" rel="noreferrer noopener">here</a>.  </p>



<p>Retrieve the virtual IP resource name by opening Failover Cluster Manager and right clicking on the IP address resource (example below).  Choose properties and note the resource name.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="755" height="692" src="http://theserogroup.com/wp-content/uploads/2020/09/image-12.png" alt="" class="wp-image-3202" srcset="https://theserogroup.com/wp-content/uploads/2020/09/image-12.png 755w, https://theserogroup.com/wp-content/uploads/2020/09/image-12-300x275.png 300w" sizes="(max-width: 755px) 100vw, 755px" /></figure>



<pre class="wp-block-code"><code>Get-ClusterResource "SQL IP Address 1 (SEROSQLFC)" | Set-ClusterParameter –Multiple @{"Address”=”169.254.1.1”;”SubnetMask”=”255.255.0.0”;"OverrideAddressMatch"=1;”EnableDhcp”=0}</code></pre>



<p>Take the IP Address resource offline and back online for the changes to take effect.  This will also take SQL Server offline so these resources will need to be restarted as well.</p>



<h3 class="wp-block-heading">Additional resources for Creating Failover Clustered Instances</h3>



<p>Distributed network names and shared disks simplify the usage of FCIs in Azure.  However, there a few issues to watch out for.  This post is not meant to provide an in depth review but a quick overview of what is possible using these new features available in Azure, Windows OS (since 2016), and SQL Server 2019 (cu2 or later).  The resources below provide additional detail on the use of DNNs.</p>



<p><a href="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/failover-cluster-instance-dnn-interoperability" target="_blank" rel="noreferrer noopener">FCI DNN &amp; SQL Server features</a></p>



<p><a href="https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/install/rename-a-sql-server-failover-cluster-instance?view=sql-server-ver15" target="_blank" rel="noreferrer noopener">Rename a SQL Server Failover Cluster Instance</a></p>



<p><a href="https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/hadr-distributed-network-name-dnn-configure#apipa-address" target="_blank" rel="noreferrer noopener">Create DNN for FCI</a></p>



<p></p>



<h3 class="wp-block-heading">Conclusion</h3>



<p>Let us know your thoughts regarding this option for high availability and if it’s something you may be interested in leveraging in the future.</p>



<p>Thanks for reading!</p>
<p>The post <a href="https://theserogroup.com/sql-server/how-to-create-sql-server-2019-failover-clustered-instances-in-azure/">How to Create SQL Server 2019 Failover Clustered Instances in Azure</a> appeared first on <a href="https://theserogroup.com">The SERO Group</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://theserogroup.com/sql-server/how-to-create-sql-server-2019-failover-clustered-instances-in-azure/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3080</post-id>	</item>
	</channel>
</rss>
