首页 > linux > gfs2 redhat-cluster-suite 初探

gfs2 redhat-cluster-suite 初探

2010年5月26日 eric 发表评论 阅读评论

今天不知道做什么,就来研究 GFS2吧,初探测试下~~测试环境:

OS  :   ubuntu-server 8.04.4

Server1  : 192.168.6.190
Cluster1  : 192.168.6.191
Cluster2  : 192.168.6.192

在 server 1 上安装配置 iscsitarget

apt-get install iscsitarget

配置 iscsitarget

vim /etc/ietd.conf

#去掉Lun 0 Path=/dev/sdb,Type=fileio 前的注释

grep -v '#' /etc/ietd.conf
Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
        Lun 0 Path=/dev/sdb,Type=fileio

重启动服务

/etc/init.d/iscsitarget restart

在 Cluster1 和 Cluster2 上安装配置 open-iscsi

apt-get install open-iscsi

配置 open-iscsi

grep -v '#' /etc/iscsi/iscsid.conf
isns.address = 192.168.6.200
isns.port = 3260
node.startup = manual
node.session.timeo.replacement_timeout = 120
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.noop_out_interval = 10
node.conn[0].timeo.noop_out_timeout = 15
node.session.initial_login_retry_max = 4
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.conn[0].iscsi.MaxRecvDataSegmentLength = 131072
discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768

让 Cluster1 和 Cluster2 自动挂载 iscsitarget 段的磁盘

iscsiadm -m discovery -t sendtargets -p 192.168.6.190
192.168.6.190:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz

把上面这行信息 加到 iscsid.conf 配置文件的

#*****************
# Startup settings
#***************** 的下一行
192.168.6.190:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz

然后执行

iscsiadm -m node -T iqn.2001-04.com.example:storage.disk2.sys1.xyz -p 192.168.6.190 -o update -n node.startup -v automatic

##上一步很重要,这样开机器就会自动挂载了。
四.在两台 cluster1 和 cluster2 上分别安装配置 cluster 服务

apt-get install redhat-cluster-suite
mkdir /etc/cluster
vim /etc/cluster/cluster.conf
<?xml version="1.0"?>

<cluster name="cluster" config_version="1">

  <!-- post_join_delay: number of seconds the daemon will wait before

                        fencing any victims after a node joins the domain

       post_fail_delay: number of seconds the daemon will wait before

                        fencing any victims after a domain member fails

       clean_start    : prevent any startup fencing the daemon might do.

                        It indicates that the daemon should assume all nodes

                        are in a clean state to start. -->

  <fence_daemon clean_start="0" post_fail_delay="0" post_join_delay="3"/>

  <clusternodes>

    <clusternode name="cluster" votes="1" nodeid="1">

      <fence>

        <!-- Handle fencing manually -->

        <method name="human">

          <device name="human" nodename="cluster"/>

        </method>

      </fence>

    </clusternode>

    <clusternode name="nginx" votes="1" nodeid="2">

      <fence>

        <!-- Handle fencing manually -->

        <method name="human">

          <device name="human" nodename="nginx"/>

        </method>

      </fence>

    </clusternode>

  </clusternodes>

  <!-- cman two nodes specification -->

  <cman expected_votes="1" two_node="1"/>

  <fencedevices>

    <!-- Define manual fencing -->

    <fencedevice name="human" agent="fence_manual"/>

  </fencedevices>

<rm>

  <!-- Similar to failover domains in RHEL3 -->

  <failoverdomains>

    <failoverdomain name="eric" ordered="1">

      <failoverdomainnode name="cluster" priority="1"/>

      <failoverdomainnode name="nginx" priority="1"/>

    </failoverdomain>

  </failoverdomains>

  <resources>

    <ip address="192.168.6.2" monitor_link="yes"/>

  </resources>

</rm>

</cluster>

创建 GFS2 文件系统

gfs2_mkfs -p lock_dlm -t cluster:gfs2 -j 2 /dev/sdc

分别在 cluster1 和 cluster2 上挂载 GFS2 文件系统

mount -t gfs2 /dev/sdb /mnt/

测试文件系统

cluster1 $> cd /mnt
cluster1 $> touch test
cluster1 $> touch aaa
cluster1 $> ls
aaa  test

在 cluster2 上查看

Cluster2 $> ls
aaa  test

说明正常,然后在 Cluster1 上编辑 test

Cluster1 $>vim test

然后在 Cluster2 上编辑 test
提示锁定

初探完毕,随后在慢慢研究~~

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/170.html

分类: linux 标签: , ,
  1. 本文目前尚无任何评论.
您必须在 登录 后才能发布评论.