内存资源控制器MemoryResourceController..英文:https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v1/memory.html翻译:河东西望..目录内存资源控制器MemoryResourceController内存控制器的优点和目的1.历史2.内存控制2.1.设计2.2.统计2.2.1统计详情2.3共享页面统计2.4交换内存扩展(SwapExtension)2.5回收Reclaim2.6锁Locking2.7内核内存扩展(CONFIG_MEMCG_KMEM)2.7.1当前统计的内核内存资源2.7.2常用用
架构图:多网段:客户机位于192.168.10.x/24网段RS位于:10.0.0.x/24网段VIP:位于172.16.0.x/24网关通信过程:客户机(CIP)---->lvs(VIP)---->lvs(DIP)---->RS(RIP)----->客户机(CIP)说明: DR模式要求每个RS都拥有和lvs一样的vip,当把VIP绑定在lo网卡上时,netmask需要设置位32位。即:172.16.0.0/32原因: 例如:回环网卡本身地址是127.0.0.1/8,只要具有相同的主机位,网络位不同,lo都认为这些地址是在lo上配置的地址,所以只会在内核中进行循环,不会通过网络发送报文。例
架构图:多网段:客户机位于192.168.10.x/24网段RS位于:10.0.0.x/24网段VIP:位于172.16.0.x/24网关通信过程:客户机(CIP)---->lvs(VIP)---->lvs(DIP)---->RS(RIP)----->客户机(CIP)说明: DR模式要求每个RS都拥有和lvs一样的vip,当把VIP绑定在lo网卡上时,netmask需要设置位32位。即:172.16.0.0/32原因: 例如:回环网卡本身地址是127.0.0.1/8,只要具有相同的主机位,网络位不同,lo都认为这些地址是在lo上配置的地址,所以只会在内核中进行循环,不会通过网络发送报文。例
一、DR和BDR的选举•上一节中,AR1和AR2是Priority都是等于1的情况下,AR2的RouterID:2.2.2.2明显大于AR1的RouterID:1.1.1.1,为什么AR1反而成了DR而AR2成了BDR呢?这个其实跟配置的先后顺序有关。由于AR1先配置,当它发出Hello包的时候,没有人给它回应,所以它就认为自己是DR;而AR2配置时,AR2发出的Hello包有AR1给它回应,并且告诉AR2,AR1它是DR,所以AR2就成了BDR。•此时,假如AR2想成为DR,该怎么操作呢?其实可以更改它的优先级(Priority),让它大于AR1的优先级。二、DR和BDR的选举实验>>>沿用
一、DR和BDR的选举•上一节中,AR1和AR2是Priority都是等于1的情况下,AR2的RouterID:2.2.2.2明显大于AR1的RouterID:1.1.1.1,为什么AR1反而成了DR而AR2成了BDR呢?这个其实跟配置的先后顺序有关。由于AR1先配置,当它发出Hello包的时候,没有人给它回应,所以它就认为自己是DR;而AR2配置时,AR2发出的Hello包有AR1给它回应,并且告诉AR2,AR1它是DR,所以AR2就成了BDR。•此时,假如AR2想成为DR,该怎么操作呢?其实可以更改它的优先级(Priority),让它大于AR1的优先级。二、DR和BDR的选举实验>>>沿用
架构图:环境:一台:客户端eth0:仅主机192.168.10.6/24GW:192.168.10.200一台:ROUTEReth0:NAT 10.0.0.200/24eth1:仅主机192.168.10.200/24启用IP_FORWARD一台:LVSeth0:NAT:DIP:10.0.0.8/24GW:10.0.0.200两台RS:RS1:eth0:NAT:10.0.0.7/24 GW:10.0.0.200RS2:eth0:NAT:10.0.0.17/24GW:10.0.0.200配置:Router[root@Router~]#cat/etc/sysconfig/network-scrip
架构图:环境:一台:客户端eth0:仅主机192.168.10.6/24GW:192.168.10.200一台:ROUTEReth0:NAT 10.0.0.200/24eth1:仅主机192.168.10.200/24启用IP_FORWARD一台:LVSeth0:NAT:DIP:10.0.0.8/24GW:10.0.0.200两台RS:RS1:eth0:NAT:10.0.0.7/24 GW:10.0.0.200RS2:eth0:NAT:10.0.0.17/24GW:10.0.0.200配置:Router[root@Router~]#cat/etc/sysconfig/network-scrip
不久前,为了满足工作中日常的各种实验测试需求,终于按需求组装一台塔式的serverT440。但是没有多久就出现些问题,以下大概是问题和现象简单描述:(1).最开始时,没几天就出现自动重启的问题,当时也正好做了一个比较消耗资源的大集群的实验,当时初步判断可能是内存资源不够(实际按监控来看,并没使用多少,而且也没真正跑应用),就没太理会。(2).没过几天,竟然发现在简单跑一台虚拟机的情况下,还是出现自动重启,但是还是没触发底线,感觉还能用,就此算了,直到一天,直出现问题了,重启后,直起不来。 (3).出现问题时,大概有两个现象:A.服务器的一些灯都从原先的蓝色变成黄色警告 B.屏幕上报了内存错误
不久前,为了满足工作中日常的各种实验测试需求,终于按需求组装一台塔式的serverT440。但是没有多久就出现些问题,以下大概是问题和现象简单描述:(1).最开始时,没几天就出现自动重启的问题,当时也正好做了一个比较消耗资源的大集群的实验,当时初步判断可能是内存资源不够(实际按监控来看,并没使用多少,而且也没真正跑应用),就没太理会。(2).没过几天,竟然发现在简单跑一台虚拟机的情况下,还是出现自动重启,但是还是没触发底线,感觉还能用,就此算了,直到一天,直出现问题了,重启后,直起不来。 (3).出现问题时,大概有两个现象:A.服务器的一些灯都从原先的蓝色变成黄色警告 B.屏幕上报了内存错误
一、LVS-DR集群介绍LVS-DR(LinuxVirtualServerDirectorServer)工作模式,是生产环境中最常用的一种工作模式。1.1LVS-DR工作原理LVS-DR模式,DirectorServer作为群集的访问入口,不作为网关使用,节点DirectorServer与RealServer需要在同一个网络中,返回给客户端的数据不需要经过DirectorServer。为了响应对整个群集的访问,DirectorServer与RealServer都需要配置VIP地址。1.2数据包流向分析为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4四