大家应用了2个连接点,全是主题活动连接点,规定是要完成负荷平衡,以便拷贝连接点间的数据信息,大家应用的是DRBD,以便完成积极/积极群集,大家务必应用ClusterFS(这儿应用GFS),便于让2个连接点能够同时在DEBD資源上实行写实际操作。 1、基本表明 Linux发售版:大家应用的是CentOS 5.5 64位发售版,自然文中详细介绍的方式一样可用于Fedora和Red Hat Enterprise Linux,CentOS的安裝非常简单,安裝时挑选基本包和其他你必须的手机软件包,非常值得留意的是,大家应用DRBD拷贝连接点中间的数据信息,它必须占有一个硬盘或系统分区,因而在安裝CentOS时留意预埋好室内空间或立即为DRBD建立好一个系统分区。 互联网硬件配置和拓扑构造:在每一个连接点上,大家应用了两块千兆网卡网口,一个(eth0)联接到互联网(LAN),另外一个(eth1)根据交叉式线完成2个连接点间的联接,DRBD在2个连接点中间拷贝数据信息时,不是会根据互联网互换机或其他互联网机器设备的,只是立即走交叉式线。 本实例教程应用的2个物理学连接点各自是:node1.clusterbr.int和node2.clusterbr.int。 node1.clustersmb.int:应用IP 10.0.0.181 (LAN) 和IP 172.16.0.1 (交叉式) node2.clustersmb.int:应用IP 10.0.0.182 (LAN) 和IP 172.16.0.2 (交叉式) vip1.clustersmb.int:它是群集IP,来源于连接点1 10.0.0.183 vip2.clustersmb.int:它是群集IP,来源于连接点2 10.0.0.184硬盘:2个连接点均配置了两块硬盘,/dev/sda安裝实际操作系统软件,/dev/sdb供DRBD应用,如同前边提及的,只应用一块硬盘也是能够的,只必须为DRBD分派一个单独的系统分区就可以。 CTDB:它是TDB的群集完成,以便在群集文档系统软件上应用Samba,大家必须一个积极/积极群集,让两侧的smb服务都能响应互联网恳求,详尽信息内容请参照。 2、提前准备连接点 最先,大家必须禁止使用SELinux,用vi开启selinux配备文档: vi /etc/selinux/config 改动下边这一内行人容,其他內容不会改变: SELINUX=disabled 接下去必须改动服务器名和连接点的网关ip。 vi /work 连接点1: NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=node1.clustersmb.int GATEWAY=10.0.0.9 连接点2: NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=node2.clustersmb.int GATEWAY=10.0.0.9 接下去配备互联网插口。 连接点1 LAN插口: vi /work-scripts/ifcfg-eth0 內容以下: DEVICE=eth0 BOOTPROTO=static IPADDR=10.0.0.181 NETMASK=255.255.255.0 ONBOOT=yes HWADDR=a6:1e:3d:67:66:78 连接点1交叉式/DRBD插口: vi /work-scripts/ifcfg-eth1 內容以下: DEVICE=eth1 BOOTPROTO=static IPADDR=172.16.0.1 NETMASK=255.255.255.0 ONBOOT=yes HWADDR=ee:ef:ff:9a:9a:57 连接点2 LAN 插口: vi /work-scripts/ifcfg-eth0 內容以下: DEVICE=eth0 BOOTPROTO=static IPADDR=10.0.0.182 NETMASK=255.255.255.0 ONBOOT=yes HWADDR=52:52:a1:1a:62:32 连接点2交叉式/DRBD插口: vi /work-scripts/ifcfg-eth1 內容以下: DEVICE=eth1 BOOTPROTO=static IPADDR=172.16.0.2 NETMASK=255.255.255.0 ONBOOT=yes HWADDR=1a:18:b2:50:96:1e 接下去在2个连接点上设定DNS配备。 vi /etc/resolv.conf 內容以下: search clustersmb.int nameserver 10.0.0.9 接下去配备基本的服务器名分析,开启/etc/hosts文档: vi /etc/hosts 內容以下: 127.0.0.1localhost.localdomain localhost 10.0.0.191 node1.clustersmb.intnode1 10.0.0.192 node2.clustersmb.intnode2 Ps:这儿依据你的具体状况能够加上大量相近的迅速分析内容。 设定好后,查验一放网络联接是不是一切正常,最先在连接点1上根据LAN插口ping连接点2。 [ ~]# ping -c 2 node2 PING node2 (10.0.0.182) 56(84) bytes of data. 64 bytes from node2 (10.0.0.182): icmp_seq=1 ttl=64 time=0.089 ms 64 bytes from node2 (10.0.0.182): icmp_seq=2 ttl=64 time=0.082 ms --- node2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.082/0.085/0.089/0.009 ms 随后根据交叉式插口ping连接点2。 [ ~]# ping -c 2 172.16.0.2 PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data. 64 bytes from 172.16.0.2: icmp_seq=1 ttl=64 time=0.083 ms 64 bytes from 172.16.0.2: icmp_seq=2 ttl=64 time=0.083 ms --- 172.16.0.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.083/0.083/0.083/0.000 ms 一切一切正常,随后在连接点2上根据LAN插口ping连接点1。 [ ~]# ping -c 2 node1 PING node1 (10.0.0.181) 56(84) bytes of data. 64 bytes from node1 (10.0.0.181): icmp_seq=1 ttl=64 time=0.068 ms 64 bytes from node1 (10.0.0.181): icmp_seq=2 ttl=64 time=0.063 ms --- node1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.063/0.065/0.068/0.008 ms 接下去根据交叉式插口ping连接点1。 [ ~]# ping -c 2 172.16.0.1 PING 172.16.0.1 (172.16.0.1) 56(84) bytes of data. 64 bytes from 172.16.0.1: icmp_seq=1 ttl=64 time=1.36 ms 64 bytes from 172.16.0.1: icmp_seq=2 ttl=64 time=0.075 ms --- 172.16.0.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 10010ms rtt min/avg/max/mdev = 0.075/0.722/1.369/0.647 ms 配备起动选择项,我将起动级別设成3。 vi /etc/inittab 改动下边这方面內容,其他不会改变。 id:3:initdefault: 我很喜欢将过剩的起动服务除掉,只留有真实必须的服务,下边就是我必须的服务目录。 如今必须重新启动2个连接点,让配备起效。 Reboot(责任编辑:admin) |