您的位置:68399皇家赌场 > 域名注册 > VMware下CentOS6.8配置GFS文件系统

VMware下CentOS6.8配置GFS文件系统

发布时间:2019-08-03 14:06编辑:域名注册浏览(68)

    2.4修改相关铺排

    修改/etc/sysconfig/selinux中selinux=disabled

    修改lvm逻辑卷配置:

    # vi /etc/lvm/lvm.conf

    将locking_type = 1,改为locking_type = 3,允启用同期读写。

    修改fallback_to_local_locking=0,以禁绝回写,幸免变成裂脑。

    OdysseyHCS原理及操作

    CRUISERHCS组件介绍:
    1.1 分布式集群管理器(CMAN)
    Cluster Manager,简称CMAN,是五个布满式集群管理工科具,它运营在集群的次第节点上,为WranglerHCS提供集群管理任务。CMAN用于管理集群成员、新闻和布告。它经过监控每一个节点的运营景况来打探节点成员之间的关系,当集群中有个别节点出现故障,节点成员涉及将发出改换,CMAN及时将这种更动文告底层,进而做出相应的调度。
    1.2 锁管理(DLM)
    Distributed Lock Manager,简称DLM,表示二个分布式乌鳢理器,它是途锐HCS的叁个平底基础构件,同不经常候也为集群提供了贰个公用的锁运转搭飞机制,在OdysseyHCS集群系统中,DLM运转在集群的各样节点上,GFS通过乌贼理器的锁机制来一齐访谈文件系统元数据。CLVM通过黑鱼理器来一块革新数据到LVM卷和卷组。DLM无需设定枪乌贼理服务器,它利用对等的孝鱼理方法,大大的升高了管理性能。同不常候,DLM制止了当单个节点失利需求总体回复的性质瓶颈,别的,DLM的央浼都是本地的,无需互连网央求,由此乞求会立即生效。最后,DLM通过分支机制,能够完毕多个锁空间的并行锁格局。
    1.3 配置文件管理(CCS)
    Cluster Configuration System,简称CCS,主要用来集群配置文件管理和安插文件在节点之间的一路。CCS运转在集群的各样节点上,监察和控制各类集群节点上的纯净配置文件 /etc/cluster/cluster.conf的动静,当那几个文件发出其余退换时,都将此变化更新到集群中的每一个节点,时刻保持各样节点的安顿文件 同步。比方,管理员在节点A上更新了集群配置文件,CCS发现A节点的布局文件产生变化后,立刻将此变化传播到其余节点上去。XC60HCS的安排文件是 cluster.conf,它是三个xml文件,具体包括集群名称、集群节点消息、集群财富和服务新闻、fence设备等。
    1.4 栅设备(FENCE)
    FENCE设备是奥德赛HCS集群中不可缺少的三个组成都部队分,通过FENCE设备能够免止因并发不足预言的意况而变成的“脑裂”现象,FENCE设备的出现,正是为了缓和类似那一个难题,Fence设备主要正是通过服务器或存款和储蓄自身的硬件处理接口,可能外部电源管理设施,来对服务器或存款和储蓄直接发刚毅件管理指 令,将服务注重启或关机,大概与网络断开连接。FENCE的劳作规律是:当意外原因促成主机十分可能宕机时,备机遇首先调用FENCE设备,然后通过 FENCE设备将极其主机重启大概从网络隔断,当FENCE操作成功实施后,重返音信给备机,备机在收受FENCE成功的新闻后,开头接管主机的劳动和能源。这样经过FENCE设备,将十三分节点攻陷的资源开展了自由,保险了能源和劳务一贯运作在一个节点上。福特ExplorerHCS的FENCE设备能够分成二种:内部 FENCE和外界FENCE,常用的内部FENCE有IBM ENVISIONSAII卡,HP的iLO卡,还有IPMI的装置等,外界fence设备有UPS、SAN SWITCH、NETWO中华VK SWITCH等
    RHCS操作:
    一、启动RHCS集群
    奥迪Q3HCS集群的骨干进度有cman和rgmanager,要开动集群,依次在集群的各样节点实践如下命令就可以:
    service cman start
    service rgmanager start
    亟需注意的是,推行那多个指令是有先后顺序的,需求首先运行cman,然后在起步rgmanager。在集群具备节点成功运行cman服务后,然后继续依次在各类节点运行rgmanager服务。

    二、关闭RHCS集群
    与开发银行集群服务刚好相反,关闭大切诺基HCS集群的吩咐为:
    service rgmanager stop
    service cman stop
    先是在集群的各个节点依次关闭rgmanager服务,等待全部节点的rgmanager服务成功关闭后,再逐条关闭每个节点的cman服务就能够到位真个集群服务的关门。
    不常在关闭cman服务时,恐怕会提醒关闭停业,此时得以检查本机的分享存款和储蓄GFS2文件系统是不是已经卸载,还足以检查其余节点的rgmanager服务是或不是都早就平常关闭。

    三、管理应用服务
    集群系统运转后,暗中认可是活动运转应用服务的,不过借使有个别应用服务没有机关运行,就须求通过手工业方式来运维。处理应用服务的命令是clusvcadm,通过这几个命令能够运营、关闭、重启、切换集群中的应用服务。

    1. 开始有些应用服务
      能够经过如下方式运营有个别节点的应用服务:
      clusvcadm -e -m
      其中:
      ? Service:表示集群中创制的应用服务名称。
      ? Node:表示集群节点名称。
      诸如,要开动节点web1上的webserver服务,操作如下:
      [[email protected] ~]# clusvcadm -e webserver -m web1
      Member web1 trying to enable service:webserver...Success
      service:webserver is now running on web1
      能够透过/var/log/messages文件查看运营应用服务的详细消息。当webserver运营后,与劳动相关的集群能源:如虚构IP、应用程序服务脚本也随即运转,能够经过如下命令查看集群财富是不是业已平常加载:
    2. 闭馆某些应用服务
      能够透过如下情势关闭有些节点的应用服务:
      clusvcadm -s -m
      譬如,要关门节点Mysql1上的mysqlserver服务,操作如下:
      [[email protected] ~]#68399皇家赌场, clusvcadm -s mysqlserver -m Mysql1
      Member Mysql1 stopping service:mysqlserver...Success
      能够经过/var/log/messages文件查看关闭应用服务的详细音讯。当mysqlserver关闭后,与劳动相关的集群能源:如设想IP、应用程序服务脚本也随即释放。
    3. 重启有些应用服务
      能够通过如下格局重启某些节点的应用服务:
      clusvcadm -R -m
      诸如,要重启节点web1上的webserver服务,操作如下:
      [[email protected] ~]# clusvcadm -R webserver -m web1
      Member web1 trying to restart service:webserver...Success
      本条命令是在web2节点上进行的,但是也能得逞将web1节点上的webserver实行重启,由此可知,clusvcadm命令在集群放肆节点试行都以能够的。
    4. 切换有些服务
      能够由此如下方式将四个应用服务从贰个节点切换成另贰个节点:
      clusvcadm -r -m

    比方,要将节点web1的服务切换成节点web2上,操作如下:
    [[email protected] ~]# clusvcadm -r webserver -m web2
    Trying to relocate service:webserver to web2...Success
    service:webserver is now running on web2

    四、监察和控制LX570HCS集群状态
    经过对翼虎HCS的督察,有利于了然集群种种节点的健康景况,并能开采标题,及时缓和难点,卡宴HCS集群提供了充裕的图景查看命令,这里首要介绍下cman_tool、clustat、ccs_tool的行使办法。

    1. cman_tool命令
      cman_tool的参数比比较多,不过用法比较轻松,基本用法格式为:
      cman_tool [options]
      下边列举几个简单的施用例子:
      [[email protected] ~]# cman_tool nodes -a
      Node Sts Inc Joined Name
      0 M 0 2010-08-23 01:24:00 /dev/sdb7
      1 M 2492 2010-08-23 01:22:43 web2
      Addresses: 192.168.12.240
      2 M 2492 2010-08-23 01:22:43 Mysql1
      Addresses: 192.168.12.231
      3 M 2492 2010-08-23 01:22:43 Mysql2
      Addresses: 192.168.12.232
      4 M 2488 2010-08-23 01:22:43 web1
      Addresses: 192.168.12.230
      此命令展现了节点名称,以及相应的节点IP地址和加盟集群的小时。
      假使要询问越来越多集群节点音信,能够通过如下命令:
      [[email protected] ~]# cman_tool status
      Version: 6.2.0
      Config Version: 35 #集群配置文件版本号
      Cluster Name: mycluster #集群名称
      Cluster Id: 56756
      Cluster Member: Yes
      Cluster Generation: 2764
      Membership state: Cluster-Member
      Nodes: 4 #集群节点数
      Expected votes: 6 #仰望的投票的数量
      Quorum device votes: 2 #核定磁盘投票值
      Total votes: 6 #集群中存有投票值大小
      Quorum: 4 #集群法定投票值,低于那么些值,集群将终止服务
      Active subsystems: 9
      Flags: Dirty
      Ports Bound: 0 177
      Node name: web1
      Node ID: 4 #本节点在集群中的ID号
      Multicast addresses: 239.192.221.146 #集群广播地址
      Node addresses: 192.168.12.230 #本节点对应的IP地址
    2. clustat命令
      clustat命令使用特别简单,详细的利用方法能够透过“clustat -h”获取辅助音信,这里独有列举多少个例证。

    [[email protected] ~]#clustat -i 3
    Cluster Status for mycluster @ Mon Aug 23 18:54:15 2010
    Member Status: Quorate
    Member Name ID Status


    web2 1 Online, rgmanager
    Mysql1 2 Online, rgmanager
    Mysql2 3 Online, rgmanager
    web1 4 Online, Local, rgmanager
    /dev/sdb7 0 Online, Quorum Disk
    Service Name Owner (Last) State


    service:mysqlserver Mysql1 started
    service:webserver web1 started
    对输出内容含义如下:
    clustat的“-i”参数能够实时的显得集群系统中各类节点以及劳动的运作情形,“-i 3”表示每三秒刷新二次集群状态。
    在这几个输出中,能够看来各种节点都处在“Online”状态,申明各种节点都运转如常,假设有个别节点退出了集群,对应的情状应该是“Offline”,同一时候还是能见到,集群的七个劳务也处在“started”状态,分别运行在Mysql1节点和web1节点。
    别的,通过“ID”一列能够驾驭集群节点的照管关系,譬喻,web2在此集群中对应的正是“Node 1”节点,同理,web1对应的是“Node 4”节点。理解集群节点顺序有利于对集群日志的解读。

    1. ccs_tool命令
      ccs_tool重要用来治本集群配置文件cluster.conf,通过ccs_tool可以在集群中扩大/删除节点、扩展/删除fence设备、更新集群配置文件等操作。
      下面是ccs_tool的多少个应用实例:
      当在贰个节点修改完配置文件后,能够实践“ccs_tool update”指令将布置文件在装有节点举办翻新,举例:
      [[email protected] cluster]# ccs_tool update /etc/cluster/cluster.conf
      Proposed updated config file does not have greater version number.
      Current config_version :: 35
      Proposed config_version:: 35
      Failed to update config file.
      ccs_tool是根据cluster.conf中的“config_version”值来决定是或不是开始展览立异的,由此在修改完cluster.conf文件后,一定要将cluster.conf的config_version值举行立异,这样实行ccs_tool时手艺更新配备文件。
      [[email protected] cluster]# ccs_tool update /etc/cluster/cluster.conf
      Config file updated from version 35 to 36
      Update complete.

    五、管理和保证GFS2文件系统
    GFS2文件系统提供了无数管制和掩护理工科人具,常用的有gfs2_fsck、gfs2_tool、gfs2_jadd、gfs2_quota、gfs2_convert等,这里关键介绍前多少个指令的用法。

    1. gfs2_fsck命令
      就像与ext3文件系统下的fsck.ext3发令,首要用以检查实验和修补文件系统错误。其实GFS2还恐怕有二个fsck.gfs2限令,此命令与gfs2_fsck命令完全一致。
      gfs2_fsck的用法如下:
      gfs2_fsck [-afhnpqvVy]
      上面罗列多少个应用例子:
      [[email protected] ~]# gfs2_fsck -y /dev/sdb5
      Initializing fsck
      Validating Resource Group index.
      Level 1 RG check.
      (level 1 passed)
      Starting pass1
      Starting pass1c
      Pass1c complete
      …………
      Pass5 complete
      gfs2_fsck complete

    2. gfs2_tool命令
      gfs2_tool命令参数非常多,但利用并不复杂,它最首要用来查阅、修改GFS2文件系统的相关参数音讯。
      上边罗列多少个利用例子:
      1)查看GFS2文件系统挂载音讯
      [[email protected] ~]# gfs2_tool df /gfs2
      /gfs2:
      SB lock proto = "lock_dlm"
      SB lock table = "mycluster:my-gfs2"
      SB ondisk format = 1801
      SB multihost format = 1900
      Block size = 4096
      Journals = 4
      Resource Groups = 19
      Mounted lock proto = "lock_dlm"
      Mounted lock table = "mycluster:my-gfs2"
      Mounted host data = "jid=2:id=65539:first=0"
      Journal number = 2
      Lock module flags = 0
      Local flocks = FALSE
      Local caching = FALSE

    Type Total Blocks Used Blocks Free Blocks use%



    data 1220724 136578 1084146 11%
    inodes 1084263 117 1084146 0%

    (2)gfs2_tool命令
    2)锁定与解锁GFS2文件系统:
    [[email protected] gfs2]# gfs2_tool freeze /gfs2
    [[email protected] gfs2]# gfs2_tool unfreeze /gfs2
    GFS2文件系统被锁定后,不能够实行读写操作,直到被解锁。
    3)查询GFS2可挂载的接点数
    [[email protected] ~]# gfs2_tool journals /gfs2
    journal2 - 128MB
    journal3 - 128MB
    journal1 - 128MB
    journal0 - 128MB
    4 journal(s) found.
    这里体现了可挂载节点数为4,並且每一种journal的深浅为128M。
    4)展现GFS2的版本音讯:
    [[email protected] ~]# gfs2_tool version
    gfs2_tool 0.1.62 (built Mar 31 2010 07:34:25)
    Copyright (C) Red Hat, Inc. 2004-2006 All rights reserved

    (3)gfs2-jadd命令
    gfs2-jadd首要用以配置GFS2的Journals数量和大小,用法特别轻松:
    gfs2_jadd [-cDhJjqV] /path/to/filesystem
    上面列举多少个用例:
    安装Journals的高低为64M
    [[email protected] ~]# gfs2_jadd -J 64M
    将GFS2可同一时候挂载的节点数目扩充到5个
    [[email protected] ~]# gfs2_jadd -j 5 /gfs2
    另外,另外gfs2_quota用于GFS2文件系统磁盘分配的定额管理,gfs2_convert是一个数目转换应用程序,它能够对GFS文件系统的元数据实行革新,把它转变为贰个GFS2文件系统。要深深了然它们的使用,请参见接济消息,这里不在进行描述。

    库罗德HCS组件介绍: 1.1 分布式集群管理器(CMAN) Cluster Manager,简称CMAN,是四个布满式集群管理工科具,它运转在集群的各类节点...

    1.GFS介绍

    GFS简要表达,它有三种:

    1. 谷歌文件系统:GFS是GOOGLE完结的是多少个可增加的布满式文件系统,用于大型的、布满式的、对大气数目开始展览拜见的选择。它运转于廉价的平凡硬件上,但足以提供容错效率。它能够给大气的用户提供全部质量较高的服务。欲明白愈来愈多,能够访谈:

    1. Redhat 的GFS(Global File System)

    GFS(Global File System)本人以本土文件系统的款型现身。五个Linux机器通过网络分享存储设备,每一台机械都得以将互联网分享磁盘看作是本土磁盘,要是某台机器对 有些文件进行了写操作,则后来拜访此文件的机器就能够读到写现在的结果。能够依赖对品质或是可增添性,或然以经济性四个规格举办分裂方案的安插。

    GFS 珍视组件,集群卷管理,乌鳢理,集群管理,围栏和回复,集群配置管理。

    正文首要介绍Redhat的GFS系统。

    REDHAT CLUSTER SUITEWITH GFS :

    君越HCS(REDHAT CLUSTE大切诺基SUITE)是一款能够提供高质量、高可信性、负载均衡、高可用性的集群众工作具集,三个集群经常有四个或四个以上的计算机(称为“节点”或”成员“)共同推行贰个义务。

    WranglerHCS重要组件:

    • 集群框架结构:

    提供八个基本效率使节点作为集群工作在一块儿:配置文件管理,成员涉及管理,锁处理和栅设备。

    • 高可用性处理:

    提供节点战败转移服务,当一个节点战败后将劳动转移到另一个节点上。

    • 集群管理工科具:

    通过布署和管理工科具来安排和处理Red Hat集群。

    • Linux Virtual Server (LVS)

    LVS提供贰个依照IP的负荷均衡作用,通过LVS能够将客户诉求均匀的分配到集群节点上。

    别的Red Hat集群组件:

    • Cluster Logical Volume Manager (CLVM)

    提供逻辑卷管理集群存款和储蓄。

    • 集群众管理理器:

    CMAN是二个布满式集群管理器(DLM),它运营在每三个集群节点上,CMAN通过监视集群节点提供八个法定节点数(quorum),当集群 中有多于二分一的节点处于活跃状态时,此时吻合法定节点数,集群继续可用,当唯有有八分之四或少于八分之四的节点处于活跃状态是则已达到不到法定节点数,此时全部集 群变得不可用。CMAN通过监督检查集群中节点来规定各节点的积极分子涉及,当集群中的成员涉及发生转移,CMAN会通架构中其余组件来拓展相应的调动。

    • DLM锁管理:

    布满式锁处理器,它运转在具备的集群节点上,丰鱼理是一个公家的根基结构,为集群提供一种分享集群能源的管理机制,GFS通过墨鱼理器使用锁机制来一块访谈文件系统元数据,CLVM通过鱿鱼理器来共同立异数据到LVM卷和卷组。

    • 数据的完全保险:

    EnclaveHCS 通过 Fence设备从分享存款和储蓄切断失效节点的I/O以保障数据的完整性。当CMAN分明三个节点退步后,它在集群结构中通报那个战败的节点(组播),fenced进度会将失败的节点隔断,以保险失败节点不破坏分享数据。

    REDHAT集群配置类别:

    集群配置文件:(/etc/cluster/cluster.conf) 是一个XML文件,用来说述上面的集群天性。

    集群名称:列出集群名称、集群配置文件版本和二个割裂时间,隔开相应时间当一个新节点加入或从集群中隔开分离时。

    集群:列出集群中的每三个节点,内定节点名称,节点ID,法定投票的数量,和栅格局。

    fence设备:定义fence设备。

    治本能源:概念成立集群服务供给的财富。管理财富包蕴退步转移域,财富和服务。

    2.5生成集群配置文件

    [root@test02 ~]# ccs_tool create GFSmail
    [root@test02~]# ccs_tool addfence meatware fence_manual
    [root@test02~]# ccs_tool lsfence
    Name            Agent
    meatware        fence_manual
    [root@test02~]# ccs_tool addnode -n 11 -f meatware test01
    [root@test02~]# ccs_tool addnode -n 12 -f meatware test02
    [root@test02~]# ccs_tool lsnode
    Cluster name: GFSmail, config_version:4
    Nodename                        Votes Nodeid Fencetype
    test01                     1  11    meatware
    test02                     1  12    meatware
    [root@test02~]#
    [root@test02~]# rsync -avz /etc/cluster/cluster.conf root@test01
    sending incrementalfile list
    cluster.conf
    sent307 bytes  received 31 bytes  676.00 bytes/sec
    total size is557  speedup is 1.65
    [root@test02~]#

    [root@test02 data]# cat /etc/cluster/cluster.conf
    <?xml version="1.0"?>
    <cluster name="GFSmail" config_version="4">
    
      <clusternodes>
      <clusternode name="test01" votes="1" nodeid="11"><fence><method name="single"><device name="meatware"/></method></fence></clusternode><clusternode name="test02" votes="1" nodeid="12"><fence><method name="single"><device name="meatware"/></method></fence></clusternode></clusternodes>
    
      <fencedevices>
      <fencedevice name="meatware" agent="fence_manual"/></fencedevices>
    
      <rm>
        <failoverdomains/>
        <resources/>
      </rm>
    </cluster>
    

    其后能够进行ccs_config_validate命令检查陈设文件是还是不是合法。

    2.2安装集群众文化艺术件系统相关的软件包

    使用yum安装软件包:

    # yum install cman openais gfs* kmod-gfs lvm2* rgmanager system-config-cluster scsi-target-utils cluster-snmp
    

    上述软件包有十分多的看重包会被安装或更新,为幸免出现意外情状,建议软件包安装后重启。

    2.6创造集群存款和储蓄

    先手动运营cman和clvmd命令,以便监督集群卷的中存款和储蓄设备的图景:

    # service cman start
    
    # service clvmd start
    
    # service rgmanager start
    

    以下操作在节点1端实施:

    创办物理卷和卷组和逻辑卷:

    [root@test01 ~]# pvcreate /dev/sdb

      Physical volume"/dev/sdb" successfully created

    [root@test01~]# vgcreate mailcluster /dev/sdb

      Clustered volume group"mailcluster" successfully created

    [root@test01~]# pvs

      PV        VG          Fmt  Attr PSize  PFree

     /dev/sda2  vg_mail    lvm2 a--u 199.41g    0

      /dev/sdb  mailcluster lvm2 a--u  4.00t 4.00t

    [root@test01~]# lvcreate -n maildata -l 100%FREE mailcluster

      Logical volume"maildata" created.

    [root@test01~]# lvs

      LV      VG          Attr      LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      maildata mailcluster-wi-a-----  4.00t

      home    vg_mail    -wi-ao----  80.00g

      root    vg_mail    -wi-ao---- 115.41g

      swap    vg_mail    -wi-ao----  4.00g

    [root@test01~]#

    2.GFS搭建

    设置境遇如下,两节点操作分享文件:

    • 192.168.10.11 test01
    • 192.168.10.12 test02
    • OS:CentOS6.8 64位
    • VMware分享磁盘一块

    以下操作如非特别注解,则须求在富有的节点上施行。

    2.3配置iptables

    同意test01和test02互相通讯

    test01配置文件/etc/sysconfig/iptables增加:

    -A INPUT -s 192.168.10.12 -j ACCEPT
    

    test02配置文件/etc/sysconfig/iptables增加:

    -A INPUT -s 192.168.10.11 -j ACCEPT
    

    2.6成立集群存款和储蓄

    先手动运行cman和clvmd命令,以便监督集群卷的中存款和储蓄设备的场所:

    # service cman start
    
    # service clvmd start
    
    # service rgmanager start
    

    以下操作在节点1端试行:

    始建物理卷和卷组和逻辑卷:

    [[email protected] ~]# pvcreate /dev/sdb
    
      Physical volume "/dev/sdb" successfully created
    
    [[email protected] ~]# vgcreate mailcluster /dev/sdb
    
      Clustered volume group "mailcluster" successfully created
    
    [[email protected] ~]# pvs
    
      PV         VG          Fmt  Attr PSize   PFree
    
      /dev/sda2  vg_mail     lvm2 a--u 199.41g    0
    
      /dev/sdb   mailcluster lvm2 a--u   4.00t 4.00t
    
    [[email protected] ~]# lvcreate -n maildata -l 100%FREE mailcluster
    
      Logical volume "maildata" created.
    
    [[email protected] ~]# lvs
    
      LV       VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
    
      maildata mailcluster -wi-a-----   4.00t
    
      home     vg_mail     -wi-ao----  80.00g
    
      root     vg_mail     -wi-ao---- 115.41g
    
      swap     vg_mail     -wi-ao----   4.00g
    
    [[email protected] ~]#
    

    本文由68399皇家赌场发布于域名注册,转载请注明出处:VMware下CentOS6.8配置GFS文件系统

    关键词: 68399皇家赌场

上一篇:怎么样在Ubuntu Linux 中设置Web服务器

下一篇:没有了