<?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>Life Style! &#187; centos5</title>
	<atom:link href="http://www.realqi.cn/tag/centos5/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.realqi.cn</link>
	<description>系统管理  维护监控  简单生活</description>
	<lastBuildDate>Wed, 25 Aug 2010 14:41:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>centos5 install gfs</title>
		<link>http://www.realqi.cn/2009/08/centos5-install-gfs/</link>
		<comments>http://www.realqi.cn/2009/08/centos5-install-gfs/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 07:57:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[系统管理]]></category>
		<category><![CDATA[经验技巧]]></category>
		<category><![CDATA[centos5]]></category>
		<category><![CDATA[gfs]]></category>

		<guid isPermaLink="false">http://realqi.cn/?p=152</guid>
		<description><![CDATA[环境说明：
        centos5.2+iscsi+gfs
1、安装centos5.2：
          最小化安装系统三台
2、初始化三台系统：
          1、关闭不必要的服务
turnseroff( )
        {
        for ser in `chkconfig --list   &#124;grep 3:on &#124;awk '{print $1}'`
        do
                echo $ser
                case $ser in
                  crond &#124; irqbalance &#124; microcode_ctl &#124; network &#124; random &#124; sendmail \
                        &#124; sshd &#124; syslog &#124; messagebus &#124; haldaemon &#124; readahead_early \
                        &#124; apmd &#124; readahead_later &#124; readahead &#124; iptables &#124; lvm2-monitor  <a href="http://www.realqi.cn/2009/08/centos5-install-gfs/" class="more-link">更多 &#62;</a>]]></description>
			<content:encoded><![CDATA[<h3>环境说明：</h3>
<p>        centos5.2+iscsi+gfs</p>
<h3>1、安装centos5.2：</h3>
<p>          最小化安装系统三台</p>
<h3>2、初始化三台系统：</h3>
<p>    <strong><span style="color: #ff0000;">      1、关闭不必要的服务</span></strong></p>
<blockquote><p>turnseroff( )<br />
        {<br />
        for ser in `chkconfig --list   |grep 3:on |awk '{print $1}'`<br />
        do<br />
                echo $ser<br />
                case $ser in<br />
                  crond | irqbalance | microcode_ctl | network | random | sendmail \<br />
                        | sshd | syslog | messagebus | haldaemon | readahead_early \<br />
                        | apmd | readahead_later | readahead | iptables | lvm2-monitor | xinetd | auditd | cpuspeed )<br />
                echo "Base services, Skip"<br />
             ;;<br />
             *)<br />
                 echo "change $ser to off"<br />
                 chkconfig --level 3 $ser off<br />
                 service $ser stop<br />
 <br />
             ;;<br />
 <br />
                esac<br />
        done<br />
}<br />
turnseroff</p></blockquote>
<p><strong><span style="color: #ff0000;">          2、修改yum 源</span></strong></p>
<blockquote><p>#change the yum source<br />
\cp -f /etc/yum.repos.d/CentOS-Base.repo ~/<br />
cat &lt;/etc/yum.repos.d/CentOS-Base.repo<br />
[lan]<br />
name=LAN<br />
baseurl=ftp://10.20.2.11/centos52<br />
gpgcheck=1<br />
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</p>
<p>EOF</p></blockquote>
<p>     <strong><span style="color: #ff0000;">     3、添加vi 语法高亮</span></strong></p>
<blockquote><p>aliasvi ()<br />
{<br />
        sed -i "8 s/^/alias vi='vim'/" /root/.bashrc</p>
<p>        source /root/.bashrc<br />
}<br />
aliasvi</p></blockquote>
<p><strong><span style="color: #ff0000;">          4、关闭防火墙</span></strong></p>
<blockquote><p>service iptables stop<br />
chkconfig iptables off</p>
<p> </p></blockquote>
<h3>3、安装需要的软件包</h3>
<blockquote><p>  yum install -y cman gfs-utils kmod-gfs kmod-dlm  cluster-snmp iscsi-initiator-utils lvm2-cluster  rgmanager</p></blockquote>
<p>如查有报错，直接导入KEY 参考：</p>
<h3>4、在每个节点上持载iscsi共享存储</h3>
<p>有关iscis 相关请参考：</p>
<blockquote><p>service iscsi restart<br />
iscsiadm --mode discovery --type sendtargets --portal 10.20.15.249<br />
service iscsi restart</p></blockquote>
<p>fdisk -l 会多一个20.3GB 的sdb</p>
<h3>5、在其中一个节点上上创建一个名为gfscg的 LVM 卷组</h3>
<blockquote><p>pvcreate -ff  /dev/sdb<br />
vgcreate  gfsvg /dev/sdb</p></blockquote>
<p>列出VG大小：</p>
<blockquote><p>vgdisplay  gfsvg |grep "Total PE "</p>
<p><span style="color: #ff0000;">  Total PE              4847</span></p></blockquote>
<p>创建lv</p>
<blockquote><p>lvcreate -l 4847  -n gfs gfsvg</p></blockquote>
<h3>5、在其中一个节点上上创建一个GFS卷</h3>
<p>        1、确认cluster name</p>
<blockquote><p>    cman_tool status |grep "Cluster Name"<br />
<span style="color: #ff0000;">   Cluster Name: gfs_cluster</span></p></blockquote>
<p><span style="color: #000000;">       2、创建GFS 文件系统</span></p>
<blockquote><p>gfs_mkfs -j 5 -p lock_dlm -t gfs_cluster:gfs /dev/gfsvg/gfs</p></blockquote>
<p>相关参数请参考：</p>
<p>6、配置节点做集群</p>
<p>    1、分别在三台机器上添加主机名到ip的映设</p>
<blockquote><p>echo "10.20.15.151 clustera"  &gt;&gt;/etc/hosts<br />
echo "10.20.15.152 clusterb"  &gt;&gt;/etc/hosts<br />
echo "10.20.15.153 clusterc"  &gt;&gt;/etc/hosts</p></blockquote>
<p>  2、创建集群配置文件,并分别复制到每个节点上</p>
<blockquote><p><strong> cat &lt;&lt;EOF  &gt;/etc/cluster/cluster.conf</strong><br />
&lt;?xml version="1.0"?&gt;<br />
&lt;cluster alias="gfs_cluster" config_version="2" name="gfs_cluster"&gt;<br />
        &lt;fence_daemon post_fail_delay="0" post_join_delay="3"/&gt;<br />
        &lt;clusternodes&gt;<br />
                &lt;clusternode name="clustera" nodeid="1" votes="1"&gt;<br />
                        &lt;fence&gt;<br />
                                &lt;method name="1"/&gt;<br />
                        &lt;/fence&gt;<br />
                &lt;/clusternode&gt;<br />
                &lt;clusternode name="clusterb" nodeid="2" votes="1"&gt;<br />
                        &lt;fence&gt;<br />
                                &lt;method name="1"/&gt;<br />
                        &lt;/fence&gt;<br />
                &lt;/clusternode&gt;<br />
                &lt;clusternode name="clusterc" nodeid="3" votes="1"&gt;<br />
                        &lt;fence/&gt;<br />
                &lt;/clusternode&gt;<br />
        &lt;/clusternodes&gt;<br />
        &lt;cman/&gt;<br />
        &lt;fencedevices&gt;<br />
                &lt;fencedevice agent="fence_manual" name="manual"/&gt;<br />
        &lt;/fencedevices&gt;<br />
        &lt;rm&gt;<br />
                &lt;failoverdomains&gt;<br />
                        &lt;failoverdomain name="failover" ordered="0" restricted="0"/&gt;<br />
                &lt;/failoverdomains&gt;<br />
                &lt;resources&gt;<br />
                        &lt;clusterfs device="/dev/gfsvg/gfs" force_unmount="0" fsid="32101" fstype="gfs" mountpoint="/opt/pgfsql" name="gfsmount" options="-t gfs"/&gt;<br />
                &lt;/resources&gt;<br />
        &lt;/rm&gt;<br />
&lt;/cluster&gt;<br />
 <br />
<strong>EOF</strong></p></blockquote>
<h3>7、在每一个节点上启动相关服务</h3>
<p>以下命令在每个节点上执行</p>
<blockquote><p> for   ser in iscis gfs gfs2 cman clvmd<br />
        do<br />
             chkconfig $ser on<br />
 done</p></blockquote>
<blockquote><p>for ser in  gfs gfs2 cman clvmd<br />
do<br />
service $ser restat<br />
done</p></blockquote>
<h3>8、确认集群各节点的状态</h3>
<p>    1、clustat 如下图:</p>
<blockquote><p><span style="color: #ff0000;"><span style="color: #000000;">[root@pgsqla scripts]# clustat<br />
Cluster Status for gfs_cluster @ Wed Sep  2 23:13:20 2009<br />
Member Status: Quorate</span><br />
 <br />
 Member Name                                                     ID   Status<br />
 ------ ----                                                     ---- ------<br />
 clustera                                                            1 Online, Local<br />
 clusterb                                                            2 Online<br />
 clusterc                                                            3 Online<br />
 <br />
<span style="color: #000000;">[root@pgsqla scripts]#</span></span></p></blockquote>
<p><span style="color: #ff0000;"><span style="color: #000000;"><strong>Online 说明节点正常,反之为<span style="color: #ff0000;">offlice  ,<span style="color: #000000;">可以通过cat /var/log/messages 得到相关信息</span></span></strong></span></span></p>
<h3>9、命令行集群管理工具</h3>
<p><strong> 1、cman_tool</strong></p>
<blockquote><p>Usage:<br />
 <br />
cman_tool &lt;join|leave|kill|expected|votes|version|wait|status|nodes|services|debug&gt; [options]</p></blockquote>
<p><strong> 2、ccs_tool</strong></p>
<blockquote><p>Usage::<br />
  ccs_tool [options] &lt;command&gt;<br />
 <br />
Options:<br />
  -h                  Print this usage and exit.<br />
  -V                  Print version information and exit.<br />
 <br />
Commands:<br />
  help                Print this usage and exit.<br />
  update &lt;xml file&gt;   Tells ccsd to upgrade to new config file.<br />
  upgrade &lt;location&gt;  Upgrade old CCS format to new xml format.<br />
  addnode &lt;node&gt;      Add a node<br />
  delnode &lt;node&gt;      Delete a node<br />
  lsnode              List nodes<br />
  lsfence             List fence devices<br />
  addfence &lt;fencedev&gt; Add a new fence device<br />
  delfence &lt;fencedev&gt; Delete a fence device<br />
  create              Create a skeleton config file<br />
  addnodeids          Assign node ID numbers to all nodes<br />
 </p></blockquote>
<h3>相关文章</h3>
<ul class="related_post">
<li>2009年09月21日 -- <a href="http://www.realqi.cn/2009/09/redhat-cluster-suit-with-gfs-2/" title="REDHAT CLUSTER SUIT WITH GFS">REDHAT CLUSTER SUIT WITH GFS (0)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.realqi.cn/2009/08/centos5-install-gfs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

