<?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>花开的地方 &#187; Clustering</title>
	<atom:link href="http://www.bsdmap.com/tag/clustering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bsdmap.com</link>
	<description>花开，没有声音……</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:39:21 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19814</generator>
		<item>
		<title>Piranha for LVS</title>
		<link>http://www.bsdmap.com/2008/09/15/piranha-for-lvs/</link>
		<comments>http://www.bsdmap.com/2008/09/15/piranha-for-lvs/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 19:02:28 +0000</pubDate>
		<dc:creator>洪川</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[Clustering]]></category>
		<category><![CDATA[fos]]></category>
		<category><![CDATA[ipvsadm]]></category>
		<category><![CDATA[LVS]]></category>
		<category><![CDATA[lvsd]]></category>
		<category><![CDATA[nanny]]></category>
		<category><![CDATA[piranha]]></category>
		<category><![CDATA[pulse]]></category>
		<category><![CDATA[send_arp]]></category>

		<guid isPermaLink="false">http://www.bsdmap.com/?p=571</guid>
		<description><![CDATA[食人鱼（Piranha）是南美洲食肉的淡水鱼。它们通常15—25厘米（6—10英寸）长，虽然有时发现有长度达到40厘米的。食人鱼具有尖利的牙齿（能够轻易咬断用钢造的鱼钩或是一个人的手指[1]），非常凶猛，一旦发现猎物，往往群起而攻之。可以10分鐘內將一隻活牛吃剩一排白骨。当地人用它们的牙齿来做工具和武器。亚马逊河、圭亚那河、巴拉圭河、等河流是食人鱼经常出没的场所。 piranha： Summary     : Cluster administation tools Description : Various tools to administer and configure the Linux Virtual Server as well as heartbeating and failover components.  The LVS is a dynamically adjusted kernel routing mechanism that provides load balancing primarily for web and ftp servers though other services are supported. piranha的组件： /usr/sbin/pulse heartbeating daemon for [...]]]></description>
			<content:encoded><![CDATA[<p><strong>食人鱼</strong>（Piranha）是<a title="南美洲" href="http://zh.wikipedia.org/wiki/%E5%8D%97%E7%BE%8E%E6%B4%B2">南美洲</a>食肉的<a title="淡水" href="http://zh.wikipedia.org/wiki/%E6%B7%A1%E6%B0%B4">淡水</a><a title="鱼" href="http://zh.wikipedia.org/wiki/%E9%B1%BC">鱼</a>。它们通常15—25<a title="厘米" href="http://zh.wikipedia.org/wiki/%E5%8E%98%E7%B1%B3">厘米</a>（6—10<a title="英寸" href="http://zh.wikipedia.org/wiki/%E8%8B%B1%E5%AF%B8">英寸</a>）长，虽然有时发现有长度达到40厘米的。食人鱼具有尖利的<a title="牙齒" href="http://zh.wikipedia.org/wiki/%E7%89%99%E9%BD%92">牙齿</a>（能够轻易咬断用<a title="钢" href="http://zh.wikipedia.org/wiki/%E9%92%A2">钢</a>造的鱼钩或是一个人的手指<sup id="_ref-0" class="reference"><a href="http://zh.wikipedia.org/wiki/%E9%A3%9F%E4%BA%BA%E9%B1%BC#_note-0">[1]</a></sup>），非常凶猛，一旦发现猎物，往往群起而攻之。可以10分鐘內將一隻活牛吃剩一排白骨。当地人用它们的牙齿来做工具和武器。<a title="亚马逊河" href="http://zh.wikipedia.org/wiki/%E4%BA%9A%E9%A9%AC%E9%80%8A%E6%B2%B3">亚马逊河</a>、<a class="new" title="圭亚那河" href="http://zh.wikipedia.org/w/index.php?title=%E5%9C%AD%E4%BA%9A%E9%82%A3%E6%B2%B3&amp;action=edit&amp;redlink=1">圭亚那河</a>、<a title="巴拉圭河" href="http://zh.wikipedia.org/wiki/%E5%B7%B4%E6%8B%89%E5%9C%AD%E6%B2%B3">巴拉圭河</a>、等河流是食人鱼经常出没的场所。</p>
<div id="attachment_579" class="wp-caption alignnone" style="width: 510px"><a href="http://www.bsdmap.com/wp-content/uploads/2008/09/piranha1.jpg"><img class="size-full wp-image-579" title="piranha1" src="http://www.bsdmap.com/wp-content/uploads/2008/09/piranha1.jpg" alt="piranha,水虎鱼,食人鱼" width="500" height="339" /></a><p class="wp-caption-text">piranha,水虎鱼,食人鱼</p></div>
<div id="attachment_578" class="wp-caption alignnone" style="width: 510px"><a href="http://www.bsdmap.com/wp-content/uploads/2008/09/piranha02.jpg"><img class="size-full wp-image-578" title="piranha02" src="http://www.bsdmap.com/wp-content/uploads/2008/09/piranha02.jpg" alt="piranha,水虎鱼,食人鱼" width="500" height="376" /></a><p class="wp-caption-text">piranha,水虎鱼,食人鱼</p></div>
<p><strong>piranha：</strong></p>
<p>Summary     : Cluster administation tools<br />
Description : Various tools to administer and configure the Linux Virtual Server as well as heartbeating and failover components.  The LVS is a dynamically adjusted kernel routing mechanism that provides load balancing primarily for web and ftp servers though other services are supported.</p>
<p>piranha的组件：</p>
<p>/usr/sbin/pulse<br />
heartbeating daemon for monitoring the health of cluster nodes.</p>
<p>/usr/sbin/lvsd<br />
daemon to control the Red Hat clustering services.</p>
<p>/usr/sbin/nanny<br />
tool to monitor status of service in a cluster.</p>
<p>/usr/sbin/fos<br />
failover services daemon to control the Red Hat clustering service.</p>
<p>/usr/sbin/send_arp<br />
tool  to  notify network of a new IP address / MAC address mapping.<br />
这个工具非常有用。<span id="sample-permalink">之前有一篇《<a title="send_arp" href="http://www.bsdmap.com/2007/11/30/send_arp/" target="_blank">send_arp的一个角本</a>》</span>，我曾经简单介绍过。</p>
<p>On LVS router, there are three service which need to be set to activate at boot time.</p>
<ul>
<li> piranha-gui</li>
<li> pulse</li>
<li> sshd</li>
</ul>
<p>If you are clustering multi-port services or using firewall marks, you must enable the iptables service.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bsdmap.com/2008/09/15/piranha-for-lvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clustering of CentOS 5.2</title>
		<link>http://www.bsdmap.com/2008/09/14/centos-clustering/</link>
		<comments>http://www.bsdmap.com/2008/09/14/centos-clustering/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 04:55:42 +0000</pubDate>
		<dc:creator>洪川</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[Clustering]]></category>

		<guid isPermaLink="false">http://www.bsdmap.com/?p=556</guid>
		<description><![CDATA[http://www.centos.org/docs/5/html/5.2/Cluster_Administration/ CentOS Linux 5.2 (i386) 中的Clustering组件中包含如下组件： yum groupinfo Clustering Group: Clustering Description: Clustering Support. Default Packages: clustermon conga-devel ricci system-config-cluster ipvsadm piranha cluster-snmp modcluster ricci-modcluster cluster-cim rgmanager luci 实际安装过程： Installing: cluster-cim                          : CentOS Cluster Suite &#8211; CIM provider cluster-snmp                       : CentOS Cluster Suite &#8211; SNMP agent luci                                       : Remote Management System &#8211; Management Station piranha                                 [...]]]></description>
			<content:encoded><![CDATA[<p>http://www.centos.org/docs/5/html/5.2/Cluster_Administration/</p>
<p>CentOS Linux 5.2 (i386) 中的Clustering组件中包含如下组件：</p>
<p><strong>yum groupinfo Clustering</strong><br />
Group: Clustering<br />
Description: Clustering Support.<br />
Default Packages:<br />
<em>clustermon<br />
conga-devel<br />
ricci<br />
system-config-cluster<br />
ipvsadm<br />
piranha<br />
cluster-snmp<br />
modcluster<br />
ricci-modcluster<br />
cluster-cim<br />
rgmanager<br />
luci</em></p>
<p><strong>实际安装过程：<br />
Installing:</strong><br />
cluster-cim                          : CentOS Cluster Suite &#8211; CIM provider<br />
cluster-snmp                       : CentOS Cluster Suite &#8211; SNMP agent<br />
luci                                       : Remote Management System &#8211; Management Station<br />
piranha                                 : Cluster administation tools<br />
rgmanager                            : Open Source HA Resource Group Failover for CentOS<br />
ricci                                      : Remote Management System &#8211; Managed Station<br />
system-config-cluster         : system-config-cluster is a utility which allows you to manage cluster configuration in a graphical setting.<br />
<strong>Installing for dependencies:</strong><br />
<em>cman </em>: cman &#8211; The Cluster Manager<br />
<em> gnome-python2-canvas </em>: Python bindings for the GNOME Canvas.<br />
<em> httpd </em>: Apache HTTP Server<br />
<em> ipvsadm </em>: Utility to administer the Linux Virtual Server<br />
<em> lm_sensors </em>: Hardware monitoring tools.<br />
<em> modcluster </em>: CentOS Cluster Suite &#8211; remote management<br />
<em> net-snmp </em>: A collection of SNMP protocol tools and libraries.<br />
<em> net-snmp-libs </em>: The NET-SNMP runtime libraries.<br />
<em> openais </em>: The openais Standards-Based Cluster Framework executive and APIs<br />
<em> perl-Net-Telnet </em>: Net-Telnet Perl module<br />
<em> perl-XML-LibXML </em>: XML-LibXML Perl module<br />
<em> perl-XML-LibXML-Common </em>: XML-LibXML-Common Perl module<br />
<em> perl-XML-NamespaceSupport </em>: XML-NamespaceSupport Perl module<br />
<em> perl-XML-SAX </em>: XML-SAX Perl module<br />
<em> php </em>: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)<br />
<em> php-cli </em>: Command-line interface for PHP<br />
<em> php-common </em>:  Common files for PHP<br />
<em> pygtk2-libglade </em>: A wrapper for the libglade library for use with PyGTK<br />
<em> python-imaging </em>: Python&#8217;s own image processing library<br />
<em>tix</em> ：A set of extension widgets for Tk<br />
<em>tk</em> ：Tk graphical toolkit for the Tcl scripting language<br />
<em>tkinter</em> ：A graphical user interface for the Python scripting language.<br />
<em>tog-pegasus</em> ：OpenPegasus WBEM Services for Linux</p>
<p><strong>Command Line Administration Tools</strong><br />
In addition to <strong>Conga</strong> and the <strong>system-config-cluster</strong> Cluster Administration GUI, command line tools are available for administering the cluster infrastructure and the high-availability service management components. The command line tools are used by the Cluster Administration GUI and init scripts supplied by Red Hat.  Table 1.1, “Command Line Tools” summarizes the command line tools.</p>
<table border="1" summary="Command Line Tools">
<colgroup>
<col></col>
<col></col>
<col></col>
</colgroup>
<thead>
<tr>
<td>Command Line Tool</td>
<td>Used With</td>
<td>Purpose</td>
</tr>
</thead>
<tbody>
<tr>
<td>ccs_tool — Cluster Configuration System Tool</td>
<td>Cluster Infrastructure</td>
<td>ccs_tool is a program for making online updates to the cluster configuration file. It provides the capability to create and modify cluster infrastructure components (for example, creating a cluster, adding and removing a node). For more information about this tool, refer to the ccs_tool(8) man page.</td>
</tr>
<tr>
<td>cman_tool — Cluster Management Tool</td>
<td>Cluster Infrastructure</td>
<td>cman_tool is a program that manages the CMAN cluster manager. It provides the capability to join a cluster, leave a cluster, kill a node, or change the expected quorum votes of a node in a cluster. For more information about this tool, refer to the cman_tool(8) man page.</td>
</tr>
<tr>
<td>fence_tool — Fence Tool</td>
<td>Cluster Infrastructure</td>
<td>fence_tool is a program used to join or leave the default fence domain. Specifically, it starts the fence daemon (fenced) to join the domain and kills fenced to leave the domain. For more information about this tool, refer to the fence_tool(8) man page.</td>
</tr>
<tr>
<td>clustat — Cluster Status Utility</td>
<td>High-availability Service Management Components</td>
<td>The clustat command displays the status of the cluster. It shows membership information, quorum view, and the state of all configured user services. For more information about this tool, refer to the clustat(8) man page.</td>
</tr>
<tr>
<td>clusvcadm — Cluster User Service Administration Utility</td>
<td>High-availability Service Management Components</td>
<td>The clusvcadm command allows you to enable, disable, relocate, and restart high-availability services in a cluster. For more information about this tool, refer to the clusvcadm(8) man page.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.bsdmap.com/2008/09/14/centos-clustering/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>分布式、集群文件系统小结</title>
		<link>http://www.bsdmap.com/2008/09/13/dfs/</link>
		<comments>http://www.bsdmap.com/2008/09/13/dfs/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 07:33:17 +0000</pubDate>
		<dc:creator>洪川</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[其它技术]]></category>
		<category><![CDATA[cluser file system]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[Clustering]]></category>
		<category><![CDATA[dfs]]></category>
		<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[分布式]]></category>
		<category><![CDATA[分布式文件系统]]></category>

		<guid isPermaLink="false">http://www.bsdmap.com/?p=516</guid>
		<description><![CDATA[顺序不分先后： Lustre Lustre is a scalable, secure, robust, highly-available cluster file system. It is designed, developed and maintained by Sun Microsystems, Inc. Designed to meet the demands of the world&#8217;s largest high-performance compute clusters, the Lustre file system redefines scalability and provides groundbreaking I/O and metadata throughput. An object-based cluster, Lustre currently supports tens of [...]]]></description>
			<content:encoded><![CDATA[<p>顺序不分先后：</p>
<p><a title="Lustre" href="http://www.lustre.org/" target="_blank"><strong>Lustre</strong></a><br />
Lustre is a scalable, secure, robust, highly-available cluster file system. It is designed, developed and maintained by Sun Microsystems, Inc.<br />
Designed to meet the demands of the world&#8217;s largest high-performance compute clusters, the Lustre file system redefines scalability and provides groundbreaking I/O and metadata throughput. An object-based cluster, Lustre currently supports tens of thousands of nodes, petabytes of data, and billions of files — and development is underway to support one million nodes, trillions of files, and zetta to yotta bytes.<br />
<a href="http://www.sun.com/software/products/lustre/" target="_blank">http://www.sun.com/software/products/lustre/<br />
</a><a href="http://wiki.huihoo.com/index.php?title=Lustre"> http://wiki.huihoo.com/index.php?title=Lustre</a></p>
<p><strong>AFS</strong><br />
<a href="http://www.cs.cmu.edu/afs/andrew.cmu.edu/usr/shadow/www/afs.html">AFS Reference Page</a></p>
<p><a title="openafs" href="http://www.openafs.org/" target="_blank"><strong>OpenAFS</strong></a><br />
What is AFS?<br />
AFS is a distributed filesystem product, pioneered at Carnegie Mellon University and supported and developed as a product by Transarc Corporation (now IBM Pittsburgh Labs). It offers a client-server architecture for file sharing, providing location independence, scalability and transparent migration capabilities for data. OpenAFS is the Transarc source code released as it looked like around AFS3.6 under IBM Public License IPL.</p>
<p><a href="http://www.stacken.kth.se/project/arla/" target="_blank"><strong>Arla</strong><br />
</a>Arla is a free AFS implementation.<br />
The main goal is to make a fully functional client with all capabilities of AFS as formerly sold by Transarc and today available as OpenAFS. Other stuff, such as servers and management tools are being developed, but currently not considered stable.</p>
<p><strong><a href="http://www.coda.cs.cmu.edu/" target="_blank">Coda</a></strong><br />
Coda分布式文件系统:<a href="../diary/coda.php">http://www.bsdmap.com/diary/coda.php</a><br />
Coda File System  <a href="http://www.coda.cs.cmu.edu/">http://www.coda.cs.cmu.edu/</a><br />
Coda is a forked of version of AFS that support disconnected and weakly connected mode better then AFS.</p>
<p><strong><a href="http://www.inter-mezzo.org/" target="_blank">InterMezzo</a></strong><br />
InterMezzo is a new distributed file system with a focus on high availability. InterMezzo will be suitable for replication of servers, mobile computing, managing system software on large clusters, and for maintenance of high availability clusters.</p>
<p><strong><a href="http://now.cs.berkeley.edu/Xfs/xfs.html" target="_blank">xFS</a></strong><br />
xFS is a Serverless Network File Service.</p>
<p><strong><a href="http://www.clusterfs.com/" target="_blank">CFS</a></strong><br />
Cluster File Systems, Inc. is the leading developer of next generation technology for scalable high-performance file systems. Our Lustre® file system redefines scalability and has been designed from the ground up to meet the demands of the world&#8217;s largest high-performance computer clusters.</p>
<p><strong><a href="http://www.gluster.org/" target="_blank">GlusterFS</a></strong><br />
GlusterFS is a cluster file-system capable of scaling to several peta-bytes. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. GlusterFS is based on a stackable user space design without compromising performance.</p>
<p><strong>Scalable File Share</strong><br />
HP StorageWorks Scalable File Share<br />
A high-bandwidth, scalable storage appliance for Linux clusters<br />
<a class="external free" title="http://h20311.www2.hp.com/HPC/cache/276636-0-0-0-121.html" rel="nofollow" href="http://h20311.www2.hp.com/HPC/cache/276636-0-0-0-121.html">http://h20311.www2.hp.com/HPC/cache/276636-0-0-0-121.html</a></p>
<p><strong><a title="MogileFS" href="http://www.danga.com/mogilefs/" target="_blank">MogileFS</a></strong><br />
MogileFS is our open source distributed filesystem.  Its properties and features include:<br />
-1. Application level<br />
-2. No single point of failure<br />
-3. Autumaic file replication<br />
-4. &#8220;Better than RAID&#8221;<br />
-5. Flat Namespace<br />
-6. Shared-Nothing<br />
-7. No RAID required<br />
-8. Local filesystem agnostic</p>
<p><a href="http://hadoop.apache.org/" target="_blank"><strong>Hadoop</strong><br />
</a>The Apache Hadoop project develops open-source software for reliable, scalable, distributed computing, including:<br />
* Hadoop Core, our flagship sub-project, provides a distributed filesystem (HDFS) and support for the MapReduce distributed computing metaphor.<br />
* HBase builds on Hadoop Core to provide a scalable, distributed database.<br />
* ZooKeeper is a highly available and reliable coordination system. Distributed applications use ZooKeeper to store and mediate updates for critical shared state.</p>
<p><a title="PVFS" href="http://www.parl.clemson.edu/pvfs/"> </a><strong>PVFS</strong><br />
<a title="PVFS" href="http://www.pvfs.org/" target="_blank">http://www.pvfs.org/</a><br />
<a title="PVFS" href="http://www.parl.clemson.edu/pvfs/" target="_blank">http://www.parl.clemson.edu/pvfs/</a><br />
PVFS is designed to provide high performance for parallel applications, where concurrent, large IO and many file accesses are common.  PVFS provides dynamic distribution of IO and metadata, avoiding single points of contention, and allowing for scaling to high-end terascale and petascale systems.</p>
<p><a href="http://sources.redhat.com/cluster/gfs/">GFS</a></p>
<p><a href="http://en.wikipedia.org/wiki/Global_File_System">http://en.wikipedia.org/wiki/Global_File_System</a><br />
<a title="GFS" href="http://www.redhat.com/docs/manuals/csgfs/" target="_blank">http://www.redhat.com/docs/manuals/csgfs/</a><br />
GFS (Global File System) is a cluster file system.  It allows a cluster of computers to simultaneously use a block device that is shared between them (with FC, iSCSI, NBD, etc&#8230;).  GFS reads and writes to the block device like a local filesystem, but also uses a lock module to allow the computers coordinate their I/O so filesystem consistency is maintained.  One of the nifty features of GFS is perfect consistency &#8212; changes made to the filesystem on one machine show up immediately on all other machines in the cluster.</p>
<p><strong>See also</strong></p>
<ul>
<li><a title="Comparison of file systems" href="http://en.wikipedia.org/wiki/Comparison_of_file_systems">Comparison of file systems</a></li>
<li><a class="mw-redirect" title="General Parallel File System" href="http://en.wikipedia.org/wiki/General_Parallel_File_System">GPFS</a>, <a title="ZFS" href="http://en.wikipedia.org/wiki/ZFS">ZFS</a></li>
<li><a title="Lustre (file system)" href="http://en.wikipedia.org/wiki/Lustre_%28file_system%29">Lustre</a></li>
<li><a title="GlusterFS" href="http://en.wikipedia.org/wiki/GlusterFS">GlusterFS</a></li>
<li><a title="List of file systems" href="http://en.wikipedia.org/wiki/List_of_file_systems">List of file systems</a></li>
<li><a title="OCFS" href="http://en.wikipedia.org/wiki/OCFS">Oracle cluster file system</a> (OCFS)</li>
<li><a class="mw-redirect" title="SAN file system" href="http://en.wikipedia.org/wiki/SAN_file_system">SAN file system</a></li>
<li><a title="Fencing (computing)" href="http://en.wikipedia.org/wiki/Fencing_%28computing%29">Fencing</a></li>
</ul>
<p><strong>External links About GFS</strong></p>
<ul>
<li>Red Hat <a class="external text" title="http://www.redhat.com/gfs/" rel="nofollow" href="http://www.redhat.com/gfs/">GFS Product Page</a></li>
<li>Red Hat <a class="external text" title="http://www.redhat.com/docs/manuals/csgfs/" rel="nofollow" href="http://www.redhat.com/docs/manuals/csgfs/">Cluster Suite and GFS Documentation Page</a></li>
<li><a class="external text" title="http://sources.redhat.com/cluster/gfs/" rel="nofollow" href="http://sources.redhat.com/cluster/gfs/">GFS Project Page</a></li>
<li><a class="external text" title="https://open.datacore.ch/page/GFS" rel="nofollow" href="https://open.datacore.ch/page/GFS">DataCore&#8217;s GFS Informations</a></li>
<li><a class="external text" title="http://opengfs.sourceforge.net/" rel="nofollow" href="http://opengfs.sourceforge.net/">OpenGFS Project Page</a></li>
<li><a class="external text" title="http://git.kernel.org/?p=linux/kernel/git/steve/gfs2-2.6-nmw.git;a=summary" rel="nofollow" href="http://git.kernel.org/?p=linux/kernel/git/steve/gfs2-2.6-nmw.git;a=summary">The GFS2 development git tree</a></li>
</ul>
<p>1. HP OpenVMS<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
The first to work with a CFS is HP OpenVMS. Oracle Parallel Server and RAC always used<br />
the OpenVMS filesystem (RMS) for its database.</p>
<p>2 HP Tru64<br />
&#8212;&#8212;&#8212;&#8212;<br />
CFS is a layer on top of Advfs the filesystem of HP Tru64. Oracle uses<br />
the Direct I/O feature available in CFS. Direct I/O enables Oracle to bypass<br />
the buffer cache (no caching at filesystem level). Oracle manages the<br />
concurrent access to the file itself; as it does on raw devices. On CFS,<br />
without Direct I/O enabled on files &#8211; file access goes through a CFS server.<br />
A CFS server runs on a cluster member and serves a file domain. A file<br />
domain can be relocated from one cluster member to another cluster member<br />
online. A file domain may contain one or more filesystems.</p>
<p>Direct I/O does not go through the CFS server, but file creation and resizing<br />
is seen as metadata operation by advfs and this has to be done by the CFS<br />
server.  The consequence is to run file creations and resizing on the node<br />
where the CFS server is located. File operations might take longer when the<br />
CFS server is remote.</p>
<p>Oracle recommends not using the tempfile option, as tempfiles might not be<br />
allocated until the tempfile blocks are accessed and so cause<br />
&#8216;remote metadata operations&#8217;for advfs.</p>
<p>3 Veritas<br />
&#8212;&#8212;&#8212;&#8211;<br />
VERITAS Database EditionTM / Advanced Cluster for Oracle9i RAC enables Oracle<br />
to use the CFS.  The VERITAS Cluster File System is an extension of the VERITAS<br />
File System (VxFS).  Veritas CFS allows the same filesystem to be simultaneously<br />
mounted on multiple nodes.  Veritas CFS is designed with a master/slave<br />
architecture.  Any node can initiate a metadata operation (create, delete, or<br />
resize data), the actual operation is carried out by the master node. All other<br />
(non metadata) IO goes directly to the disk.</p>
<p>CFS is used in DBE/AC to manage a filesystem in a large database environment.<br />
When used in DBE/AC for Oracle9i RAC, Oracle accesses data files stored on CFS<br />
filesystems by bypassing the filesystem buffer and filesystem locking for data.</p>
<p>4 Oracle Cluster File System<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Oracle Cluster File System (OCFS) is a shared filesystem designed specifically<br />
for Oracle Real Application Clusters. OCFS eliminates the requirement for Oracle<br />
database files to be linked to logical drives and enables all nodes to share a<br />
single Oracle_Home (current capabilities are detailed in section 2.8) instead<br />
of requiring each node to have its own local copy. OCFS volumes can span one<br />
shared disk or multiple shared disks for redundancy and performance<br />
enhancements.</p>
<p>5. Netapp(R) Filer<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Netapp Filer offers CFS functionality via NFS to the server machines. These<br />
filesystems are mounted using special mount options. For details please see<br />
Netapp documentation.</p>
<p>Netapp certifications can be found at:</p>
<p>http://www.netapp.com/part&#8230;</p>
<p>To understand the architecture and Oracle installation please see these<br />
documents:</p>
<p>Note 210889.1: RAC Installation with a NetApp Filer in Red Hat Linux Environment<br />
and<br />
Oracle9i RAC Installation with a NetApp Filer on Fujitsu-Siemens Primepower<br />
(Solaris8 Operating System) at http://www.netapp.com/tech&#8230;</p>
<p>6 AIX<br />
&#8212;&#8212;-<br />
IBM&#8217;s General Parallel File System (GPFS) allows users shared access to files<br />
that may span multiple disk drives on multiple nodes. GPFS provides access to<br />
all data from all nodes of the cluster.  It can be configured with multiple<br />
copies of metadata allowing continued operation should the paths to a disk or<br />
the disk itself be broken. Metadata is the filesystem data that describes<br />
the user data.  GPFS allows the use of RAID or other hardware redundancy<br />
capabilities to enhance reliability.</p>
<p>In Oracle9i GPFS is only supported with HACMP/ES in a RAC configuration.<br />
When placing datafiles on GPFS no CRM (Concurrent Resource Manager) needs to be<br />
installed. Starting with Oracle10g HACMP is no longer required to use GPFS.</p>
<p>Metalink contains certification information and information about required<br />
patches for having a cluster database on a GPFS.</p>
<p>7 Sun GFS<br />
&#8212;&#8212;&#8212;&#8211;<br />
Global File Service (GFS or Cluster File System) is a filesystem that is<br />
accessible from all nodes in the cluster. GFS is based on global devices and<br />
has a client/server architecure. GFS provides transparent and concurrent file<br />
access.</p>
<p>Note that Sun GFS is not supported for Oracle datafiles, see section 3.10.</p>
<p>8 Sun StorEdge QFS<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
QFS software is a file manager that provides a shared filesystem where mutiple<br />
servers can read and write simultanuously to the same file in the same filesystem.</p>
<p>9 Other Linux Cluster Filesystems<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
There are various third party cluster filesystems available on Linux.<br />
Consult the Oracle Certify website for the policy regarding support for third party<br />
cluster file systems on Linux. Also, consult the RAC Technology Compatibility Matrix (RTCM)<br />
for Linux (http://www.oracle.com/tech&#8230; &#8230; generic_linux.html)<br />
for the latest information on which third party cluster file systems are supported<br />
by RAC release and platform.</p>
<p>10 Which Platforms support what?<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Platform and                         Storage for                      Storage for<br />
[Cluster Software]                Oracle installation             datafiles</p>
<p>AIX [HACMP]                          LFS (1) or CFS (2)           CFS and/or Raw devices<br />
AIX [CRS]                                  LFS or CFS            CFS and/or Raw devices<br />
HP/UX [MC/Service Guard]             LFS or CFS (3)        CFS (3) and/or Raw Devices<br />
HP/UX PA-Risc [Veritas DBE/AC)       LFS or CFS            CFS and/or Raw Devices<br />
Linux [oracm, CRS]                   LFS                   OCFS (4) and/or Raw<br />
Devices, also NFS (5)<br />
OpenVMS                              CFS                   CFS<br />
Sun Solaris [Fujitsu Siemens         LFS                   Raw Devices/NFS (5)<br />
Primecluster]<br />
Sun Solaris [Sun Cluster]            LFS or CFS        (6,7)             CFS (7) Raw Devices/NFS (5)<br />
Sun Solaris [Veritas DBE/AC]         LFS or CFS                         CFS and/or Raw Devices<br />
Tru64 Unix                           LFS or CFS                         CFS and/or Raw Devices<br />
Windows NT/2000 [oracm, CRS]         LFS or CFS                   OCFS and/or Raw Devices<br />
Windows 2003 (32/64bit) [oracm, CRS] LFS or CFS            OCFS and/or Raw Devices</p>
<p>(1) LFS is the abbreviation for local filesystem and is only accessible directly<br />
by the node that mounted the disk<br />
(2) CFS is the abbreviation for Cluster FileSystem. The implementation<br />
depends on the operating software vendor or cluster software vendor.<br />
(3) MC ServiceGuard 11.17 includes a CFS which is supported with Oracle 10gR2<br />
(4) OCFS: Oracle Cluster FileSystem<br />
(5) NFS is supported with Netapp(R) Filer, see Metalink certification<br />
(6) Sun GFS can only be used for Oracle_Home and archivelogs.<br />
(7) Sun StorEdge QFS</p>
<p>Local Filesystem means that the Oracle Universal Installer replicates the<br />
RAC software installation automatically to every private filesystem of the<br />
selected nodes in the cluster. The Oracle installation products<br />
are cluster aware and will not install the Oracle software to over-write itself.</p>
<p>Oracm is the Oracle Cluster manager, which is available on Linux and Windows<br />
NT/2000. No other cluster manager is needed to setup Real Application Cluster.</p>
<p>Cluster Ready Services (CRS) are new in Oracle10g and provide also clustermanager<br />
functionality.</p>
<p>Oracle will validate cluster filesystems of other vendors when they become<br />
available. Oracle will support the Oracle software when running on a validated<br />
cluster filesystem.</p>
<p>11 Cluster File System names<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>PLatform or Cluster Vendor        CFS name</p>
<p>AIX                                                  GPFS<br />
HP/UX MC/ServiceGuard       CFS<br />
Linux [oracm, CRS]                OCFS<br />
OpenVMS                                              RMS<br />
Tru64 Unix                                    CFS<br />
SunCluster                  GFS, QFS<br />
Veritas DBE/AC                                CFS<br />
Windows NT/2000                                OCFS<br />
Windows 2003 (32/64bit)           OCFS</p>
<p>For more information on certified configuration please see the certification<br />
matrix available on Metalink.  Instructions for accessing the certification<br />
matrix can be found in the following note:</p>
<p>Note 184875.1<br />
How To Check The Certification Matrix for Real Application Clusters</p>
<p>12 When to use CFS over raw?<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
This option is very dependent on the availability of a CFS on your platform.<br />
A CFS offers:<br />
- Simpler management<br />
- Use of Oracle Managed Files with RAC<br />
- Single Oracle Software installation<br />
- Autoextend enabled on Oracle datafiles<br />
- Uniform accessibility to archive logs in case of physical node failure<br />
- With Oracle_Home on CFS, when you apply Oracle patches CFS guarantees that<br />
the updated Oracle_Home is visible to all nodes in the cluster.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bsdmap.com/2008/09/13/dfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

