<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Reed Me : high availability</title><link>http://blogs.msdn.com/reedme/archive/tags/high+availability/default.aspx</link><description>Tags: high availability</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Log Shipping + Database Snapshots == Bummer, dude!!</title><link>http://blogs.msdn.com/reedme/archive/2009/04/24/log-shipping-database-snapshots-bummer-dude.aspx</link><pubDate>Fri, 24 Apr 2009 18:29:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9566880</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9566880.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9566880</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9566880</wfw:comment><description>&lt;p&gt;So, like most funny stories (involving me), this one starts with “Yesterday, I had this bright idea...” and goes downhill from there.&lt;/p&gt;  &lt;p&gt;Database mirroring is great. Full stop. But there’s this one little catch: it can only have a single mirror copy of the principal. Awesome for HA, but not so good for scale out.&lt;/p&gt;  &lt;p&gt;Because database mirroring with SQL Server 2005 and 2008 makes available this great way to leverage your failover partner database for reporting purposes (to get some value out of your high availability solution besides insurance and a good night’s sleep) using database snapshots... well, you just had the same idea that I did, right?&lt;/p&gt;  &lt;p&gt;It only seemed logical that log shipping would allow for the same AND allow for multiple target servers/databases, right?&lt;/p&gt;  &lt;p&gt;Not so much.&lt;/p&gt;  &lt;p&gt;With 2005, the log shipping target in a warm standby mode is in a perpetually restoring state (sort of like a mirror copy, eh? &lt;strong&gt;*grumble*&lt;/strong&gt;), but you can’t take a snap of a database in restoring mode. Of course, I tried it. Wouldn’t you?&lt;/p&gt;  &lt;p&gt;And even though Katmai exposes the feature in the UI now that allows for a log shipping target database to be online and query-able in read-only mode (if memory serves, you could do it the “hard way” in Yukon), it’s not possible to take a database snap shot of it... because it’s read-only. Did you know that creating a database snapshot actually modifies the database being snapped? I’d never thought about it. And now I know the answer!&lt;/p&gt;  &lt;p&gt;The error message when creating the snap of a read-only database isn’t intuitive, either (if you read from the bottom up – the first one’s pretty clear – don’t ask): “A database snapshot cannot be created because it failed to start.” Huh?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/LogShippingDatabaseSnapshotsBummerdude_72AD/No%20Snapshots%20of%20Logshipped%20Databases_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="No Snapshots of Logshipped Databases" border="0" alt="No Snapshots of Logshipped Databases" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/LogShippingDatabaseSnapshotsBummerdude_72AD/No%20Snapshots%20of%20Logshipped%20Databases_thumb.png" width="639" height="670" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Read-only standby mode shows some promised BUT you’ve got to close all open connections to the database and put it in a restoring mode in order to restore future tran log backups to it as part of your log shipping. Doh!&lt;/p&gt;  &lt;p&gt;Needless to say, it would be pretty handy [if this worked] for a scale out scenario where I need to keep, oh, say, 44 copies of the same database continuously in sync AND available 100% of the time for customers to query, but nooo... It couldn’t possibly be that simple.&lt;/p&gt;  &lt;p&gt;But you know, I probably wouldn’t be happy (or have a fun job) if it was that simple. Heh. Besides, not I get to go Visio up a more complicated solution, right?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9566880" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/database/default.aspx">database</category><category domain="http://blogs.msdn.com/reedme/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Katmai/default.aspx">Katmai</category><category domain="http://blogs.msdn.com/reedme/archive/tags/high+availability/default.aspx">high availability</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/mirroring/default.aspx">mirroring</category><category domain="http://blogs.msdn.com/reedme/archive/tags/log+shipping/default.aspx">log shipping</category></item><item><title>January is Windows Server 2008 High Availability Month</title><link>http://blogs.msdn.com/reedme/archive/2008/01/08/january-is-windows-server-2008-high-availability-month.aspx</link><pubDate>Tue, 08 Jan 2008 23:31:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7032336</guid><dc:creator>reedme</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/reedme/comments/7032336.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=7032336</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=7032336</wfw:comment><description>&lt;p&gt;If you've been meaning to ramp up on Windows Server 2008 clustering, but haven't made the lab time yet, here's the easy way to do it...&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Virtual Lab&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032345932&amp;amp;EventCategory=3&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;Windows Server 2008 Enterprise Failover Clustering&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;January Webcasts&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364827&amp;amp;Culture=en-US"&gt;TechNet Webcast: Building High Availability Infrastructures with Windows Server 2008 Failover Clustering&lt;/a&gt;      &lt;br /&gt;Monday January 21, 2008, 11:30 AM &amp;#8211; 1:00 PM Pacific Time&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364829&amp;amp;Culture=en-US"&gt;TechNet Webcast: Failover Clustering 101 &lt;/a&gt;      &lt;br /&gt;Tuesday January 22, 2008, 11:30 AM &amp;#8211; 1:00 PM Pacific Time&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364831&amp;amp;Culture=en-US"&gt;TechNet Webcast: Failover Cluster Validation and Troubleshooting with Windows Server 2008 &lt;/a&gt;      &lt;br /&gt;Thursday January 24, 2008, 9:30 AM &amp;#8211; 11:00 AM Pacific Time&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364833&amp;amp;Culture=en-US"&gt;TechNet Webcast: Geographically Dispersed Failover Clustering in Windows Server 2008 Enterprise &lt;/a&gt;      &lt;br /&gt;Monday January 28, 2008, 11:30 AM &amp;#8211; 1:00 PM Pacific Time&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364839&amp;amp;Culture=en-US"&gt;TechNet Webcast: High Availability with Hyper-V &lt;/a&gt;      &lt;br /&gt;Wednesday January 30, 2008, 9:30 AM &amp;#8211; 11:00 AM Pacific Time&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364841&amp;amp;Culture=en-US"&gt;TechNet Webcast: Deep Dive on Failover Clustering in Windows Server 2008 Enterprise Storage and Understanding Quorum &lt;/a&gt;      &lt;br /&gt;Thursday January 31, 2008, 9:30 AM &amp;#8211; 11:00 AM Pacific Time&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The best part? The price.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7032336" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/free+stuff/default.aspx">free stuff</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/reedme/archive/tags/clustering/default.aspx">clustering</category><category domain="http://blogs.msdn.com/reedme/archive/tags/high+availability/default.aspx">high availability</category></item></channel></rss>