<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Finding your MySQL High-Availability solution – The questions</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/</link>
	<description>Everything about MySQL Performance</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:06:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=6476</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: LinuxJedi</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-706968</link>
		<dc:creator>LinuxJedi</dc:creator>
		<pubDate>Fri, 08 Jan 2010 16:06:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-706968</guid>
		<description>Hi Cédric,

A cluster running on good hardware with a good configuration, both tuned to the workload.  We have customers who get very good performance and no downtime (ie. no total cluster failure).

There are a lot of disk writes with LCPs and redo logs but typically LCPs are quite slow writes (default 10MB/sec).  With cluster being real-time the redo data (GCP) does need to be put to disk quickly, so fast disks are important for this aspect, especially on a database with a lot of writes.  I would rather a lot of disk IO than the possibility of data loss.</description>
		<content:encoded><![CDATA[<p>Hi Cédric,</p>
<p>A cluster running on good hardware with a good configuration, both tuned to the workload.  We have customers who get very good performance and no downtime (ie. no total cluster failure).</p>
<p>There are a lot of disk writes with LCPs and redo logs but typically LCPs are quite slow writes (default 10MB/sec).  With cluster being real-time the redo data (GCP) does need to be put to disk quickly, so fast disks are important for this aspect, especially on a database with a lot of writes.  I would rather a lot of disk IO than the possibility of data loss.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cédric</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-706897</link>
		<dc:creator>Cédric</dc:creator>
		<pubDate>Fri, 08 Jan 2010 10:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-706897</guid>
		<description>Hi LinuxJedi, i agree but what&#039;s a &quot;well configured cluster&quot; ?
In this case I think a &quot;well configured cluster&quot; is a cluster with poor performances !
&quot;Poor performances&quot; means a lot of disk write and so, you lose a part of interest of the cluster...</description>
		<content:encoded><![CDATA[<p>Hi LinuxJedi, i agree but what&#8217;s a &#8220;well configured cluster&#8221; ?<br />
In this case I think a &#8220;well configured cluster&#8221; is a cluster with poor performances !<br />
&#8220;Poor performances&#8221; means a lot of disk write and so, you lose a part of interest of the cluster&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LinuxJedi</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-706711</link>
		<dc:creator>LinuxJedi</dc:creator>
		<pubDate>Thu, 07 Jan 2010 19:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-706711</guid>
		<description>Hi Cédric,

Yes, that is possible if all nodes fail simultaneously, which is not something that is likely to happen with a well configured cluster.</description>
		<content:encoded><![CDATA[<p>Hi Cédric,</p>
<p>Yes, that is possible if all nodes fail simultaneously, which is not something that is likely to happen with a well configured cluster.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cédric</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-706690</link>
		<dc:creator>Cédric</dc:creator>
		<pubDate>Thu, 07 Jan 2010 17:56:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-706690</guid>
		<description>Hi, I just want to indicate that you can lose data with MySQL Cluster (NDB Cluster) !
See description of the TimeBetweenGlobalCheckpoints parameter...</description>
		<content:encoded><![CDATA[<p>Hi, I just want to indicate that you can lose data with MySQL Cluster (NDB Cluster) !<br />
See description of the TimeBetweenGlobalCheckpoints parameter&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baron Schwartz</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-689326</link>
		<dc:creator>Baron Schwartz</dc:creator>
		<pubDate>Thu, 03 Dec 2009 13:40:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-689326</guid>
		<description>In response to feedback through other channels, I&#039;ve added a note to the end of the blog post to add some context to the time estimates.  These time estimates are for HA projects, not for simple administration tasks.  Anyone can follow a WikiHow tutorial and install the tools and technologies mentioned in a relatively short time.  Not many people have Yves&#039;s level of expertise in architecting a complete HA solution, which is a whole different ballgame.</description>
		<content:encoded><![CDATA[<p>In response to feedback through other channels, I&#8217;ve added a note to the end of the blog post to add some context to the time estimates.  These time estimates are for HA projects, not for simple administration tasks.  Anyone can follow a WikiHow tutorial and install the tools and technologies mentioned in a relatively short time.  Not many people have Yves&#8217;s level of expertise in architecting a complete HA solution, which is a whole different ballgame.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ewen</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-669629</link>
		<dc:creator>Ewen</dc:creator>
		<pubDate>Tue, 27 Oct 2009 20:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-669629</guid>
		<description>Dba Zed,

NDB cluster does not really make sense for Data warehouse applications. There was a discussion on what is good for cluster on the mailing list, check out the thread that starts here: http://lists.mysql.com/cluster/6960. In terms of performance versus Oracle RAC I think they are very different solutions and really answer different problems. Tom Hanlon&#039;s post in the thread sums up rather well what scales well with NDB.</description>
		<content:encoded><![CDATA[<p>Dba Zed,</p>
<p>NDB cluster does not really make sense for Data warehouse applications. There was a discussion on what is good for cluster on the mailing list, check out the thread that starts here: <a href="http://lists.mysql.com/cluster/6960" rel="nofollow">http://lists.mysql.com/cluster/6960</a>. In terms of performance versus Oracle RAC I think they are very different solutions and really answer different problems. Tom Hanlon&#8217;s post in the thread sums up rather well what scales well with NDB.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dba Zed</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-667034</link>
		<dc:creator>Dba Zed</dc:creator>
		<pubDate>Tue, 20 Oct 2009 23:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-667034</guid>
		<description>Hello Ewen,
Is it possible to get the NDB Cluster for Datawarehouse Appliances. In term of performance, is this solution can perform as well as Oracle RAC? What are the limits?
Thank you. Best Regards.</description>
		<content:encoded><![CDATA[<p>Hello Ewen,<br />
Is it possible to get the NDB Cluster for Datawarehouse Appliances. In term of performance, is this solution can perform as well as Oracle RAC? What are the limits?<br />
Thank you. Best Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Hodges</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-666933</link>
		<dc:creator>Robert Hodges</dc:creator>
		<pubDate>Tue, 20 Oct 2009 17:06:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-666933</guid>
		<description>Hi Yves, 

Your write-up is pretty broad but it seems to gloss over some key issues.   

1.) Maintenance.  It&#039;s the main cause of downtime for most sites.  Solutions like DRBD or SAN that implement shared disk semantics don&#039;t support it especially well.  The reason is that if you only have a single copy of data you can&#039;t do maintenance that requires both to be online. 

2.) Uptime.  I&#039;m curious what is the basis for your up-time numbers.  Uptime is a factor of your database, your admin procedures (e.g., heartbeat w/ VIP for failover vs. manual procedure with application reconfiguration), your ability to avoid configuration errors, etc.  Also as @Ryan H pointed out, you can make unreliable things much more reliable by having many of them.  

3.) Failures.  Understanding types and consequences of failures is important.  If NDB somehow does not work, your data are inaccessible with no easy fall-back solution.  SANs fail in some strange and scary ways.  They are also SPOFs.  Approaches that create walled off copies are very robust across a lot of nasty failures.  This is one of the big benefits of database replication, whether using MySQL or Tungsten Replicator. 

4.) Backups.  People tend to forget this is the first line of defense for data and jump straight to more complicated approaches. 

I would like to invite you to have a look at Tungsten whenever you have time.  We have a pretty broad view of availability and also take into consideration issues like data protection. 

Robert</description>
		<content:encoded><![CDATA[<p>Hi Yves, </p>
<p>Your write-up is pretty broad but it seems to gloss over some key issues.   </p>
<p>1.) Maintenance.  It&#8217;s the main cause of downtime for most sites.  Solutions like DRBD or SAN that implement shared disk semantics don&#8217;t support it especially well.  The reason is that if you only have a single copy of data you can&#8217;t do maintenance that requires both to be online. </p>
<p>2.) Uptime.  I&#8217;m curious what is the basis for your up-time numbers.  Uptime is a factor of your database, your admin procedures (e.g., heartbeat w/ VIP for failover vs. manual procedure with application reconfiguration), your ability to avoid configuration errors, etc.  Also as @Ryan H pointed out, you can make unreliable things much more reliable by having many of them.  </p>
<p>3.) Failures.  Understanding types and consequences of failures is important.  If NDB somehow does not work, your data are inaccessible with no easy fall-back solution.  SANs fail in some strange and scary ways.  They are also SPOFs.  Approaches that create walled off copies are very robust across a lot of nasty failures.  This is one of the big benefits of database replication, whether using MySQL or Tungsten Replicator. </p>
<p>4.) Backups.  People tend to forget this is the first line of defense for data and jump straight to more complicated approaches. </p>
<p>I would like to invite you to have a look at Tungsten whenever you have time.  We have a pretty broad view of availability and also take into consideration issues like data protection. </p>
<p>Robert</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yves</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-666876</link>
		<dc:creator>yves</dc:creator>
		<pubDate>Tue, 20 Oct 2009 13:49:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-666876</guid>
		<description>@Tim

For geographical redundancy, I think replication is the best solution and it can be applied to all solutions.  Losing some data when a whole goes down is usually acceptable.  Even NDB cluster now support replication (row based only) and I have even done some experiments with NDB to InnoDB replication and, it works (not heavily tested).</description>
		<content:encoded><![CDATA[<p>@Tim</p>
<p>For geographical redundancy, I think replication is the best solution and it can be applied to all solutions.  Losing some data when a whole goes down is usually acceptable.  Even NDB cluster now support replication (row based only) and I have even done some experiments with NDB to InnoDB replication and, it works (not heavily tested).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yves</title>
		<link>http://www.mysqlperformanceblog.com/2009/10/16/finding-your-mysql-high-availability-solution-%e2%80%93-the-questions/comment-page-1/#comment-666874</link>
		<dc:creator>yves</dc:creator>
		<pubDate>Tue, 20 Oct 2009 13:45:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=1334#comment-666874</guid>
		<description>@Morgan

I guess you meant &quot;Since MyISAM is not ACID compliant&quot; not &quot;Since MySQL...&quot;</description>
		<content:encoded><![CDATA[<p>@Morgan</p>
<p>I guess you meant &#8220;Since MyISAM is not ACID compliant&#8221; not &#8220;Since MySQL&#8230;&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
