当前位置:文档之家› linux集群

linux集群

RHCS集群配置需要用到的各组件功能:RHCS(Red Hat Cluster Suite):能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合。

LUCI:是一个基于web的集群配置方式,通过luci可以轻松的搭建一个功能强大的集群系统。

CLVM:Cluster逻辑卷管理,是LVM的扩展,这种扩展允许cluster中的机器使用LVM来管理共享存储。

CMAN:分布式集群管理器。

GFS(Google File System):以本地文件系统的形式出现。

多个Linux机器通过网络共享存储设备,每一台机器都可以将网络共享磁盘看作是本地磁盘,如果某台机器对某个文件执行了写操作,则后来访问此文件的机器就会读到写以后的结果。

实验需求:集群管理/ISCSI共享存储主机IP:192.168.0.40主机名: 集群节点一IP:192.168.0.41主机名:集群节点二IP:192.168.0.42主机名:一、【准备工作】1、修改管理主机和每个节点的hosts文件,保证三台服务器的hosts文件一样。

注:主机名最好使用域名形式,因为之前只用了gfs1这样的主机名,到后来,配置都顺利结束,但重启节点后,发现共享存储挂不上,看到是clvmd启动超时,估计是主机名的原因,解析不到?有待斟酌。

2、两台节点上分别关闭selinux、iptables和NetworkManager注:两台节点上都得操作,操作完后reboot重启两台节点,使配置生效二、【群集管理主机设置】1、安装并启用luci集群管理这时,你就可以用https://:8084(或https://192.168.0.40:8084)登陆集群web管理界面了,以root登陆即可三、【各节点配置】1、在两台节点分别yum安装ricci、rgmanager、cman启动cman如出现错误:Starting cman... xmlconfig cannot find /etc/cluster/cluster.conf [FAILED]是因为节点还没有加入集群,没有产生配置文件/etc/cluster/cluster.conf2、在两台节点上给ricci用户设置与root相同的密码四、【集群web管理界面配置】1、浏览器打开https://192.168.0.40:8084 输入root和root密码进行登陆2、添加集群点击Manager Clusters---> Create 创建一个集群,如下图,输入集群名称,添加每个节点的主机名、密码,勾选Download Packages、Reboot Nodes Before Jo ining Cluster、Enable Shared Storage Support,最后点击Create Cluster创建集群,耐心等待,创建过程中两台节点会重启...创建成功后显示如下:在到任意一个节点上去查看集群状态,都是Online,说明集群配置成功。

二、iscsi安装与配置1.安装target1 [root@target ~]# yum install -y scsi-target-utils2.配置target12345678910111213 [root@target ~]# vim /etc/tgt/targets.conf#<target .example:server.target2># direct-store /dev/sdd# incomingusersomeuser secretpass12#</target><target .test:teststore.sdb> #配置target名称<backing-store /dev/sdb> #配置共享磁盘vendor_id test #配置发行商(任意)lun 6 #配置LUN号</backing-store>incominguseriscsiuseriscsiuser #配置认证的用户名和密码initiator-address 192.168.18.0/24 #配置允许的网段</target>3.启动target并设置为开机自启动1234 [root@target ~]# service tgtd start[root@target ~]# chkconfigtgtd on[root@target ~]# chkconfigtgtd --listtgtd 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭4.查看配置的target1234567891011121314151617181920212223 [root@target ~]# tgtadm --lldiscsi --mode target --op showTarget 1: .test:teststore.sdbSystem information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: IET 00010000SCSI SN: beaf10Size: 0 MB, Block size: 1Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: nullBacking store path: NoneBacking store flags:Account information:iscsiuserACL information:192.168.18.0/245.在各节点上安装initiator1 [root@target ~]# ha sshnode$I 'yum install -y initiator'; done6.配置initiatornode1:1234567 [root@node1 ~]# vim /etc/iscsi/initiatorname.iscsi InitiatorName=.test:node1[root@node1 ~]# vim /etc/iscsi/iscsid.conf#修改下面三项node.session.auth.authmethod = CHAP #开启CHAP认证ername = iscsiuser #配置认证用户名node.session.auth.password = iscsiuser #配置认证密码node2:1234567 [root@node2 ~]# vim /etc/iscsi/initiatorname.iscsi InitiatorName=.test:node2[root@node2~]# vim /etc/iscsi/iscsid.conf#修改下面三项node.session.auth.authmethod = CHAP #开启CHAP认证ername = iscsiuser #配置认证用户名node.session.auth.password = iscsiuser #配置认证密码node3:1234567 [root@node3 ~]# vim /etc/iscsi/initiatorname.iscsiInitiatorName=.test:node3[root@node3 ~]# vim /etc/iscsi/iscsid.conf#修改下面三项node.session.auth.authmethod = CHAP #开启CHAP认证ername = iscsiuser #配置认证用户名node.session.auth.password = iscsiuser #配置认证密码7.各节点启动initiator并设置为开机自启动123456 [root@target ~]# ha sshnode$I 'service iscsi start'; done[root@target ~]# ha sshnode$I 'chkconfigiscsi on'; done[root@target ~]# ha sshnode$I 'chkconfigiscsi --list'; doneiscsi 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭iscsi 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭iscsi 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭8.在各节点上发现一下target1234 [root@target ~]# ha sshnode$I 'iscsiadm -m discovery -t st -p 192.168.18.208:3260'; done192.168.18.208:3260,1 .test:teststore.sdb192.168.18.208:3260,1 .test:teststore.sdb192.168.18.208:3260,1 .test:teststore.sdb9.各节点登录一下target并查看一下磁盘123456789101112131415161718192021222324252627282930313233343536373839404 142434445464748495051525354555657585960616263646566676869707172737475767 778798081 [root@target ~]# ha sshnode$I 'iscsiadm -m node -T .test:teststore.sdb -p 192.168.18.208 -l'; done[root@target ~]# ha sshnode$I 'fdisk -l'; doneDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000dfcebDevice Boot Start End Blocks Id System/dev/sda1 * 1 26 204800 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 26 1301 10240000 83 Linux/dev/sda3 1301 1938 5120000 83 Linux/dev/sda4 1938 2611 5405696 5 Extended/dev/sda5 1939 2066 1024000 82 Linux swap / Solaris Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x5f3b697cDevice Boot Start End Blocks Id SystemDisk /dev/sdd: 21.5 GB, 21474836480 bytes64 heads, 32 sectors/track, 20480 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0c68b5e3Device Boot Start End Blocks Id SystemDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000dfcebDevice Boot Start End Blocks Id System/dev/sda1 * 1 26 204800 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 26 1301 10240000 83 Linux/dev/sda3 1301 1938 5120000 83 Linux/dev/sda4 1938 2611 5405696 5 Extended/dev/sda5 1939 2066 1024000 82 Linux swap / Solaris Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sdd: 21.5 GB, 21474836480 bytes64 heads, 32 sectors/track, 20480 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0c68b5e3Device Boot Start End Blocks Id SystemDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000dfcebDevice Boot Start End Blocks Id System/dev/sda1 * 1 26 204800 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 26 1301 10240000 83 Linux/dev/sda3 1301 1938 5120000 83 Linux/dev/sda4 1938 2611 5405696 5 Extended/dev/sda5 1939 2066 1024000 82 Linux swap / Solaris Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sdd: 21.5 GB, 21474836480 bytes64 heads, 32 sectors/track, 20480 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0c68b5e3Device Boot Start End Blocks Id System好了,到这里iscsi配置全部完成,下面我们来配置一下,集群。

相关主题