<?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>Chifeng's Blog &#187; Cluster</title>
	<atom:link href="http://blog.chifeng.name/category/cluster/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.chifeng.name</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 09:48:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>mfs和nfs的测试</title>
		<link>http://blog.chifeng.name/2010/03/mfs%e5%92%8cnfs%e7%9a%84%e6%b5%8b%e8%af%95/</link>
		<comments>http://blog.chifeng.name/2010/03/mfs%e5%92%8cnfs%e7%9a%84%e6%b5%8b%e8%af%95/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 11:27:47 +0000</pubDate>
		<dc:creator>chifeng</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[mfs]]></category>
		<category><![CDATA[moosefs]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://blog.chifeng.name/?p=363</guid>
		<description><![CDATA[在一个mfs的client上，可以通过nfs的方式把mfs的目录share出来，在网上查了半天，貌似没人做过这样的测试，偶就试了一下。如果这样的话，那就肯定也可以通过samba共享出来。 # mount -t nfs 172.20.34.135:/mnt/mfs /tmp/mfs 172.20.34.135:/mnt/mfs                      108G     0  108G   0% /tmp/mfs]]></description>
			<content:encoded><![CDATA[<p>在一个mfs的client上，可以通过nfs的方式把mfs的目录share出来，在网上查了半天，貌似没人做过这样的测试，偶就试了一下。如果这样的话，那就肯定也可以通过samba共享出来。</p>
<p># mount -t nfs 172.20.34.135:/mnt/mfs /tmp/mfs</p>
<p>172.20.34.135:/mnt/mfs                      108G     0  108G   0% /tmp/mfs</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chifeng.name/2010/03/mfs%e5%92%8cnfs%e7%9a%84%e6%b5%8b%e8%af%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL NDB Cluster</title>
		<link>http://blog.chifeng.name/2009/12/mysql-ndb-cluster/</link>
		<comments>http://blog.chifeng.name/2009/12/mysql-ndb-cluster/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 07:14:56 +0000</pubDate>
		<dc:creator>chifeng</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[SystemMaintenance]]></category>

		<guid isPermaLink="false">http://blog.chifeng.name/?p=356</guid>
		<description><![CDATA[废话不多说，贴个命令以及回显。这种架构很不错！！应该找个机会在生产环境中跑跑。。。 fb00# ndb_mgm -e SHOW Connected to Management Server at: 172.20.6.200:1186 Cluster Configuration &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; [ndbd(NDB)]    2 node(s) id=2    @172.20.6.201  (Version: 5.4.3, Nodegroup: 0, Master) id=3    @172.20.6.202  (Version: 5.4.3, Nodegroup: 0) [ndb_mgmd(MGM)]    1 node(s) id=1    @172.20.6.200  (Version: 5.4.3) [mysqld(API)]    2 node(s) id=4    @172.20.6.203  (Version: 5.4.3) id=5    @172.20.6.204  (Version: 5.4.3)]]></description>
			<content:encoded><![CDATA[<p>废话不多说，贴个命令以及回显。这种架构很不错！！应该找个机会在生产环境中跑跑。。。</p>
<p>fb00# ndb_mgm -e SHOW<br />
Connected to Management Server at: 172.20.6.200:1186<br />
Cluster Configuration<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
[ndbd(NDB)]    2 node(s)<br />
id=2    @172.20.6.201  (Version: 5.4.3, Nodegroup: 0, Master)<br />
id=3    @172.20.6.202  (Version: 5.4.3, Nodegroup: 0)</p>
<p>[ndb_mgmd(MGM)]    1 node(s)<br />
id=1    @172.20.6.200  (Version: 5.4.3)</p>
<p>[mysqld(API)]    2 node(s)<br />
id=4    @172.20.6.203  (Version: 5.4.3)<br />
id=5    @172.20.6.204  (Version: 5.4.3)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chifeng.name/2009/12/mysql-ndb-cluster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grid Computing 1 -LSF</title>
		<link>http://blog.chifeng.name/2008/09/grid-computing-1-lsf/</link>
		<comments>http://blog.chifeng.name/2008/09/grid-computing-1-lsf/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 10:36:18 +0000</pubDate>
		<dc:creator>chifeng</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[SystemMaintenance]]></category>

		<guid isPermaLink="false">http://blog.chifeng.name/?p=253</guid>
		<description><![CDATA[增加一个节点 编辑&#8230;./lsf/conf/lsf.cluster.clustername文件，在Host部分增加一行，类似如下，直接复制之前的行也可以 Begin   Host HOSTNAME  model    type        server r1m  mem  swp  RESOURCES    #Keywords hostname      !       !       1       3.5 ()   ()   () End     Host 确认可以以当前用户rsh到该主机，然后启动对应的daemon。 chifeng# lsadmin reconfig chifeng# lsadmin limstartup hostname chifeng# lsadmin resstartup hostname chifeng# badmin hstartup hostname 节点增加完成]]></description>
			<content:encoded><![CDATA[<p><strong>增加一个节点</strong></p>
<p>编辑&#8230;./lsf/conf/lsf.cluster.clustername文件，在Host部分增加一行，类似如下，直接复制之前的行也可以</p>
<p>Begin   Host<br />
HOSTNAME  model    type        server r1m  mem  swp  RESOURCES    #Keywords<br />
hostname      !       !       1       3.5 ()   ()   ()<br />
End     Host</p>
<p>确认可以以当前用户rsh到该主机，然后启动对应的daemon。</p>
<p>chifeng# lsadmin reconfig<br />
chifeng# lsadmin limstartup hostname<br />
chifeng# lsadmin resstartup hostname<br />
chifeng# badmin hstartup hostname</p>
<p>节点增加完成</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chifeng.name/2008/09/grid-computing-1-lsf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grid Computing 0 -LSF</title>
		<link>http://blog.chifeng.name/2008/08/grid-computing-0-lsf/</link>
		<comments>http://blog.chifeng.name/2008/08/grid-computing-0-lsf/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 13:45:30 +0000</pubDate>
		<dc:creator>chifeng</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Grid computing]]></category>
		<category><![CDATA[LSF]]></category>

		<guid isPermaLink="false">http://blog.chifeng.name/?p=247</guid>
		<description><![CDATA[Grid Computing LSF(Load Sharing Facility) 终于尝试了一下网格计算中的Leader级产品LSF了，刚刚入门，属于菜鸟级，简单记录一下学习过程。 概念理解：单台计算机的性能始终是有限的，因此，网格计算产品的目的是把一堆普通的PC变成一个超级计算机，而如何使用这些计算机，如何在计算机之间，对作业进行调度、处理、返回结果，便有了网格计算软件的诞生&#8211;LSF，LSF实际上是一个作业调度器，他可以在多台计算机之间调度任务，让多台计算机协同工作。 LSF安装环境的准备 建立一个NFS服务器，共享出来一个目录，比如/cluster，并且我们假定该NFS服务器同时做master主机，配置该master主机可以rsh到其他节点上。 LSF安装 得到这个软件包lsf6.2_lsfinstall.tar.Z，存放在/cluster/src目录下，并解压缩。进入该目录。 chifeng#pwd /cluster/src/lsf6.2_lsfinstall 编辑配置文件install.config，基本上只需要改如下几个参数即可 LSF_TOP：意思是lsf6.2的安装路径，该路径必须是NFS共享出来的目录，假定为/cluster/lsf LSF_ADMINS：管理员帐号，设置一个超级管理员admin LSF_CLUSTER_NAME：集群的名字假设为cluster LSF_TARDIR：安装时需要的tar包 LSF_LICENSE：license目录 ENABLE_HPC_INST：是否启用HPC支持，我们暂时不打开，选择N LSF_ADD_SERVERS：初始安装增加的服务器，有几个写几个即可 LSF_MASTER_LIST：Master服务器的地址，写本机即可，一般推荐2个，这样也好有个冗余 执行安装命令，根据提示安装即可 ./lsfinstall -f install.config 很快就可以安装完成了。:P]]></description>
			<content:encoded><![CDATA[<p><strong>Grid Computing<br />
LSF(</strong><strong>Load Sharing Facility)</strong></p>
<p>终于尝试了一下网格计算中的Leader级产品LSF了，刚刚入门，属于菜鸟级，简单记录一下学习过程。</p>
<p>概念理解：单台计算机的性能始终是有限的，因此，网格计算产品的目的是把一堆普通的PC变成一个超级计算机，而如何使用这些计算机，如何在计算机之间，对作业进行调度、处理、返回结果，便有了网格计算软件的诞生&#8211;LSF，LSF实际上是一个作业调度器，他可以在多台计算机之间调度任务，让多台计算机协同工作。</p>
<p>LSF安装环境的准备<br />
建立一个NFS服务器，共享出来一个目录，比如/cluster，并且我们假定该NFS服务器同时做master主机，配置该master主机可以rsh到其他节点上。</p>
<p>LSF安装</p>
<p>得到这个软件包lsf6.2_lsfinstall.tar.Z，存放在/cluster/src目录下，并解压缩。进入该目录。<br />
chifeng#pwd<br />
/cluster/src/lsf6.2_lsfinstall<br />
编辑配置文件install.config，基本上只需要改如下几个参数即可<br />
LSF_TOP：意思是lsf6.2的安装路径，该路径必须是NFS共享出来的目录，假定为/cluster/lsf<br />
LSF_ADMINS：管理员帐号，设置一个超级管理员admin<br />
LSF_CLUSTER_NAME：集群的名字假设为cluster<br />
LSF_TARDIR：安装时需要的tar包<br />
LSF_LICENSE：license目录<br />
ENABLE_HPC_INST：是否启用HPC支持，我们暂时不打开，选择N<br />
LSF_ADD_SERVERS：初始安装增加的服务器，有几个写几个即可<br />
LSF_MASTER_LIST：Master服务器的地址，写本机即可，一般推荐2个，这样也好有个冗余<br />
执行安装命令，根据提示安装即可<br />
./lsfinstall -f install.config</p>
<p>很快就可以安装完成了。:P</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chifeng.name/2008/08/grid-computing-0-lsf/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mogilefs学习</title>
		<link>http://blog.chifeng.name/2008/02/mogilefs%e5%ad%a6%e4%b9%a0/</link>
		<comments>http://blog.chifeng.name/2008/02/mogilefs%e5%ad%a6%e4%b9%a0/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 05:25:45 +0000</pubDate>
		<dc:creator>chifeng</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[mogadm]]></category>
		<category><![CDATA[mogilefs]]></category>
		<category><![CDATA[mogilefsd]]></category>
		<category><![CDATA[mogstored]]></category>
		<category><![CDATA[mogtool]]></category>

		<guid isPermaLink="false">http://b.chifeng.name/?p=220</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><b>Mogilefs</b>（<a href="http://www.danga.com/mogilefs">http://</a><font size="-1"><span class="a"><a href="http://www.danga.com/mogilefs">www.danga.com</a><b><a href="http://www.danga.com/mogilefs">/mogilefs</a>)</b></span></font></p>
<p>从昨天下午到今天都在折腾Mogilefs（当然昨晚顺便看了《杀手47》，通过游戏改编的一个很酷的电影）。我在两台FreeBSD的机器上装了，也测试了一下，基本弄明白了各个组件的作用，以及Mogilefs的运作机制。</p>
<p><b>安装</b><br />安装还是很简单的，我用FreeBSD系统，只安装这三个ports即可<br />/usr/ports/sysutils/p5-mogilefs-server<br />/usr/ports/sysutils/p5-MogileFS-Client<br />/usr/ports/sysutils/p5-MogileFS-Utils<br />运行时，如果提示你没有找到Gearman::Server.pm，那么再安装这三个ports<br />/usr/ports/devel/p5-Gearman<br />/usr/ports/devel/p5-Gearman-Server<br />/usr/ports/devel/p5-Gearman-Client-Async</p>
<p><b>配置</b><br />重点参考这篇文章<a href="http://durrett.net/mogilefs_setup.html">http://durrett.net/mogilefs_setup.html</a>，我就不废话了</p>
<p><b>介绍<br /></b>首先可以去看官方的wiki：<a href="http://mogilefs.pbwiki.com/">http://mogilefs.pbwiki.com/</a>。（有可能被GFW了，那么你就安装一个Firefox的gladder插件就可以看了）。偶简单记录一下对Mogilefs的理解，Mogilefs分为几部分。<br /><b>0） 数据库（MySQL）部分</b><br />你可以用mogdbsetup程序来初始化数据库。数据库保存了Mogilefs的所有元数据，你可以单独拿数据库服务器来做，也可以跟其他程序跑在一起，数据库部分非常重要，类似邮件系统的认证中心那么重要，如果这儿挂了，那么整个Mogilefs将处于不可用状态。因此最好是HA结构。<br /><b>1）存储节点</b><br />mogstored程序的启动将使本机成为一个存储节点。启动时默认去读/etc/mogilefs/mogstored.conf ，具体配置可以参考配置部分。mogstored启动后，便可以通过mogadm增加这台机器到cluster中。一台机器可以只运行一个mogstored作为存储节点即可，也可以同时运行其他程序。<br /><b>2）trackers（跟踪器）</b><br />mogilefsd即trackers程序，类似mogilefs的<a href="http://uprox.info/index.php?hl=f5&amp;q=uggc%3A%2F%2Fzbtvyrsf.cojvxv.pbz%2FUvtuYriryBireivrj">wiki上介绍的</a>，trackers做了很多工作，Replication ，Deletion，Query，Reaper，Monitor等等。mogadm,mogtool的所有操作都要跟trackers打交道，Client的一些操作也需要定义好trackers，因此最好同时运行多个trackers来做负载均衡。trackers也可以只运行在一台机器上，也可以跟其他程序运行在一起，只要你配置好他的配置文件即可，默认在/etc/mogilefs/mogilefsd.conf。<br /><b>3）工具</b><br />主要就是mogadm，mogtool这两个工具了，用来在命令行下控制整个mogilefs系统以及查看状态等等。<br /><b>4）Client</b><br />Client实际上是一个Perl的pm，可以写程序调用该pm来使用mogilefs系统，对整个系统进行读写操作。</p>
<p><b>概念定义</b><br />可以参考官方wiki的<a href="http://uprox.info/index.php?hl=f5&amp;q=uggc%3A%2F%2Fzbtvyrsf.cojvxv.pbz%2FQrsvavgvbaf">这儿</a>，简单说一下偶的粗略理解。<br />domain：最高域，在一个域下key是唯一的。<br />class：包含在domain中，可以针对每一个class定义保存的份数。<br />key：对文件的唯一标识。<br />file：文件。</p>
<p><b>适用性<br /></b>由于Mogilefs不支持对一个文件的随机读写，因此注定了只适合做一部分应用。比如图片服务，静态HTML服务。即文件写入后基本上不需要修改的应用，当然你也可以生成一个新的文件覆盖上去。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chifeng.name/2008/02/mogilefs%e5%ad%a6%e4%b9%a0/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
