@
网桥
? 内核支持网口的桥接,该网桥可以是二层设备,也可以是三层设备。它可以有一个 地址。
)"" !
)""<! ! %)@@)
<,!
上面步骤建立一个虚拟网桥、添加物理网卡配置 地址,这样该桥就和外部网络连接起来。
!
? 网络协议栈中有一组回调函数挂接点,它们可以在 ? 网络协议栈处理数据包的过程中对数据包进行
一些操作,如过滤、修改、丢弃等。整个挂接点技术叫做 , 和 )。
, 运 行 在 内 核 模 式 , 在 内 核 中 执 行 挂 接 的 规 则 , 挂 接 点 有
**< ) "* *。
) 运行在用户模式,维护内核中 , 执行的各种规则表。) 命令让用户可以维护各种规则。
路由
? 路由表至少有两个表,一个是 ?B#? 表,另一个是 -' 表。?B#? 表包含所有的本地设备地址,使
用F ))%)F查看;-' 表用于各类网络 地址的转发,可以使用静态配置生
成,也可以使用动态路由发现生成。
)$
网络
想要支持不同 " 上的 " 之间的通信,需要以下两个条件:
在整个 集群中对 " 的 分配进行规划,不能有冲突。该条件可以采用手工的方式进行规划,
或者采用程序自动分配,如 () 程序。
将 " 的 和所在 " 的 关联起来以实现不同 " 上 " 之间的访问。开源界有不少程序可以实
现该条件,例如 () 和 !。
() : () 创建 一个 名 为 () 的网 桥, 该 网桥 的 一端连 接 " 网桥, 另 一端 连 接
()" 进程。() 通过修改 " 的启动参数来为其分配 地址段,从而对每个 " 上的
" 地址段进行规划。
!:在 " 之间建立 A' 隧道,需要手动更改 " 的地址段,不容易产生网络延迟,
但是手工操作较多。
直接路由
" 垃圾回收
集群中的垃圾回收.G#/机制由 完成,它定期清理不再使用的容器和镜像,每分钟进行一
次容器 G# 操作,每 H 分钟进行一次镜像 G# 操作。
容器的 "
G# 只能清理 管理的容器,使用 " 创建的容器不能被 G# 清理。
的以下三个启动参数用于设置容器 G# 的条件:
#已停止的容器被清理前的最小存在时间,如 ***,默认
。
#在 " 上保留的已停止容器的最大数量,默认 5。
关闭容器 "
将$$$) $$" ) 设置为 ,另外两个参数设置为负数。
镜像的 "
通过 ) 和 )"! 共同管理镜像的生命周期,主要根据 " 本地磁盘使用率来触发。
评论0
最新资源