keepalived双主互备和自定义日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalived双主互备和自定义日志相关的知识,希望对你有一定的参考价值。

自定义日志:
	keepalived的日志默认存储在/var/log/messages
	有时我们会有需要将keepalived日志拿出来单独分析,那么这就需要我做自己去定义
	
	/etc/sysconfig/keepalived			#编辑keepalived的环境配置文件
		KEEPALIVED_OPTIONS="-D -d -S 0"		#修改内容
			# --dump-conf -d 		导出配置数据
			# --log-detail -D 		详细日志信息
			# --log-facility -S 	设置本地的syslog设备,编号0-7
			# -S 0 					表示指定为local0设备
			
		vim /etc/rsyslog.conf		#修改系统日志配置
		local0.* /var/log/keepalived.log		#将keepalived产生的所有日志信息存到/var/log/keepalived.log文件中
		*.info;mail.none;authpriv.none;cron.none;local0.none       /var/log/messages
			#keepalived产生的文件不记录到/var/log/messages文件中
		service rsyslog restart			#重启日志服务
		
双主互备:
	在日常使用中如果keepalived工作在master/backup模式
	只要master不出现故障backup就一直处于空闲状态极大的浪费了物理资源
	在负载较大的情况下master的压力会比较大
	keepalived双主互备的出现正好解决了master/backup下缺点
	
	双主互备配置实例:
		global_defs {
		   router_id LVS_DEVEL
		   vrrp_skip_check_adv_addr
		   vrrp_strict
		}

		vrrp_instance VI_1 {
			state MASTER			
			interface eth0
			virtual_router_id 51
			priority 100
			advert_int 1
			authentication {
				auth_type PASS
				auth_pass 1111
			}
			virtual_ipaddress {
				192.168.0.200
			}
		}

		virtual_server 192.168.0.200 80 {
			delay_loop 3
			lb_algo rr
			lb_kind DR 
			protocol TCP

			real_server 192.168.0.70 80 {
				weight 1
				TCP_CHECK {
					connect_timeout 3
					nb_get_retry 3
					delay_before_retry 3
				}
			}
		}

		vrrp_instance VI_2 {
			state BACKUP 
			interface eth0
			virtual_router_id 100
			priority 99
			advert_int 1
			authentication {
				auth_type PASS
				auth_pass 1234
			}
			virtual_ipaddress {
				192.168.0.201
			}
		}

		virtual_server 192.168.0.201 80 {
			delay_loop 3
			lb_algo rr
			lb_kind DR 
			protocol TCP

			real_server 192.168.0.60 80 {
				weight 1
				TCP_CHECK {
					connect_timeout 3
					nb_get_retry 3
					delay_before_retry 3
				}
			}
			
			real_server 192.168.0.70 80 {
				weight 1
				TCP_CHECK {
					connect_timeout 3
					nb_get_retry 3
					delay_before_retry 3
				}
			}
		}
		#另一台配置差不多,将主备更改一下,调整优先级即可
		#客户机配置和指令的解释清参照我上一篇博文
		http://hongchen99.blog.51cto.com/12534281/1920334
	        
	
	
	
	
	
	
	


本文出自 “自动化运维” 博客,请务必保留此出处http://hongchen99.blog.51cto.com/12534281/1920713

以上是关于keepalived双主互备和自定义日志的主要内容,如果未能解决你的问题,请参考以下文章

MySQL双主互备模式架构

Mysql5.7.22+Keepalived双主互备高可用集群

lvs主主互备

配置MySQL实现主主互备模式并利用keepalived实现双主高可用

Mysql双主互备+keeplived高可用架构(部分)

MySQL主主互备结合keepalived实现高可用