1.虚拟IPMAC地址是物理地址,IP地址是逻辑地址。 虚拟IP,就是一个未分配给真实主机的IP,也就是说对外提供服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的任意一个都可以连接到这台主机。 虚拟IP一般用作达到HA(High Availability)的目的,比如让所有项目中数据库链接一项配置的都是这个虚IP,当主服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备
转载
2023-07-17 11:39:35
347阅读
背景容器云出现大量业务接口访问失败告警,观察到批量业务Pod状态变成MatchNodeSelector状态,同时调度生成新的Pod,由于目前未完全推广使用Pod优雅退出方案,在旧pod中的容器被删除,新pod创建起来的过错中就必然会导致交易丢失了。这次事件中我们观察到的现象是:0、监控发现三个Master节点cpu和内存高使用率告警1、多个Master节点负载高,一段时间内apiserver出现无
转载
2024-05-27 23:24:20
256阅读
Redis主从同步、哨兵模式、集群模式配置目录Redis主从同步、哨兵模式、集群模式配置一、概述二、Redis主从同步2.1、配置信息2.2、检查状态2.3、验证主从三、哨兵模式3.1、配置信息3.2、检查状态3.3、验证故障转移四、集群模式五、相关参考一、概述redis主从:是备份关系, 操作主库,数据也会同步到从库。 如果主库机器坏了,从库可以上。
redis哨兵:哨兵保证的是HA,保证特殊情
转载
2024-06-04 16:42:19
48阅读
下面是一些自己理解和网上摘录的:浮动的元素会脱离normal流(文档流或标准流)。例子:
View Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1
0. 前言本文参考自《Docker 容器与容器云》这个容器逃逸的 case 存在于 Docker 1.0 之前的绝大多数版本。目前使用 Docker 1.0 之前版本的环境几乎不存在了,这篇分析的主要目的是为了加深系统安全方面的学习。本案例所分析的 PoC 源码地址:shocker.c1. 预备知识1.1 Linux Capability尝试用较为简单的话来说明 Linux 中 Capabilit
转载
2024-09-19 10:40:32
104阅读
当前备份软件比较流行,其中用到的关键技术是IP 地址漂移, 实际上IP地址漂移技术是利用共享的“虚拟”IP地址,当本地进行节点切换与路由切换,使另一端的发送和收方端没有感觉到本地节点地址有变化,保证了通信的连续性,起到断点保护的功效。 举例说明:假设最简单的主从方式、单网卡的情况下,双机系统要占用3个网络地
漂移一词有很多的应用,我在看录像中看到了汽车狂奔中的漂移技术,看到周杰伦表演的漂移过弯的精彩表演,不知是特技还是他已经真的练就了这个本事,一般的漂移是指物体悬浮于水面整体运动而相互的关系不变,现在又有了新的用处,IP地址漂移。
采用地址漂移技术,利用虚拟IP地址来绑定主服务器,可有效解决不能利用组播的情况下,多台服务器集群之间的信息交互问题。此方法具有一定的代表性,在很多行业可以采用。
双
转载
2009-09-16 17:26:03
914阅读
1.IP漂移修改需求目前IP漂移的方案直接建立在业务网卡上,每个系统可以在启动时加入相应的多播组,通过多播数据后,每个系统独立计算分析出谁该是这一个组中的master,分析的原则就是组内存活的最小IP所在的主机,在组内有系统down机时,master负责接管down的系统,down多少,接多少。上述方案在系统压力不大时,基本不存在问题,即心跳数据正常,接管了down机后的系统仍能轻松运
2017-01-18 Martin 开源技术社区简介什么是keepalived呢?keepalived是实现高可用的一种轻量级的技术手段,主要用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生。之所以说keepalived是轻量级的,是相对于corosync + ldirectord来说的。keepalived也可以实现高可用集群,而且配置起来
转载
2024-04-25 07:40:42
5阅读
Redis是现网中使用率非常高的中间件,其作用和优势不在本文讨论范围。本系列主要从运维人员角度出发,从安装,集群架构,调优等方面,全面讲解Redis的各种疑难问题及处理方法。字字皆辛苦,且看且珍惜!这里使用了三台虚拟机,系统为centos7,默认使用root,IP分别为:192.168.8.133;192.168.8.134;192.168.8.135请关闭防火墙和selinux。Redis下载地
转载
2024-04-19 11:47:19
56阅读
Kubernetes(K8S)是一个开源的容器编排引擎,用于自动管理容器化应用程序的部署、扩展和运维。在Kubernetes中,Pod是最小的计算单元,每个Pod都有自己的IP地址。而集群IP是指Kubernetes集群内部服务的统一入口IP地址。本文将详细介绍在Kubernetes集群中获取Pod IP和集群IP的方法,并给出相应的代码示例。
首先,让我们了解一下获取Pod IP和集群IP的整
原创
2024-01-15 11:44:22
148阅读
VRRP 是 Virtual Router Redundancy Protocol 的简称,即 虚拟路由冗余协议 。VRRP 最早被设计来解决网关的高可用问题:我们知道,计算机进行网络通讯时,需要网关来传输网络报文。 每台机器只能配置一个网关地址,这时网关的可靠性就非常重要了。 如果网关不幸故障了,那么使用该网关的所有机器都将受影响——断网了!
原创
2019-02-22 11:33:51
1346阅读
# OpenStack实例IP漂移
在OpenStack云平台中,实例IP漂移是指将一个实例的IP地址从一个节点迁移到另一个节点的过程,通常用于实现高可用性和负载平衡。IP漂移可以确保在一个节点故障时,实例可以快速恢复并继续提供服务。本文将介绍如何在OpenStack中实现实例IP漂移,并提供相关代码示例。
## 什么是IP漂移
IP漂移是一种将一个设备的IP地址从一个节点转移到另一个节点的
原创
2024-05-25 06:48:47
106阅读
K8S Pod漂移:原理与实现
随着云原生应用的快速发展,业务的高可用成为了每个开发者都要考虑的重要问题。Kubernetes (K8S) 作为一种容器编排平台,提供了一系列的自动修复机制来保证应用的高可用性,其中之一就是Pod的漂移。
本文将围绕K8S Pod漂移展开,向刚入行的小白介绍它的原理和实现。我们将使用代码示例来演示每一步的操作,以帮助新手更好地理解。
### 一、K8S Pod
原创
2024-02-05 15:51:48
362阅读
Kubernetes(K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。在K8S中,Pod是最小的可部署计算单元,它是一个或多个容器的组合,共享存储、网络和两种其他资源。
在K8S中,Pod漂移是指将一个Pod从一个节点无缝地迁移至另一个节点。这对于负载平衡和故障转移是至关重要的。在这篇文章中,我将向您展示如何实现K8S Pod漂移。
### K8S Pod漂移流程
| 步骤
原创
2024-02-19 13:11:52
221阅读
列表的局限前面我们说通过队列的rpush 和lpop 可以实现消息队列(队尾进队头出),但是消费者需要不停地调用lpop 查看List 中是否有等待处理的消息(比如写一个while 循环)。为了减少通信的消耗,可以sleep()一段时间再消费,但是会有两个问题:1、如果生产者生产消息的速度远大于消费者消费消息的速度,List 会占用大量的内存。2、消息的实时性降低。list 还提供了一个阻塞的命令
转载
2023-08-08 11:25:38
166阅读
主要任务: 1、向集群中添加master,为master添加slave 2、移除集群中某台master的slave,移除没有slave的master 3、把移除的主机再次添加到集群当中 4、集群故障一、向集群中添加主机:添加master:(master的ip 192.168.4.57)
1、为主机192.168.4.57的redis修改ip地址,修改端口6357,开启集群功能
vim /etc/
转载
2024-03-11 12:45:48
62阅读
1.Redis服务器的高可用,这时候就需要哨兵和复制(1)哨兵(Sentinel):
<1>可以管理多个Redis服务器,提供了监控,提醒以及自动的故障转移的功能
<2>哨兵是Redis集群架构中非常重要的一个组件
<3>哨兵的出现主要是解决了主从复制出现故障时需要人为干预的问题
(2) 复制(Replication):
转载
2023-09-29 16:42:50
53阅读
概述集群是Redis在3.0版本正式推出的分布式解决方案,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以得到有效解决,并且集群模式有效解决了哨兵模式中哨兵的消耗和哨兵工作的低效率性。 集群服务是Redis多机运行的最完美的终极方案, 其完全抛弃了主从同步和哨兵模式, 真正实现了多主多从。分布式存储分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点的问题,
转载
2023-07-04 18:21:13
83阅读
redis cluster 集群,pipline批量操作使用 pipeline 时客户端将独占与服务器端的连接,此期间将不能进行其他“非管道”类型操作,直至 pipeline 被关闭;如果要同时执行其他操作,可以为 pipeline 操作单独建立一个连接,将其与常规操作分离开来。pipeline就是用一个redis 的Socket连接 去多次执行redis命令(发送请求)而不必等待响应,当所有请求
转载
2023-07-07 10:16:49
125阅读