技术摘要:
本发明涉及云部署领域,具体提供了一种使用容器搭建大规模虚拟数据中心的方法。与现有技术相比,本发明的使用容器搭建大规模虚拟数据中心的方法,使用几台物理服务器,利用每台物理服务器中的CPU数量创建若干容器,每个容器相当于一台虚拟服务器,所述容器挂载到Open v 全部
背景技术:
现在数据中心已经云化,在把云部署到数据中心之前如何对云进行大规模部署验 证是一个棘手的问题,主要有以下原因: 1、数据中心需要大量的硬件资源,很少有公司能供得起购买这些昂贵的硬件资 源,仅仅把他们用于做实验验证。 2、就算是购买了这些昂贵的硬件资源,这些硬件资源需要机房,需要消耗电力,这 些也是要花费一定的成本。 一种现存的相对廉价的办法就是在公有云中根据自己的需要租用虚拟数据中心, 在云被部署验证完成后再进行退租,这样一来可以节省一部分成本。但是即使这样,对于一 部分小公司或者某些组织来说,其成本仍然是比较高的。如何解决现有技术中的这种情况, 是本领域技术人员亟待解决的事情。
技术实现要素:
本发明是针对上述现有技术的不足,提供一种实用性强的使用容器搭建大规模虚 拟数据中心的方法。 本发明解决其技术问题所采用的技术方案是: 一种使用容器搭建大规模虚拟数据中心的方法,使用几台物理服务器,利用每台 物理服务器中的CPU数量创建若干容器,每个容器相当于一台虚拟服务器,所述容器挂载到 Open vSwitch bridge上,并在Open vSwitch bridge上添加端口,这样在各个物理服务器 上的所用容器相互通信,形成一个大的虚拟数据中心,云部署在所述虚拟数据中心进行各 种实验验证。 进一步的,每个所述容器通过veth挂载到一个Open vSwitch bridge上,每个Open vSwitch bridge添加一个VxLAN端口用于把所有物理服务器的Open vSwitch bridge连接 成一个大的逻辑Open vSwitch bridge。 进一步的,把veth添加到容器container并设置IP地址。 进一步的,在添加VxLAN端口之前,把veth的peer接口veth-br加入到Open vSwitch bridge中。 进一步的,具体的步骤为: (1)使用Open vSwitch创建一个bridge br-x; (2)为每个容器创建一个veth对; (3)启动容器; (4)把veth添加到容器container并设置IP地址; 3 CN 111597013 A 说 明 书 2/4 页 (5)把veth的peer接口veth-br加入到Open vSwitch bridge; (6)添加vxlan端口; (7)添加跨vxlan隧道的openflow条目。 进一步的,在步骤(2)中,服务器里的容器进行编码,每个容器的编码也是自己网 口veth的编码。 作为优选,每台物理服务器的所有容器都使用IP地址192.168.n.XX/24,网络掩码 为255.255.255.0,并将物理服务器进行编码。 作为优选,在步骤(7)中,每个物理服务器与每个相连接的物理服务器之间添加一 条流,这条流为物理服务器的十六进制数的主机TP地址。 本发明的使用容器搭建大规模虚拟数据中心的方法和现有技术相比,具有以下突 出的有益效果: 1、本发明不需要花费昂贵的价钱去购买大量的物理服务器,只需要在有限的设备 上进行试验即可。为开发人员,尤其是为中小公司开辟了一个绿色通道,提供了一种搭建大 规模云数据中心的廉价且便捷的方法。 2、网络和各资源节点全用软件实现,具有极大的灵活性,随时可以更改,省时省 力。 3、因为本地可以搭建开发试验验证环境,随时随地可用,大大的加快了云产品的 开发速度,因此缩短了推向市场的时间。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。 附图1是一种使用容器搭建大规模虚拟数据中心的方法的流程示意图; 附图2是本实施例中使用容器搭建大规模虚拟数据中心的方法的流程示意图。