马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
转自:乐生活与爱IT VSAN + NSX 会更好吗?当然。本篇谈谈VMware VSAN与NSX的结合常见的一些疑惑。 标题是编者取的。原文可以参考Rawlinson Rivera的博客punchingclouds,感谢VMware研发中心的丁楠及VMware中国的何涛对本文翻译的贡献。
用户希望业务7x24小时持续可用,利用VMware HA + VSAN是一个不错的选择,要支持HA,也即业务虚机的高可用,在跨三层部署时,有NSX(VMware的软件定义网络)的支持,会如虎添翼,通过NSX实现跨站点的网络虚拟化,包括跨三层的二层网络延伸,全分布式网关,以及安全策略延伸,无需昂贵的私有的硬件交换机,即可实现L2 Extension,如OTV,VPLS,EVI等等。 不过,VSAN与NSX本身是相互独立的,没有相互依赖的关系。
---Begin---
VSAN与NSX这两款VMware的软件定义产品,在许多客户的会议中已经变成了热烈讨论的话题。在这些话题中,客户的问题和关注点都放在这两款产品的兼容性上。我们注意到客户和媒体对我们的这两款产品有一些概念上混淆。因此我们希望向客户提供关于两款产品兼容性问题的权威回答。 问题:VSAN兼容NSX吗? 答:答案是肯定的。VSAN与NSX可以部署并共存在相同的vSphere基础架构中。重要的是,VSAN与NSX在向用户提供其功能、资源与服务时并不彼此依赖。 客户之所以会问这个问题,可能是希望知道NSX能否将来自VSAN的网络流量通过VXLAN传输。对于该问题的答案是不需要,也就是说VSAN的存储流量无需通过NSX的VXLAN逻辑网络叠加传输。 这一问题涉及如何通过NSX使用VXLAN。这一问题并不是只针对VSAN,也适用于任何静态定义的VMkernel 端口,例如vMotion,iSCSI,NFS,FCoE,Management等。 但是,这并不意味着VSAN与NSX不兼容。VSAN与NSX可以完全共存,vSphere的VMkernel属于基础架构流量,可以运行于任意的2层或者3层网络,并实现自由互访,而并不存在VMkernel的迁移问题。而vSphere基础架构之上的应用虚机所需要网络及安全策略,可通过NSX网络虚拟化及VXLAN实现灵活部署以及迁移,这部分是真正需要VXLAN来实现与物理网络的解耦合和自动化部署,而VMkernel的基础架构部分仅仅需要一次性部署。 VMkernel无需支持通过NSX的VXLAN传输的原因如下: 1.VXLAN无需支持VMkernel流量的主要原因在于避免VMkernel网络在虚拟化环境中产生的循环依赖。由于VSAN网络需要VMkernel流量的支持,而NSX的VXLAN也需要VMkernel的支持,这就导致VSAN的VMkernel流量必须嵌套在VXLAN的VMkernel流量中。
2.如果NSX网络使用VSAN的VMkernel进行数据流量的传输,这就导致VXLAN的VMkernel流量嵌套在VSAN的VMkernel中。这样的循环嵌套结构在逻辑上是不可行的。因此NSX不支持也无需支持将VSAN的网络流量放置在VXLAN中。
VSAN网络支持部署即用的灵活服务,其可以配置在二层和三层网络拓扑中。因此VSAN网络应该保持相对独立,VMware推荐使用合适的网络拓扑来满足VSAN网络部署(IP多播,IGMP,IGMP窥探,PIM等)。
总结:
用户希望业务7x24小时持续可用,也即应用虚机的高可用,利用VMware HA + VSAN是一个不错的选择。 VSAN Kernel的调度需要借助组播来实现,组播可以跨二层或跨三层来部署。VMware建议在二层上部署组播,这样比较简单。如果部署在三层,有NSX(VMware的软件定义网络)的支持,会如虎添翼,通过NSX实现跨站点的网络虚拟化,包括跨三层的二层网络延伸,全分布式网关,以及安全策略延伸,无需昂贵的私有的硬件交换机,即可实现L2 Extension,如OTV,VPLS,EVI等等。 不过,VSAN与NSX本身是相互独立的,没有相互依赖的关系。 |