设计目标
完成一个包含5个节点的RHCS集群,测试功能,实现HTTP,SSH服务的任务调度和节点监控任务。
设计功能简要说明
在VMWARE环境下,完成五个节点的LVS+KEEPALIVED系统安装调试。要求两台虚拟机完成LOADER调度工作+MONITOR监控节点工作,两台虚拟机完成HTTP,SSH服务工作,一台虚拟机管理ISCSI设备。
设计步骤
- NTP服务安装调试
- LVS,KEEPALIVED子系统调试,数据整理
- GFS+ISCSI子系统调试,数据整理
- 集成测试
总体逻辑结构说明
逻辑结构有四部分组成:
①调度监控部分:完成三个工作,第一是接受所有的客户请求包,第二是按照调度算法调度任务,第三是监控各个主机的工作状态。
②后台服务部分:完成业务请求,譬如完成HTTP应答或FTP应答。
③存储部分:提供统一的数据存储平台。RS需要的数据均通过网络从改部分读取和写入。
④时间同步部分:完成集群中各个节点的系统时钟同步,保证业务流程的执行。
物理结构说明
系统说明
地址规划表 | ||
---|---|---|
节点类型 | 主机名 | IP地址 |
主DS | RS1 | 192.168.146.162 |
备用DS | RS2 | 192.168.146.161 |
Master web | MasterWeb | 192.168.146.160 |
Backup web | BackupWeb | 192.168.146.159 |
ISCSI server | ISCSI | 192.168.146.163 |
VIP | 192.168.146.200 |
设计过程
启动ipv6
vi /etc/modprobe.d/blacklist.conf
注释blacklist ipv6
注释install ipv6 /bin/true
配置NTP,同步时间
五台机子选一台做为NTP上层服务器
配置NTP上层层服务器
- 编辑配置文件/etc/ntp.conf
a) 修改restrict default 和restrict -6 default为下面的值
restrict default nomodify
restrict -6 default nomodify
b) 删除所有server开头的行
c) 添加以下两行,使用本机CMOS时钟作为标准时间来源,并把本服务器设置为第8层
server 127.127.1.0
fudge 127.127.1.0 stratum 8
- 启动ntpd服务并设置为开机自动启动
service ntpd restart ; chkconfig ntpd on
配置NTP下层服务器
- 编辑配置文件/etc/ntp.conf
a) 删除所有server开头的行
b) 添加以下两行,用来设置上层服务器地址,并定义同步时间为
server 192.168.146.160 maxpoll 3
- 启动ntpd服务并设置为开机自动启动
service ntpd restart ; chkconfig ntpd on
使用date命令可查看本机时间。
LVS+Keepalived搭建Load Balancer
1、在Master web服务器和Backup web服务器上安装keepalived(这里前提系统中有keepalived安装包)
yum install -y keepalived
2、编辑keepalived.conf文档
vi /etc/keepalived/keepalived.conf
Master web服务器的keepalived.conf如下
global_defs {
router_id MasterWeb
}
vrrp_instance NW3007 {
state MASTER
interface eth0
virtual_router_id 31
priority 100
advert_int 5
track_interface {
eth0 }
authentication {
auth_type PASS
auth_pass gr123456
}
virtual_ipaddress {
192.168.146.200