负载均衡,高可用,监控服务搭建总结

时间:2024-12-15 16:35:49


LVS-NAT

	1.装ipvsadm包
	
	2.配置内核参数开启路由转发功能:/etc/sysctl.conf
	
	3.搭建lvs-nat负载均衡服务(添加虚拟服务器和真实服务器)


LVS-DR

	1.装ipvsadm和network-scripts包
	
	2.调整内核参数设置arp_ignore和arp_annunce
	
	3.配置虚拟网卡,实现共享ip:/etc/sysconfig/network-scripts/
	
	4.搭建lvs-dr负载均衡服务
	
	5.必须使用LVS集群之外的主机测试


keepalived高可用

	1.装包
	2.主从配置:/etc/keepalived/keepalived.conf
	3.启服务


haproxy负载均衡
	
	1.装包
	2.负载均衡配置:/etc/haproxy/haproxy.cfg 
	3.启服务


keepalived+LVS-DR(高可用+负载均衡)
	
	1.安装ipvsadm和Keepalived
		
	2.调整内核参数,设置是否响应ARP请求

	3.配共享ip(虚拟网卡接口ip)
		lvs1,lvs2的虚拟ip,通过keepalived配置文件配置	

	4.主从高可用配置+负载均衡配置
	5.启服务
	

keepalived+haproxy(高可用+负载均衡)

负载均衡服务对比
	功能:nginx>haproxy>lvs
	性能:lvs>haproxy>nginx


ceph
	ceph集群搭建
		1.装包
			5个镜像文件+2个软件包
			altermanager_v0.23.0.tar :告警模块镜像
			ceph-grafana_8.3.5.tar :监控和可视化Ceph集群的性能和状态镜像 
			prometheus_v2.33.4.tar:系统监控和警报工具包镜像
			node-exporter_v1.3.1.tar:采集到机器的CPU、内存、磁盘等信息镜像        
			ceph_v17.tar : Ceph 分布式存储的镜像,包括5大服务
			cephadm #ceph的操作工具
		2.主节点初始化
		3.同步密钥
		4.扩容集群
		5.搭建osd服务

	ceph块存储
		1.同步密钥文件
		2.创建存储池
		3.创建镜像
		4.映射镜像
		5.挂载使用
		6.镜像快照
		7.克隆快照
		8.独立克隆镜像
		9.永久挂载
	
	ceph文件存储
		1.创建元数据池子和数据池
		2.创建文件系统
		3.搭建mds服务
		4.永久挂载

	ceph对象存储
		1.搭建rgw服务
		2.创建对象存储的用户
		3.安装aws工具并配置
		4.创建桶
		5.上传和下载使用

zabbix监控
	1.装包
		zabbix-server-mysql
		mysql-server
		zabbix-web-mysql
		zabbix-sql-scripts:管理Zabbix数据库的SQL脚本
		zabbix-agent
		langpacks-zh_CN
		zabbix-nginx-conf:通过nginx的web服务展示界面
		zabbix-selinux-policy
		
	2.配置数据库

	3.配置server:/etc/zabbix/zabbix_server.conf

	3.1.zabbix高可用配置
		ListenPort=10051
		DBHost=192.168.88.110
		DBName=
		DBUser=
		DBPasswrod
		DBPort=
		ListenIP=0.0.0.0
		HANodeName=
		NodeAddress=

	4.被动监控配置agent:/etc/zabbix/zabbix_agent.conf

	4.1.主动监控配置:

	5.配置nginx:/etc/nginx/conf.d/zabbix.conf

	6.启服务

promethus监控

监控主机
	1.解包配置server端,编写开机自启文件
	2.部署node-exporter,编写开机自启文件
	3.配置serverd端监控主机:/usr/local/prometheus/prometheus.yml 
	4.启服务	
监控数据库
	1.安装mysql
	2.mysql主机安装exporter
	3.配置mysql指定数据库和用户:/usr/local/mysqld_exporter/.my.cnf
	4.编写开机自启文件
	5.配置server端监控mysql
	6.启服务

搭建Alertmanager警告
	1.解包
	2.自启动文件
	3.配置server对接Alertmanager:/usr/local/prometheus/prometheus.yml

		

LVS-NAT

    1.装ipvsadm包
    
    2.配置内核参数开启路由转发功能:/etc/sysctl.conf
    
    3.搭建lvs-nat负载均衡服务(添加虚拟服务器和真实服务器)


LVS-DR

    1.装ipvsadm和network-scripts包
    
    2.调整内核参数设置arp_ignore和arp_annunce
    
    3.配置虚拟网卡,实现共享ip:/etc/sysconfig/network-scripts/
    
    4.搭建lvs-dr负载均衡服务
    
    5.必须使用LVS集群之外的主机测试


keepalived高可用

    1.装包
    2.主从配置:/etc/keepalived/keepalived.conf
    3.启服务


haproxy负载均衡
    
    1.装包
    2.负载均衡配置:/etc/haproxy/haproxy.cfg 
    3.启服务


keepalived+LVS-DR(高可用+负载均衡)
    
    1.安装ipvsadm和Keepalived
        
    2.调整内核参数,设置是否响应ARP请求

    3.配共享ip(虚拟网卡接口ip)
        lvs1,lvs2的虚拟ip,通过keepalived配置文件配置    

    4.主从高可用配置+负载均衡配置
    5.启服务
    

keepalived+haproxy(高可用+负载均衡)

负载均衡服务对比
    功能:nginx>haproxy>lvs
    性能:lvs>haproxy>nginx


ceph
    ceph集群搭建
        1.装包
            5个镜像文件+2个软件包
            altermanager_v0.23.0.tar :告警模块镜像
            ceph-grafana_8.3.5.tar :监控和可视化Ceph集群的性能和状态镜像 
            prometheus_v2.33.4.tar:系统监控和警报工具包镜像
            node-exporter_v1.3.1.tar:采集到机器的CPU、内存、磁盘等信息镜像        
            ceph_v17.tar : Ceph 分布式存储的镜像,包括5大服务
            cephadm #ceph的操作工具
        2.主节点初始化
        3.同步密钥
        4.扩容集群
        5.搭建osd服务

    ceph块存储
        1.同步密钥文件
        2.创建存储池
        3.创建镜像
        4.映射镜像
        5.挂载使用
        6.镜像快照
        7.克隆快照
        8.独立克隆镜像
        9.永久挂载
    
    ceph文件存储
        1.创建元数据池子和数据池
        2.创建文件系统
        3.搭建mds服务
        4.永久挂载

    ceph对象存储
        1.搭建rgw服务
        2.创建对象存储的用户
        3.安装aws工具并配置
        4.创建桶
        5.上传和下载使用

zabbix监控
    1.装包
        zabbix-server-mysql
        mysql-server
        zabbix-web-mysql
        zabbix-sql-scripts:管理Zabbix数据库的SQL脚本
        zabbix-agent
        langpacks-zh_CN
        zabbix-nginx-conf:通过nginx的web服务展示界面
        zabbix-selinux-policy
        
    2.配置数据库

    3.配置server:/etc/zabbix/zabbix_server.conf

    3.1.zabbix高可用配置
        ListenPort=10051
        DBHost=192.168.88.110
        DBName=
        DBUser=
        DBPasswrod
        DBPort=
        ListenIP=0.0.0.0
        HANodeName=
        NodeAddress=

    4.被动监控配置agent:/etc/zabbix/zabbix_agent.conf

    4.1.主动监控配置:

    5.配置nginx:/etc/nginx/conf.d/zabbix.conf

    6.启服务

promethus监控

监控主机
    1.解包配置server端,编写开机自启文件
    2.部署node-exporter,编写开机自启文件
    3.配置serverd端监控主机:/usr/local/prometheus/prometheus.yml 
    4.启服务    
监控数据库
    1.安装mysql
    2.mysql主机安装exporter
    3.配置mysql指定数据库和用户:/usr/local/mysqld_exporter/.my.cnf
    4.编写开机自启文件
    5.配置server端监控mysql
    6.启服务

搭建Alertmanager警告
    1.解包
    2.自启动文件
    3.配置server对接Alertmanager:/usr/local/prometheus/prometheus.yml