前面各小节我们先后学习了DockerOveraly,Macvaln,Flannel,Weave和Calico跨主机网络方案。目前这个领域是百家争鸣,而且还有新的方案不断涌现。本节将从不同维度比较各种网络方案,大家在选择的时候可以参考。CloudMan的建议是:没有最好的,只有最适合的,明确自己的需求,..
分类:
其他好文 时间:
2017-09-25 09:43:21
阅读次数:
179
使用tar+pigz+ssh实现大数据的高效传输
以前我们跨主机拷贝大数据的时候,比如要拷贝超过100GB的mysql原始数据,我们通常的做法如下:在源端打包压缩为tar.gz文件采用scp或者rsync等方式拷贝到目标主机在目标主机解压文件这三个过程..
分类:
其他好文 时间:
2017-09-01 11:54:12
阅读次数:
202
flannel支持多种backend,前面我们讨论的是vxlan,host-gw是flannel的另一个backend,本节会将前面的vxlanbackend切换成host-gw。与vxlan不同,host-gw不会封装数据包,而是在主机的路由表中创建到其他主机subnet的路由条目,从而实现容器跨主机通信。要使用host-gw首先修改fla..
分类:
其他好文 时间:
2017-09-01 10:52:59
阅读次数:
164
原文发表于cu:2016-06-06 参考文档: ovs相对linux自身的brctl工具(yum install -y bridge-utils)功能上丰富许多,如vlan功能与分布式功能。 本文主要验证利用ovs的vlan功能实现跨主机的容器隔离与通信。 一.前置条件 1. 拓扑图 2. 环境说 ...
分类:
其他好文 时间:
2017-08-29 19:47:46
阅读次数:
308
一、实验环境虚拟机a两块网卡eth0eth1(IP地址static或者dhcp)虚拟机b两块网卡eth0eth1(IP地址static或者dhcp)二、在两台虚拟机上配置网桥虚拟机a操作:apt-getinstallbridge-utilsvim/etc/network/interfacesautoeth0ifaceeth0inetdhcpautoeth1ifaceeth1inetdhcpautobr0ifa..
分类:
其他好文 时间:
2017-08-22 21:57:35
阅读次数:
220
容器的存储机制(卷),容器数据的备份,跨主机共享卷,搭建nfs服务,在商店中添加nfs驱动服务,添加数据卷,添加一个mysql服务,将数据库数据存在数据卷中,验证服务升级或者删除后数据是否还存在,本地网络docker0,overlay网络(CNI),ipsec网络与安全策略 ...
分类:
其他好文 时间:
2017-08-18 11:21:26
阅读次数:
202
上一节我们准备好了macvlan的实验环境,今天在host1和host2中创建macvlan网络mac_net1:注意:在host2中也要执行相同的命令。①-dmacvlan指定driver为macvlan。②macvlan网络是local网络,为了保证跨主机能够通信,用户需要自己管理IPsubnet。③与其他网络不同,docker不会为ma..
分类:
系统相关 时间:
2017-08-16 15:17:18
阅读次数:
221
除了overlay,docker还开发了另一个支持跨主机容器网络的driver:macvlan。macvlan本身是linxukernel模块,其功能是允许在同一个物理网卡上配置多个MAC地址,即多个interface,每个interface可以配置自己的IP。macvlan本质上是一种网卡虚拟化技术,Docker用macvlan实现容器网络..
分类:
系统相关 时间:
2017-08-14 10:08:39
阅读次数:
165
除了 overlay,docker 还开发了另一个支持跨主机容器网络的 driver:macvlan。 ...
分类:
系统相关 时间:
2017-08-14 10:03:11
阅读次数:
237
在Docker加入Swarm集群之后,跨主机容器不能正常通信,查看dockerinfo看到swarm:pending原因是因为swarmnode无法接收到leader传来的指令,就是防火墙问题引起.解决:yum-yinstalliptable.service
iptables-save然后编辑/etc/sysconfig/iptables,删除-AINPUT-jREJECT--reject-wi..
分类:
其他好文 时间:
2017-08-12 10:14:23
阅读次数:
145