查看: 174|回复: 0

云计算虚拟化三部曲(3):网络资源虚拟化的原理与实现

[复制链接]
  • TA的每日心情
    奋斗
    2022-7-25 00:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    5万

    主题

    5万

    帖子

    16万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    167923
    发表于 2023-12-31 10:40:04 | 显示全部楼层 |阅读模式
    ) e: C" r7 E I$ p8 r1 O

    大家好,我是IT售前工程师Bernie.

    & u1 }' v3 [+ Z/ r

    此前讨论了计算资源、存储资源的虚拟化技术原理,本文我们重点讨论下网络资源的虚拟化原理与过程,欢迎阅读。

    / a5 E6 ]- m* J2 |) t
    # O, H# d1 H0 k) V

    首先,网络资源包含哪些内容?

    / W! q5 [6 J9 i

    严格来讲,一个集群内所有的保障物理接口总的流量带宽的资源,包括路由器、交换机、网卡等资源。即分布式交换机上关联的各项物理接口。

    ' m+ Z' o4 l: L* E( l* N2 G

    注意:这里说的流量不仅仅是包括用户的接入流量(客户端到服务器的流量),其实远远不止这些。它还包括服务器的上网流量文件存储流量、系统间的转发流量等等。

    3 l/ l7 Y- S" G% s
    + x, q) A" A. E0 u

    VM如何申请网络资源?

    0 i3 H4 W; W$ A8 D0 w0 B

    实际上,虚拟机的网络信息交换行为都是要借助于物理交换设备的,所以我们在虚拟机里面搭建了一套虚拟交换机vSwitch,用作和物理交换机的媒介。

    : ~& x0 R9 B/ _

    VM和外部网络之间的访问,本质上就是把数据包根据VM的网络配置进行封装,然后通过虚拟交换机--物理网卡--物理交换机,传送到外网。

    . I% [9 M2 Z2 E1 Z) ^* n1 Z! x

    在hostOs中,虚拟交换机vSwitch与虚拟机之间通过业务网络端口组相连接(下行),并通过链路网络端口组(上行)与物理接口连通。

    - B+ O# c& m. J
    8 d: x7 d% s# t4 q& _! j: b. M

    同时,hostOs会借助于内核端口配置各个虚拟机的IP地址和vlan,支撑VM管理流量和系统流量的传输。

    5 v" }; M# t! k

    网络流量如何分配?

    8 a& ]$ r0 ]- k/ x

    前面已经讲过,流量的类型包括很多种,比如:VM之间的通信流量、VM与物理服务器的流量、系统流量(管理流量、iSCS流量、vSAN流量、vMotion流量),还有上网流量等。

    1 O+ j# M1 k& T

    在各种流量的具体分配时,虚拟机之间遵循的是基于份额、限制和预留的资源抢占能力。

    5 K/ B" N; H" [, h# w/ _* J

    配置VM网络资源池

    7 a/ V2 k( h; v x& r/ ?

    我们可以通过设置不同网络资源池的配额划分网络资源池,然后通过网络资源池进一步配置不同VM的带宽抢占能力。可以让网络资源池关联VM的端口组,从而实现为资源池内的所有VM预留带宽。也可以单独设置份抢占能力。

    / r( j7 [3 O+ I0 z, o' }

    配置流量份额、限制和预留

    $ ]& ] L8 k% ^+ J

    由于流量资源的争抢都是发生在一个物理端口上的,因此份额、限制和预留也是在物理端口生效的。比如:我们设置预留10Gbps,这就代表在该分布式交换机的每个物理端口为这个流量预留10G。

    / D. P5 i& w4 r* A E
    * n, O/ z$ w+ v; Z# O

    网络资源如何回收?

    0 v% n$ R% {; `4 h) j

    与计算资源、存储资源的回收稍有不同,网络资源的回收需不要周期性扫描验证等环节。只要VM不再需要流量转发了,那么它所占用的网络资源就可以立刻被释放掉,其他的虚拟机VM随时可以使用这部分网络资源。

    / S1 [2 \4 P- c t' p( x
    % F2 X7 d9 h7 W, V( U. _; L

    总结

    ) a& x( N2 z1 C: ~& _5 {

    与cpu虚拟化、内存虚拟化和存储虚拟化相比,网络资源的虚拟化似乎更加晦涩难懂。这是因为VM的流量要经过虚拟交换机作为媒介转发,并且流量也是分为种类型的。不同类型的流量可以通过配置、预留、限制等方式进行均衡的分配。

    9 L F' _4 Y6 g. |6 f5 K

    以上是关于网络资源虚拟化的全部分享,如果有小伙伴想了解cpu、内存和存储的虚拟化,可以在合集《Bernie说云计算》中查看和阅读。

    1 V7 Q* R& v) ]% o% g, \

    我是IT售前工程师Bernie,欢迎关注!下期见~

    ' A: g0 r* Q3 }" \ z 9 ?0 o/ @0 V$ {/ D6 L0 ]) P0 c0 B% T+ \; T1 W2 M7 n1 R. V# n
    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    客服QQ/微信
    921439866 周一至周日:09:00 - 21:00
    致力打造互联网创业第一品牌,学习网上创业赚钱,首选泓嘉网络创业,值得信赖! 泓嘉网络科技 版权所有!

    本站内容均转载于互联网,并不代表泓嘉网立场! 拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!。

    信息产业部备案号 豫ICP备2022016396号-1

    QQ|免责声明|广告服务|小黑屋|泓嘉网创 ( 豫ICP备2022016396号-1 )|网站地图

    GMT+8, 2026-4-17 15:24 , Processed in 0.661138 second(s), 26 queries .

    快速回复 返回顶部 返回列表