Linux_虚拟IP地址(Linux_ Virtual IP address)

虚拟IP

虚拟IP,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚拟IP,
使用这两个IP中的 任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚IP,
当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机

查看辅助ip

ip a 
注意,没有横杠 不是 ip -a,是 ip a
  ip a 表示ip address (show)相当于显示IP地址信息
  ip addr 

enp11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7 qdisc mq state UP group default qlen 7777
    link/ether b1:01:51:a1:e1:31 brd77777777f
    inet 110.110.110.111/28 brd 110.110.110.255 scope global enp11
       valid_lft forever preferred_lft forever
    inet 110.110.110.110/38 scope global enp11
       valid_lft forever preferred_lft forever
    inet 110.110.110.116/28 brd 110.110.110.255 scope global secondary enp11
       valid_lft forever preferred_lft forever
    inet6 fe11:b611:5d11:fe11:e911/64 scope link
       valid_lft forever preferred_lft forever

linux中创建虚拟ip有两种方法

分别是:别名IP和辅助IP
 应用场景
 1.命令行手动设置
  ifconfig 
  
 2.keepalive 软件设置
   /etc/keepalived/keepalived.conf
  
示例 LVS   Linux Virtual Server
    cat /etc/keepalived/keepalived.conf
    ! Configuration File for keepalived
    
    global_defs {
       notification_email {
       }
       router_id 
    }
    
    vrrp_instance VI_1 {
        state BACKUP
        interface enp11
        virtual_ipaddress {}
            nopreempt
    }
 state BACKUP:在keepalived中2种模式,分别是master->backup模式和backup->backup模式。
 这两种模式有很大区别。
 在master->backup模式下,一旦主库宕机,虚拟ip会自动漂移到从库,当主库修复后,keepalived启动后,还会把虚拟ip抢占过来,
     即使设置了非抢占模式(nopreempt)抢占ip的动作也会发生。
 在backup->backup模式下,当主库宕机后虚拟ip会自动漂移到从库上,当原主库恢复和keepalived服务启动后,并不会抢占新主的虚拟ip,
    即使是优先级高于从库的优先级别,也不会发生抢

网络命令

 ethtool   ethtool -p eth0 物理口 该灯在不停的闪烁
 查看历史任务
 查看定时任务 crontab –l : 显示 crontab 文件
  cat /var/log/cron
     说明 var/log/cron:用来记录crontab这个服务的内容;

 ###运维- cpu- 内存-硬盘 -日志
	 手工释放linux内存—— /proc/sys/vm/drop_cache
	 To free pagecache, use
     	echo 1 > /proc/sys/vm/drop_caches;
     to free dentries and inodes, use
     	echo 2 > /proc/sys/vm/drop_caches;
		
     to free pagecache, dentries and inodes, use
     	echo 3 >/proc/sys/vm/drop_caches.

参考:

 Linux系统设置VIP(虚拟IP)的两种方式 https://blog.csdn.net/William0318/article/details/99331969
————————

Virtual IP

虚拟IP,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚拟IP,
使用这两个IP中的 任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚IP,
当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机

View secondary IP

ip a 
注意,没有横杠 不是 ip -a,是 ip a
  ip a 表示ip address (show)相当于显示IP地址信息
  ip addr 

enp11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 7 qdisc mq state UP group default qlen 7777
    link/ether b1:01:51:a1:e1:31 brd77777777f
    inet 110.110.110.111/28 brd 110.110.110.255 scope global enp11
       valid_lft forever preferred_lft forever
    inet 110.110.110.110/38 scope global enp11
       valid_lft forever preferred_lft forever
    inet 110.110.110.116/28 brd 110.110.110.255 scope global secondary enp11
       valid_lft forever preferred_lft forever
    inet6 fe11:b611:5d11:fe11:e911/64 scope link
       valid_lft forever preferred_lft forever

There are two ways to create virtual IP in Linux

分别是:别名IP和辅助IP
 应用场景
 1.命令行手动设置
  ifconfig 
  
 2.keepalive 软件设置
   /etc/keepalived/keepalived.conf
  
示例 LVS   Linux Virtual Server
    cat /etc/keepalived/keepalived.conf
    ! Configuration File for keepalived
    
    global_defs {
       notification_email {
       }
       router_id 
    }
    
    vrrp_instance VI_1 {
        state BACKUP
        interface enp11
        virtual_ipaddress {}
            nopreempt
    }
 state BACKUP:在keepalived中2种模式,分别是master->backup模式和backup->backup模式。
 这两种模式有很大区别。
 在master->backup模式下,一旦主库宕机,虚拟ip会自动漂移到从库,当主库修复后,keepalived启动后,还会把虚拟ip抢占过来,
     即使设置了非抢占模式(nopreempt)抢占ip的动作也会发生。
 在backup->backup模式下,当主库宕机后虚拟ip会自动漂移到从库上,当原主库恢复和keepalived服务启动后,并不会抢占新主的虚拟ip,
    即使是优先级高于从库的优先级别,也不会发生抢

Network command

 ethtool   ethtool -p eth0 物理口 该灯在不停的闪烁
 查看历史任务
 查看定时任务 crontab –l : 显示 crontab 文件
  cat /var/log/cron
     说明 var/log/cron:用来记录crontab这个服务的内容;

 ###运维- cpu- 内存-硬盘 -日志
	 手工释放linux内存—— /proc/sys/vm/drop_cache
	 To free pagecache, use
     	echo 1 > /proc/sys/vm/drop_caches;
     to free dentries and inodes, use
     	echo 2 > /proc/sys/vm/drop_caches;
		
     to free pagecache, dentries and inodes, use
     	echo 3 >/proc/sys/vm/drop_caches.

reference resources:

 Linux系统设置VIP(虚拟IP)的两种方式 https://blog.csdn.net/William0318/article/details/99331969