<?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"
	>

<channel>
	<title>亿顺之家</title>
	<atom:link href="http://www.etop.biz/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.etop.biz/blog</link>
	<description>亿顺软件的博客网志，走近我们的产品、技术和文化</description>
	<pubDate>Fri, 29 Aug 2008 07:59:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>根据IP反查绑定的域名</title>
		<link>http://www.etop.biz/blog/2008-08-29/113</link>
		<comments>http://www.etop.biz/blog/2008-08-29/113#comments</comments>
		<pubDate>Fri, 29 Aug 2008 07:58:39 +0000</pubDate>
		<dc:creator>keys</dc:creator>
		
		<category><![CDATA[亿顺点滴]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=113</guid>
		<description><![CDATA[通常都是通过域名找IP，下面的网站提供了根据IP反查绑定的域名的功能。
租虚拟主机的朋友可以用它来看看那些网站和自己是邻居。
http://www.myipneighbors.com/
]]></description>
			<content:encoded><![CDATA[<p>通常都是通过域名找IP，下面的网站提供了根据IP反查绑定的域名的功能。</p>
<p>租虚拟主机的朋友可以用它来看看那些网站和自己是邻居。</p>
<p>http://www.myipneighbors.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-08-29/113/feed</wfw:commentRss>
		</item>
		<item>
		<title>在金色碧蓝的海边享受热带沙滩的乐趣-公司的碧海金沙旅行游记</title>
		<link>http://www.etop.biz/blog/2008-08-24/107</link>
		<comments>http://www.etop.biz/blog/2008-08-24/107#comments</comments>
		<pubDate>Sun, 24 Aug 2008 13:01:48 +0000</pubDate>
		<dc:creator>Johnny Walker</dc:creator>
		
		<category><![CDATA[亿顺点滴]]></category>

		<category><![CDATA[公司，旅游，海边，碧海金沙]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=107</guid>
		<description><![CDATA[前阵子大家都忙的挺辛苦，所以这次的海边活动也就充满了放松的气氛-沙滩游泳，吃海鲜，踏浪，捉螃蟹，当然，还有晚上的诈金花，哈哈！
第一天，到了奉贤的海边，这是个海边的小村镇，有很多星级宾馆和海鲜小吃。

我们住的宾馆，挺干净的

下午立即去了碧海金沙浴场享受沙滩的生活


那边的夕阳很美

大家都玩开心，直到傍晚才恋恋不舍得离开

 
 第二天上午，阳光明媚，一想去海边踏浪捉螃蟹，所有人的情绪都HIGH起来了。


 
真的有螃蟹啊！
 
兴致很高



 
越过泥泞的道路，螃蟹，我们来了！


哈哈，活捉！



黄泥螺

大海！


 
]]></description>
			<content:encoded><![CDATA[<p>前阵子大家都忙的挺辛苦，所以这次的海边活动也就充满了放松的气氛-沙滩游泳，吃海鲜，踏浪，捉螃蟹，当然，还有晚上的<span style="color: #cc0033;">诈金花，哈哈！</span></p>
<p><span style="color: #cc0033;">第一天，到了奉贤的海边，这是个海边的小村镇，有很多星级宾馆和海鲜小吃。</span></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2239.jpg"><img class="alignnone size-medium wp-image-106" title="img_2239" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2239-199x300.jpg" alt="" width="199" height="300" /></a></p>
<p>我们住的宾馆，挺干净的</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2254.jpg"><img class="alignnone size-medium wp-image-84" title="住的宾馆大堂" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2254-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>下午立即去了碧海金沙浴场享受沙滩的生活</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1945.jpg"><img class="alignnone size-medium wp-image-86" title="碧海金沙" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1945-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1940.jpg"><img class="alignnone size-medium wp-image-85" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1940-199x300.jpg" alt="" width="199" height="300" /></a></p>
<p>那边的夕阳很美</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1951.jpg"><img class="alignnone size-medium wp-image-88" title="img_1951" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1951-300x199.jpg" alt="" width="300" height="199" /></a><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1947.jpg"><img class="alignnone size-medium wp-image-87" title="img_1947" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1947-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>大家都玩开心，直到傍晚才恋恋不舍得离开</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1966.jpg"><img class="alignnone size-medium wp-image-89" title="img_1966" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1966-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p> </p>
<p> 第二天上午，阳光明媚，一想去海边踏浪捉螃蟹，所有人的情绪都HIGH起来了。</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1975.jpg"><img class="alignnone size-medium wp-image-90" title="img_1975" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1975-300x199.jpg" alt="" width="300" height="199" /></a><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1988.jpg"><img class="alignnone size-medium wp-image-91" title="img_1988" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1988-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1966.jpg"></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1940.jpg"></a> <a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_21111.jpg"><img class="alignnone size-medium wp-image-111" title="img_21111" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_21111-300x199.jpg" alt="" width="300" height="199" /></a><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_21321.jpg"><img class="alignnone size-medium wp-image-112" title="img_21321" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_21321-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>真的有螃蟹啊！</p>
<p> <a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1996.jpg"><img class="alignnone size-medium wp-image-92" title="img_1996" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_1996-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>兴致很高</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_21731.jpg"><img class="alignnone size-medium wp-image-108" title="img_21731" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_21731-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2146.jpg"><img class="alignnone size-medium wp-image-102" title="img_2146" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2146-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2102.jpg"><img class="alignnone size-medium wp-image-99" title="img_2102" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2102-300x210.jpg" alt="" width="300" height="210" /></a></p>
<p> </p>
<p>越过泥泞的道路，螃蟹，我们来了！</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2120.jpg"><img class="alignnone size-medium wp-image-100" title="img_2120" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2120-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2015.jpg"><img class="alignnone size-medium wp-image-93" title="img_2015" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2015-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>哈哈，活捉！</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2232.jpg"><img class="alignnone size-medium wp-image-105" title="img_2232" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2232-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2077.jpg"><img class="alignnone size-medium wp-image-97" title="img_2077" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2077-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2063.jpg"><img class="alignnone size-medium wp-image-96" title="img_2063" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2063-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>黄泥螺</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2058.jpg"><img class="alignnone size-medium wp-image-95" title="img_2058" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2058-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>大海！</p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2049.jpg"><img class="alignnone size-medium wp-image-109" title="img_2049" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2049-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2032.jpg"><img class="alignnone size-medium wp-image-94" title="img_2032" src="http://www.etop.biz/blog/wp-content/uploads/2008/08/img_2032-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-08-24/107/feed</wfw:commentRss>
		</item>
		<item>
		<title>Heartbeat + DRBD + Linux 高可用集群指南 二</title>
		<link>http://www.etop.biz/blog/2008-08-09/81</link>
		<comments>http://www.etop.biz/blog/2008-08-09/81#comments</comments>
		<pubDate>Sat, 09 Aug 2008 07:25:03 +0000</pubDate>
		<dc:creator>keys</dc:creator>
		
		<category><![CDATA[技术-Linux&amp;PHP]]></category>

		<category><![CDATA[DRBD]]></category>

		<category><![CDATA[HA]]></category>

		<category><![CDATA[heartbeat]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=81</guid>
		<description><![CDATA[DRBD 的安装和配置。
目前流行的Linux中只有Centos有预编译好的安装包和对应内核。
如果不想用Centos可以选择从源码安装。DRBD有两种安装模式：直接编译进内核，作为一个可加载的内核模块编译。 无论哪种方式都是有些痛苦的 – 解决各种依赖，准备内核源码树。我是根据官方文档http://www.drbd.org/users-guide/s-build-from-source.html 一步一安装的。依赖的软件或库make, gcc, the glibc development libraries, 和 flex。GCC必须和你编译内核使用的是同一版本。
本文使用的是Centos
1.    准备分区
在两台机器上划分等大的分区供DRBD使用。不要格式化也不要mount.我使用的是/dev/hda2
2.    安装
只要一行命令；
Yum install DRBD
3.    配置IP地址和主机名。
我的/etc/hosts 文件内容如下

127.0.0.1        localhost.localdomain        localhost
192.168.0.113        jack.etop.biz            jack
192.168.0.114        rose.etop.biz            rose

4.    配置
[teddy@jack]$ vim /etc/drbd.conf
drbd.conf内容如下：

global {
usage-count yes;
}
common {
syncer { rate 40M;}
protocol C;
}
resource r0 {
on jack {
device    /dev/drbd1;
disk      /dev/hda2;
address   192.168.0.114:7789;
meta-disk internal;
}
on rose {
device    /dev/drbd1;
disk      /dev/hda2;
address   [...]]]></description>
			<content:encoded><![CDATA[<p><strong>DRBD 的安装和配置</strong>。<br />
目前流行的Linux中只有Centos有预编译好的安装包和对应内核。<br />
如果不想用Centos可以选择从源码安装。DRBD有两种安装模式：直接编译进内核，作为一个可加载的内核模块编译。 无论哪种方式都是有些痛苦的 – 解决各种依赖，准备内核源码树。我是根据官方文档http://www.drbd.org/users-guide/s-build-from-source.html 一步一安装的。依赖的软件或库make, gcc, the glibc development libraries, 和 flex。GCC必须和你编译内核使用的是同一版本。</p>
<p>本文使用的是Centos<br />
1.    准备分区<br />
在两台机器上划分等大的分区供DRBD使用。不要格式化也不要mount.我使用的是/dev/hda2<br />
2.    安装<br />
只要一行命令；<br />
Yum install DRBD<br />
3.    配置IP地址和主机名。<br />
我的/etc/hosts 文件内容如下<br />
<code><br />
127.0.0.1        localhost.localdomain        localhost<br />
192.168.0.113        jack.etop.biz            jack<br />
192.168.0.114        rose.etop.biz            rose<br />
</code></p>
<p>4.    配置<br />
[teddy@jack]$ vim /etc/drbd.conf<br />
drbd.conf内容如下：<br />
<code><br />
global {<br />
usage-count yes;<br />
}<br />
common {<br />
syncer { rate 40M;}<br />
protocol C;<br />
}<br />
resource r0 {<br />
on jack {<br />
device    /dev/drbd1;<br />
disk      /dev/hda2;<br />
address   192.168.0.114:7789;<br />
meta-disk internal;<br />
}<br />
on rose {<br />
device    /dev/drbd1;<br />
disk      /dev/hda2;<br />
address   192.168.0.113:7789;<br />
meta-disk internal;<br />
}<br />
}<br />
</code><br />
每部分的详细含义见官方文档http://www.drbd.org/users-guide/ch-configure.html</p>
<p>然后把上面配置文件拷贝到节点rose的相同目录下 。<br />
scp  /etc/drbd.conf teddy@rose:/etc/<br />
5.    激活前面配置的drbd资源“r0”（两个节点都要执行）<br />
drbdadm create-md r0<br />
drbdadm attach r0<br />
drbdadm connect r0</p>
<p>6.    初始化（这步只要在主节点上操作）<br />
drbdadm —overwrite-data-of-peer primary r0<br />
/etc/init.d/drbd start<br />
然后等待同步完成<br />
然后用下面的命令查看DRBD的运行状态<br />
cat /proc/drbd<br />
建立文件系统<br />
mkfs.ext3 /dev/drbd1<br />
加载分区<br />
mkdir /data  （两个节点都执行）<br />
mount -o rw /dev/drbd0 /data （只要在主节点上操作）</p>
<p>基本配置到这里就完成了。</p>
<p>7.    测试<br />
写点数据到hda1上<br />
[teddy@jack]$echo “I’m a genie in a bottle baby.” &gt;&gt; /data/test_file<br />
接下来你需要将DRBD的主从机互换一下.<br />
可以执行下面的操作:<br />
在主机上,先要卸载掉DRBD设备.<br />
[teddy@jack]$ umount /data<br />
将主机降级为”备机”.<br />
[teddy@jack]$ drbdadm secondary r0<br />
[teddy@jack]$ cat /proc/drbd<br />
现在,两台主机都是”备机”.<br />
在备机rose上,将它升级为”主机”.<br />
[teddy@rose]$ drbdadm primary r0<br />
[teddy@rose]$ cat /proc/drbd<br />
现在,“rose”成为了”主机”. 察看下/data/下写的数据是有同步过来了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-08-09/81/feed</wfw:commentRss>
		</item>
		<item>
		<title>安装progress10.1b</title>
		<link>http://www.etop.biz/blog/2008-08-08/79</link>
		<comments>http://www.etop.biz/blog/2008-08-08/79#comments</comments>
		<pubDate>Fri, 08 Aug 2008 08:11:04 +0000</pubDate>
		<dc:creator>乌鱼</dc:creator>
		
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=79</guid>
		<description><![CDATA[一个诡异的需求, 拿来的iso都是大写文件, 需要弄成小写的
先 zip起来, 然后unzip的时候 -L就使用了小写解压, 幸好没有去写什么垃圾shell, 否则又浪费时间, 总算第一步过关, 看到自符安装界面了.
]]></description>
			<content:encoded><![CDATA[<p>一个诡异的需求, 拿来的iso都是大写文件, 需要弄成小写的</p>
<p>先 zip起来, 然后unzip的时候 -L就使用了小写解压, 幸好没有去写什么垃圾shell, 否则又浪费时间, 总算第一步过关, 看到自符安装界面了.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-08-08/79/feed</wfw:commentRss>
		</item>
		<item>
		<title>关于自定义自己的drupal theme</title>
		<link>http://www.etop.biz/blog/2008-08-07/78</link>
		<comments>http://www.etop.biz/blog/2008-08-07/78#comments</comments>
		<pubDate>Thu, 07 Aug 2008 07:55:59 +0000</pubDate>
		<dc:creator>乌鱼</dc:creator>
		
		<category><![CDATA[技术-Linux&amp;PHP]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=78</guid>
		<description><![CDATA[http://drupal.org/project/zen
http://drupal.org/project/basic
各有各的好处, 但是绝对不要自己从头写起, 也不要试图修改garland&#8230;经验所得
]]></description>
			<content:encoded><![CDATA[<p><a href="http://drupal.org/project/zen">http://drupal.org/project/zen</a></p>
<p><a href="http://drupal.org/project/basic">http://drupal.org/project/basic</a></p>
<p>各有各的好处, 但是绝对不要自己从头写起, 也不要试图修改garland&#8230;经验所得</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-08-07/78/feed</wfw:commentRss>
		</item>
		<item>
		<title>打印控件</title>
		<link>http://www.etop.biz/blog/2008-07-31/77</link>
		<comments>http://www.etop.biz/blog/2008-07-31/77#comments</comments>
		<pubDate>Thu, 31 Jul 2008 04:23:37 +0000</pubDate>
		<dc:creator>乌鱼</dc:creator>
		
		<category><![CDATA[技术-WEB2.0]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=77</guid>
		<description><![CDATA[http://www.laputac.com/tech/
http://www.meadroid.com/scriptx/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.laputac.com/tech/">http://www.laputac.com/tech/</a></p>
<p><a href="http://www.meadroid.com/scriptx/">http://www.meadroid.com/scriptx/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-07-31/77/feed</wfw:commentRss>
		</item>
		<item>
		<title>Grade Your Website</title>
		<link>http://www.etop.biz/blog/2008-07-12/76</link>
		<comments>http://www.etop.biz/blog/2008-07-12/76#comments</comments>
		<pubDate>Sat, 12 Jul 2008 05:29:49 +0000</pubDate>
		<dc:creator>keys</dc:creator>
		
		<category><![CDATA[技术-杂项]]></category>

		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=76</guid>
		<description><![CDATA[Website Grader is a free seo tool that measures the marketing effectiveness of a website. It provides a score that incorporates things like website traffic, SEO, social popularity and other technical factors. It also provides some basic advice on how the website can be improved from a marketing perspective.
http://www.websitegrader.com/
]]></description>
			<content:encoded><![CDATA[<p>Website Grader is a <a href="http://www.websitegrader.com/default.aspx">free seo tool</a> that measures the marketing effectiveness of a website. It provides a score that incorporates things like website traffic, SEO, social popularity and other technical factors. It also provides some basic advice on how the website can be improved from a marketing perspective.</p>
<p>http://www.websitegrader.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-07-12/76/feed</wfw:commentRss>
		</item>
		<item>
		<title>Heartbeat + DRBD + Linux 高可用集群指南 一</title>
		<link>http://www.etop.biz/blog/2008-07-07/73</link>
		<comments>http://www.etop.biz/blog/2008-07-07/73#comments</comments>
		<pubDate>Mon, 07 Jul 2008 13:45:05 +0000</pubDate>
		<dc:creator>keys</dc:creator>
		
		<category><![CDATA[技术-Linux&amp;PHP]]></category>

		<category><![CDATA[技术-杂项]]></category>

		<category><![CDATA[clustering]]></category>

		<category><![CDATA[DRBD]]></category>

		<category><![CDATA[HA]]></category>

		<category><![CDATA[heartbeat]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=73</guid>
		<description><![CDATA[本周花了不少时间研究HA集群，在忘记以前赶紧记录下来。 顺便鄙视一下redhatEL，不厚道, 搞了个yum但又不能用。
维持最长的系统正常运行时间对随需应变计算的成功来说越来越重要。不幸的是，很多现成即用（off-the-shelf）的高可用性（high availability，HA）解决方案 价格昂贵，而且需要专门的硬件。
本文介绍的是HA 服务的廉价替代方案－－Heartbeat + DRBD + Linux实现一个双节点的高可用集群。假设该HA集群上提供的服务为apache和mysql.  当主节点出现故障时，自动的通过备份节点继续提供服务。
高可用性的概念
高可用性 是在系统、组件或者应用程序发生故障时快速恢复基本服务的系统管理策略。其目的是最大程度地减少服务中断，而不是容错。用来解决关键商务操作的系统执行故障的最常见解决方案是，使用另一个系统来等待并接管出故障的系统的负载，使商务操作继续进行下去。
HA集群构架

HA可以由两台数据同步的linux节点结成， 两个节点通过冗余的私有的物理连接进行数据同步和节点状态监视。
软件组件

Heartbeat

名为 High-Availability Linux 的开源项目的目标是，通过社区开发努力提供一个提升 Linux 可靠性（reliability）、 可用性（availability）和可服务性（serviceability）（RAS）的群集解决方案。Linux-HA 项目得到了广泛的应用，是很多有 趣的高可用性解决方案的重要组成部分。
heartbeat 是可以从 Linux-HA 项目 Web 站点公开获得的软件包之一。它提供了所有 HA 系统所需要的基本功能，比如 启动和停止资源、监测群集中系统的可用性、在群集中的节点间转移共享 IP 地址的所有者等。它通过串行线、以太网接口 或者同时使用二者来监测特定服务（或多个服务）的健康状况。当前版本支持两节点配置，使用专门的 heartbeat“pings”来检查 服务的状态和可用性。

DRBD

DRBD 是由LINUX内核模块和相关脚本而构成，用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID. DRBD 负责接收数据，把数据写到本地磁盘，然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。

Linux   什么 ！ 不知道是什么东东？ 赶快去做几个俯卧撑吧。

硬件
两台普通x86架构的PC机，双网卡，交叉网线。 如果只是为了测试评估，可以使用虚拟机模拟。
待续。。。。。
]]></description>
			<content:encoded><![CDATA[<p>本周花了不少时间研究HA集群，在忘记以前赶紧记录下来。 顺便鄙视一下redhatEL，不厚道, 搞了个yum但又不能用。</p>
<p>维持最长的系统正常运行时间对随需应变计算的成功来说越来越重要。不幸的是，很多现成即用（off-the-shelf）的高可用性（high availability，HA）解决方案 价格昂贵，而且需要专门的硬件。</p>
<p>本文介绍的是HA 服务的廉价替代方案－－Heartbeat + DRBD + Linux实现一个双节点的高可用集群。假设该HA集群上提供的服务为apache和mysql.  当主节点出现故障时，自动的通过备份节点继续提供服务。</p>
<p><strong>高可用性的概念</strong><br />
高可用性 是在系统、组件或者应用程序发生故障时快速恢复基本服务的系统管理策略。其目的是最大程度地减少服务中断，而不是容错。用来解决关键商务操作的系统执行故障的最常见解决方案是，使用另一个系统来等待并接管出故障的系统的负载，使商务操作继续进行下去。</p>
<p><strong>HA集群构架</strong></p>
<p><a href="http://www.etop.biz/blog/wp-content/uploads/2008/07/edi.jpg"><img class="alignnone size-medium wp-image-74" title="HA_Architecture" src="http://www.etop.biz/blog/wp-content/uploads/2008/07/edi-300x202.jpg" alt="" width="504" height="338" /></a></p>
<p>HA可以由两台数据同步的linux节点结成， 两个节点通过冗余的私有的物理连接进行数据同步和节点状态监视。</p>
<p><strong>软件组件</strong></p>
<ul>
<li>Heartbeat</li>
</ul>
<p>名为 High-Availability Linux 的开源项目的目标是，通过社区开发努力提供一个提升 Linux 可靠性（reliability）、 可用性（availability）和可服务性（serviceability）（RAS）的群集解决方案。Linux-HA 项目得到了广泛的应用，是很多有 趣的高可用性解决方案的重要组成部分。</p>
<p>heartbeat 是可以从 Linux-HA 项目 Web 站点公开获得的软件包之一。它提供了所有 HA 系统所需要的基本功能，比如 启动和停止资源、监测群集中系统的可用性、在群集中的节点间转移共享 IP 地址的所有者等。它通过串行线、以太网接口 或者同时使用二者来监测特定服务（或多个服务）的健康状况。当前版本支持两节点配置，使用专门的 heartbeat“pings”来检查 服务的状态和可用性。</p>
<ul>
<li>DRBD</li>
</ul>
<p>DRBD 是由LINUX内核模块和相关脚本而构成，用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID. DRBD 负责接收数据，把数据写到本地磁盘，然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。</p>
<ul>
<li>Linux   什么 ！ 不知道是什么东东？ 赶快去做几个俯卧撑吧。</li>
</ul>
<p><strong>硬件</strong></p>
<p>两台普通x86架构的PC机，双网卡，交叉网线。 如果只是为了测试评估，可以使用虚拟机模拟。</p>
<p>待续。。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-07-07/73/feed</wfw:commentRss>
		</item>
		<item>
		<title>MYSQL High Availability 解决方案对比</title>
		<link>http://www.etop.biz/blog/2008-07-01/72</link>
		<comments>http://www.etop.biz/blog/2008-07-01/72#comments</comments>
		<pubDate>Tue, 01 Jul 2008 13:37:09 +0000</pubDate>
		<dc:creator>keys</dc:creator>
		
		<category><![CDATA[database]]></category>

		<category><![CDATA[亿顺点滴]]></category>

		<category><![CDATA[clustering]]></category>

		<category><![CDATA[HA]]></category>

		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=72</guid>
		<description><![CDATA[MYSQL High Availability 高可用解决方案对比. http://dev.mysql.com/doc/refman/5.1/en/ha-overview.html




Requirements


MySQL Replication


MySQL Replication + Heartbeat


MySQL Heartbeat + DRBD


MySQL Cluster




Availability


 


 


 


 




Automated IP failover


No


Yes


Yes


No




Automated database failover


No


No


Yes


Yes




Typical failover time


User/script-dependent


Varies


&#60; 30 seconds


&#60; 3 seconds




Automatic resynchronization of data


No


No


Yes


Yes




Geographic redundancy support


Yes


Yes


Yes, when combined with MySQL Replication


Yes, when combined with MySQL Replication




Scalability


 


 


 


 




Built-in load balancing


No


No


No


Yes




Supports Read-intensive applications


Yes


Yes


Yes, when combined with MySQL Replication


Yes




Supports [...]]]></description>
			<content:encoded><![CDATA[<p>MYSQL High Availability 高可用解决方案对比. http://dev.mysql.com/doc/refman/5.1/en/ha-overview.html</p>
<table class="MsoNormalTable" style="width: 559pt; margin-left: -1pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="839">
<tbody>
<tr style="height: 48pt;">
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; background: silver none repeat scroll 0%; width: 134.9pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 48pt;" width="202">
<p class="MsoNormal" style="text-align: center;" align="center"><strong><span style="font-size: 12pt; font-family: 宋体;">Requirements</span></strong></p>
</td>
<td style="padding: 0cm 5.4pt; background: silver none repeat scroll 0%; width: 127.3pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 48pt; border: 1pt 1pt 1pt medium solid solid solid none windowtext windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><strong><span style="font-size: 12pt; font-family: 宋体;">MySQL Replication</span></strong></p>
</td>
<td style="padding: 0cm 5.4pt; background: silver none repeat scroll 0%; width: 86.6pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 48pt; border: 1pt 1pt 1pt medium solid solid solid none windowtext windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><strong><span style="font-size: 12pt; font-family: 宋体;">MySQL Replication + Heartbeat</span></strong></p>
</td>
<td style="padding: 0cm 5.4pt; background: silver none repeat scroll 0%; width: 124.5pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 48pt; border: 1pt 1pt 1pt medium solid solid solid none windowtext windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><strong><span style="font-size: 12pt; font-family: 宋体;">MySQL Heartbeat + DRBD</span></strong></p>
</td>
<td style="padding: 0cm 5.4pt; background: silver none repeat scroll 0%; width: 85.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 48pt; border: 1pt 1pt 1pt medium solid solid solid none windowtext windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: center;" align="center"><strong><span style="font-size: 12pt; font-family: 宋体;">MySQL Cluster</span></strong></p>
</td>
</tr>
<tr style="height: 16pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 16pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><strong><span style="font-size: 12pt; font-family: 宋体;">Availability</span></strong></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
</tr>
<tr style="height: 16pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 16pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Automated IP failover</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
</tr>
<tr style="height: 32pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 32pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Automated database failover</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
</tr>
<tr style="height: 32pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 32pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Typical failover time</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">User/script-dependent</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Varies</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">&lt; 30 seconds</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">&lt; 3 seconds</span></p>
</td>
</tr>
<tr style="height: 48pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 48pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Automatic resynchronization of data</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
</tr>
<tr style="height: 112pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 112pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Geographic redundancy support</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes, when combined with MySQL Replication</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes, when combined with MySQL Replication</span></p>
</td>
</tr>
<tr style="height: 16pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 16pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><strong><span style="font-size: 12pt; font-family: 宋体;">Scalability</span></strong></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;"> </span></p>
</td>
</tr>
<tr style="height: 16pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 16pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Built-in load balancing</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 16pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
</tr>
<tr style="height: 112pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 112pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Supports Read-intensive applications</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes, when combined with MySQL Replication</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
</tr>
<tr style="height: 32pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 32pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Supports Write-intensive applications</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">No</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 32pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Yes</span></p>
</td>
</tr>
<tr style="height: 112pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 112pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Maximum number of nodes per group</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">One master, multiple slaves</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">One master, multiple slaves</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">One active (primary), one passive (secondary) node</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 112pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: 宋体;">255</span></p>
</td>
</tr>
<tr style="height: 48pt;">
<td style="padding: 0cm 5.4pt; width: 134.9pt; height: 48pt; border: medium 1pt 1pt none solid solid -moz-use-text-color windowtext windowtext;" width="202">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Maximum number of slaves</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 127.3pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="191">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Unlimited (reads only)</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 86.6pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="130">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: 宋体;">Unlimited (reads only)</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 124.5pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="187">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">One (failover only)</span></p>
</td>
<td style="padding: 0cm 5.4pt; width: 85.7pt; height: 48pt; border: medium 1pt 1pt medium none solid solid none -moz-use-text-color windowtext windowtext -moz-use-text-color;" width="129">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 宋体;">Unlimited (reads only)</span></p>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-07-01/72/feed</wfw:commentRss>
		</item>
		<item>
		<title>Cluster introduction</title>
		<link>http://www.etop.biz/blog/2008-06-28/71</link>
		<comments>http://www.etop.biz/blog/2008-06-28/71#comments</comments>
		<pubDate>Sat, 28 Jun 2008 08:01:04 +0000</pubDate>
		<dc:creator>keys</dc:creator>
		
		<category><![CDATA[技术-Linux&amp;PHP]]></category>

		<category><![CDATA[技术-杂项]]></category>

		<category><![CDATA[技术博客]]></category>

		<category><![CDATA[cluster]]></category>

		<guid isPermaLink="false">http://www.etop.biz/blog/?p=71</guid>
		<description><![CDATA[A cluster is two or more computers (called nodes or members) that work together to perform a task. There are four major types of clusters:


Storage
High availability
Load balancing
High performance


Storage clusters provide a consistent file system image across servers in a cluster, allowing the servers to simultaneously read and write to a single shared file system. A [...]]]></description>
			<content:encoded><![CDATA[<p>A cluster is two or more computers (called <em class="firstterm">nodes</em> or <em class="firstterm">members</em>) that work together to perform a task. There are four major types of clusters:</p>
<div class="itemizedlist">
<ul>
<li>Storage</li>
<li>High availability</li>
<li>Load balancing</li>
<li>High performance</li>
</ul>
</div>
<p>Storage clusters provide a consistent file system image across servers in a cluster, allowing the servers to simultaneously read and write to a single shared file system. A storage cluster simplifies storage administration by limiting the installation and patching of applications to one file system. Also, with a cluster-wide file system, a storage cluster eliminates the need for redundant copies of application data and simplifies backup and disaster recovery.</p>
<p>High-availability clusters provide continuous availability of services by eliminating single points of failure and by failing over services from one cluster node to another in case a node becomes inoperative. Typically, services in a high-availability cluster read and write data (via read-write mounted file systems). Therefore, a high-availability cluster must maintain data integrity as one cluster node takes over control of a service from another cluster node. Node failures in a high-availability cluster are not visible from clients outside the cluster. (High-availability clusters are sometimes referred to as failover clusters.)</p>
<p>Load-balancing clusters dispatch network service requests to multiple cluster nodes to balance the request load among the cluster nodes. Load balancing provides cost-effective scalability because you can match the number of nodes according to load requirements. If a node in a load-balancing cluster becomes inoperative, the load-balancing software detects the failure and redirects requests to other cluster nodes. Node failures in a load-balancing cluster are not visible from clients outside the cluster.  LVS (Linux Virtual Server).</p>
<p>High-performance clusters use cluster nodes to perform concurrent calculations. A high-performance cluster allows applications to work in parallel, therefore enhancing the performance of the applications. (High performance clusters are also referred to as computational clusters or grid computing.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etop.biz/blog/2008-06-28/71/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
