一、DNS服务器

1.设置IP地址。
2.删除旧的BIND包,安装新版或者BIND97安装包,包含主程序包、lib包和utils包。
3.主配置文件是/etc/name.conf。此文件内东西很多,可以自己写一个name.conf文件。
(1)在options内写入一些主内容,全局适用。在其后要加入正向zone和反向zone,里面要定义好type(类型)和区域的文件名,用nqme-checkconfig和name-checkzone检查语法。
(2)在第一项是规定的路径下,建立区域的文件,向内写入区域的定义。有固定格式。
4.关闭SELinux和防火墙。
5.打开服务,检查netstat -tunlp,查看53,953号端口是否占用。
6.用dig -t RT NAME@IP这个格式(host和nslookup都可以)来查询解析结果,看是否可以使用。

二、负载均衡集群的搭建

①NAT地址转换

1.客户机连入Director服务器。Director服务器有两个网口。其中一个设置成外网IP,客户点直接访问外网IP。另一个网口设置成内网IP,连接两台realserver服务器。安装ipvsadm的rpm包。用此命令实现命令与内核的交互的操作。
原理:Director服务器和两台realserver服务器组成了一个内网,实现NAT负载均衡集群。
2.两台realserver服务器同步时间,并安装httpd服务,在/var/www/html/index.html写入RS1和RS2用于测试用。关闭服务器的SELinux和防火墙。
3.互相ping,Director服务器和两个服务器在同一个内网中,可ping通。
4.设置集群服务
在Director服务器上添加集群Director服务器的外网IP加端口,设置调度方式,可以加入权重。
在Director服务器上再添加两台realserver服务器的内网IP加端口,并指定LVS的类型为NAT。
在Director服务器上开启网卡间转发功能。
5.客户端可以直接输入Director服务器的外网IP,来轮流访问内网中的两台realserver服务器。

②DR直接路由

1.设置Director服务器和2台realserver服务器IP均设为外网IP。Director服务器再设置子网卡IP为客户端访问的IP。
2.修改两个内核参数,使连接客户端访问IP时,realserver服务器不会发出响应,让Director服务器在转发报文给realserver服务器。
3.再设置两台realserver服务器的回环连接为客户端访问的IP,并只与自己在同一个网段。再在两台realserver服务器上添加路由。
4.在Director服务器设置集群服务。添加客户端访问的IP和端口并指定调度方式。开始添加realserver的两个IP到Director服务器的集群服务中,并指定集群类型为DR,再指定权重。

三、高可用集群的搭建

①heartbeatV3搭建

1.先做好双机互信。
2.安装第三方yum源文件。
3.把三个主要authkeys,ha.cf,haresources文件放到heartbeat目录下开始配置。
4.配置authkeys内的加密方式。
5.在ha.cf上对heartbeat的日志等文件配置一下。
6.用haresources来配置高可用集群的VIP地址,网卡以及节点地址。
7.而后将三个文件拷贝到备节点上,并修改一些参数即可。
8.即可以启动主节点的服务,在通过远程方式启动备节点的服务。
9.用/hb_standby将主节点切换成备节点,测试。再让主节点上线。

②corosync+pacemaker搭建

1.需要安装corosync和pacemaker,还需要安装crmsh作为配置工具来配置集群。
2.先装好双机互信,并且安装第三方yum源。
3.corosync在一台主机上配置即可。
4.在corosync配置文件中增加多播地址,打开集群验证,写入pacemaker的开启服务程序等功能。
5.准备密钥程序并拷贝至备节点。
6.先启动主节点,并检查日志文件,是否有报错。没问题之后远程在备节点上启动服务。
7.接下来开始配置集群服务。
8.在crm的交互模式下,定义服务的网口,ip等等各项服务。并且每一步要进行检查,检查无误之后再进行提交。
9.用crm node standby来切换成备件点,检查另一个节点有没有顶替上去。
10.必要时候还需要配置资源约束,有些资源必须要在同一个节点上执行,可以通过排列位置顺序约束来修改资源的倾向性。
11.然后测试。

③keepalived+lvs搭建

1.先配置到2台负载均衡服务器。
2.做好双机互信。
3.增加VIP地址并且抑制ARP广播。
4.在配置高可用的2台服务器。
5.做好双击互信。
6.安装ipvsadm,便于检查负载均衡配置。
7.安装httpd,可在负载均衡上面的两台主机都挂掉时候,提示维护信息。
8.安装keepalived
9.配置文件,定义好主节点,VIP和优先级,加入两台realserver主机的地址和路径。设置好认证的密码。
10.再把配置文件拷贝到备节点,修改成被节点,优先级降低。
11.启动keepalived
12.测试。下线一台HA主机,备用HA主机上线。
13.下线两台负载均衡集群,会提示,服务器维护。