zoukankan      html  css  js  c++  java
  • linux双机GFS的配置

    1、两台服务器安装如下包:

    apr-1.2.7-11.el5_3.1.x86_64.rpm
    apr-util-1.2.7-11.el5.x86_64.rpm
    cman-2.0.115-34.el5.x86_64.rpm
    cman-devel-2.0.115-34.el5.i386.rpm
    cman-devel-2.0.115-34.el5.x86_64.rpm
    gfs2-utils-0.1.62-20.el5.x86_64.rpm
    gfs-utils-0.1.20-7.el5.x86_64.rpm
    gmp-4.1.4-10.el5.x86_64.rpm
    httpd-2.2.3-43.el5.x86_64.rpm
    ipvsadm-1.24-10.x86_64.rpm
    kernel-xen-2.6.18-194.el5.x86_64.rpm
    kmod-gfs-0.1.34-12.el5.x86_64.rpm
    kmod-gfs-xen-0.1.34-12.el5.x86_64.rpm
    lvm2-cluster-2.02.56-7.el5.x86_64.rpm
    openais-0.80.6-16.el5.x86_64.rpm
    perl-Net-Telnet-3.03-5.noarch.rpm
    perl-XML-LibXML-1.58-6.x86_64.rpm
    perl-XML-LibXML-Common-0.13-8.2.2.x86_64.rpm
    perl-XML-NamespaceSupport-1.09-1.2.1.noarch.rpm
    perl-XML-SAX-0.14-8.noarch.rpm
    pexpect-2.3-3.el5.noarch.rpm
    php-5.1.6-27.el5.x86_64.rpm
    php-cli-5.1.6-27.el5.x86_64.rpm
    php-common-5.1.6-27.el5.x86_64.rpm
    piranha-0.8.4-16.el5.x86_64.rpm
    postgresql-libs-8.1.18-2.el5_4.1.x86_64.rpm
    ql-dynamic-tgt-lun-disc-2.3.tgz
    rgmanager-2.0.52-6.el5.x86_64.rpm
    system-config-cluster-1.0.57-3.noarch.rpm

    rpm -ivh * --force

    2、两台服务器修改主机名
    /etc/sysconfig/network
    /etc/init.d/network restart
    3、修改/etc/lvm/lvm.conf中的locking_type值为3:locking_type = 3
    4、在两个节点上配置集群

    <?xml version="1.0"?>
    <cluster config_version="2" name="gfs_cluster">
    <fence_daemon post_fail_delay="0" post_join_delay="3"/>
    <clusternodes>
    <clusternode name="dxp1" nodeid="1" votes="1">
    <fence/>
    </clusternode>
    <clusternode name="dxp2" nodeid="2" votes="1">
    <fence/>
    </clusternode>
    </clusternodes>
    <cman expected_votes="1" two_node="1"/>
    <fencedevices/>
    <rm>
    <failoverdomains/>
    <resources/>
    </rm>
    </cluster>

    service cman start
    service clvmd start
    service gfs start
    service rgmanager start

    5、一个节点
    pvcreate /dev/mapper/mpath1
    vgcreate /dev/vggfs /dev/mapper/mpath1
    lvcreate -L 95G -n lvgfs vggfs

    在另一节点
    vgscan
    lvscan

    gfs_mkfs -p lock_dlm -t gfs_cluster:datagfs -j 10 /dev/vggfs/lvgfs
    其中:gfs_cluster是cluster name
    datagfs是gfs类型的文件系统的名字,是唯一的。

    [root@localhost dev]# gfs_mkfs -p lock_dlm -t gfs_cluster:datagfs -j 10 /dev/vggfs/lvgfs
    This will destroy any data on /dev/vggfs/lvgfs.

    Are you sure you want to proceed? [y/n] y

    Device: /dev/vggfs/lvgfs
    Blocksize: 4096
    Filesystem Size: xxxxxx
    Journals: 10
    Resource Groups: 1996
    Locking Protocol: lock_dlm
    Lock Table: gfs_cluster:datagfs

    Syncing...
    All Done

    创建文件系统和挂载:

    6、mkdir /data
    mount -t gfs /dev/vggfs/lvgfs /data

    附:gfs服务启停

    service cman stop/start/restart

    service clvmd stop/start/restart

    service gfs stop/start/restart

    service rgmanager stop/start/restart

  • 相关阅读:
    iOS 自定义UITabBarController的tabBar
    iOS 设置导航栏之二(设置导航栏的颜色、文字的颜色、左边按钮的文字及颜色)
    iOS 设置导航栏的颜色和导航栏上文字的颜色
    iOS 修改UITextField的placeholder属性的字体颜色(修改UITextField占位符字体的颜色)
    iOS TPKeyboardAvoiding自动识别键盘的高度
    iOS 获取快递物流信息(GCD异步加载)
    iOS 图片循环滚动(切片效果)
    iOS block在两个页面间的简单传值
    swift
    iOS 10 之后权限设置
  • 原文地址:https://www.cnblogs.com/datalife/p/3783644.html
Copyright © 2011-2022 走看看