vsphere入门之用虚拟交换机创建并管理ESXI网络

简介:

    之前介绍了vSphere虚拟化平台的ESXi和vCenter的部署方法。本篇博客主要介绍VMware vSphere的网络管理,网络是vSphere的基础,所有ESXi的虚拟机都通过网络来进行通信。通常在物理网络中需要使用不同的物理设备进行连接才可以正常通行,而在虚拟网络中,也需要不同的虚拟设备为其提供服务              


ESXi网络概述

物理网络:为了使物理服务器之间能够正常通信而建立的网络。vSphere基础架构各个部分都需要通过物理网络进行连接,同时虚拟网络建立在物理网络之上,没有物理网络,虚拟网络也就没有存在的价值

虚拟网络:是ESXi主机上运行的虚拟机为了互相通信而进行逻辑连接所形成的网络。ESXi主机可以有多个物理网卡,虚拟机也可以创建多个虚拟网卡,同时连接到虚拟交换机可实现虚拟机之间的互相通信


ESXI网络的组件

1、物理网卡

    简称(vmnic)是vsphere的物理网卡负责链接交换机或其他主机 从vmnic0开始是第一块,以此类推。ESXi主机可以有多个vmnic连接不同的物理网络设备

wKiom1nM7gKhPbaOAAEG7xx1ZEs621.png


2、虚拟网卡

    简称(vNIC),每台虚拟机都可以有多个虚拟网卡,用于连接虚拟交换机,确保相互间的正常通信

wKiom1nM70SCDl2TAAGCU4YUDbM281.png

 

3、虚拟交换机

    简称(vSwitch),由ESXi内核提供,实现虚拟机调用物理网卡实现与其他ESXi主机进行通信。虚拟交换机分为三种分别是:

(1)标准虚拟交换机:一台虚拟的标准交换机只能对一台ESXi主机提供交换功能,每次配置修改都要在所有ESXi主机上重复操作,增加了管理成本,并在主机间迁移虚拟机时,会重置网络状态,加大了监控和故障排除的难度。提供了3种类型的端口/端口组:

* 虚拟机端口组:用于连接ESXi上的虚拟机,使其能够相互通信。如果没有接入vmnic,则只能在单台ESXi主机内部进行通信

* VMKernel:通过网络连接提供vSphere的高级功能,如vMotion、存储网络等

* NIC Team:用于将多个vmnic同时接入同一个端口/端口组,增加吞吐量,并在出现故障时可以提供链路冗余

wKiom1nM8OWRnPwVAAGFUutHYGQ158.png

(2)分布式虚拟交换机:是通过vCenter建立的多个ESXI主机进行集中式管理的高级交换机。多个ESXi可以进行共享使用、统一管理、流量监控和控制、私有vlan等高级功能。只提供一种分布式端口/端口组

* 分布式端口组:连接到ESXi主机的VMKernel或vNIC的一种端口,可单独为每个端口配置或修改

wKiom1nM9gzj9ji7AAF6IxghsLk378.png

(3)第三方提供的虚拟交换机,这里我们就不多介绍了 虚拟交换机只有这三种

 

分布式交换机和标准交换机的区别

标准交换机:只能连接单一的主机,不能划分vlan,实现的功能比较简单,不灵活,管理不方便,有多台esxi主机则操作需要重复多次。

分布式虚拟交换机:只需要在vCenter里配置一遍就OK了     

  


案例:如下图所示,创建并管理ESXi网络

    是不是感觉这个拓扑图眼熟,那就对了,我们还是接着上篇博客的案例进行网络管理

 wKioL1nM-ICiUlFXAAHsOfTU_qI247.png    


1、使用标准交换机建立网络

(1)上篇博客已经搭建好网络了,使用vClient登陆vCenter,在“主机和群集”中可看到,如图所示:

wKiom1nOJf6zwz6DAADBv1fRdN4343.png

(2)选择一台主机,依次打开配置、网络,可看到ESXi默认安装了一台标准交换机,下图所示

wKiom1nOJ9GwlshUAADmjmITGKs379.png

(3)单击添加网络、虚拟机,物理适配器(可以添加多块),下图所示:

wKioL1nOLyqQQuY6AADah9bqcDk803.png

(4)按照向导提示,完成标准交换机的创建,如下图所示:

wKiom1nOMRixIBePAADMI18sZIQ887.png

(5)现在,将虚拟机连接到标准交换机上,右击“虚拟机”,选择“编辑设置”,完成以下配置,如下图所示:

wKiom1nONDKhtgVYAADwCBiMzFM588.png

(6)可以看到虚拟机已经转移到新建的标准交换机上了,下图所示:

wKiom1nONS6jSagfAADQS0Sb7do892.png




2、使用分布式交换机建立网络

(1)按照下图的步骤,新建分布式交换机

wKioL1nON2DyaC-eAADJCPEwV0g218.png

(2)添加主机和物理适配器,按照需求添加,完成分布式交换机的创建,如下图所示

wKiom1nOOFzTDZ7vAAC5IAg3k7Q847.png

(3)可以看到分布式交换机创建成功

wKiom1nOOpayw8e8AADlMC9YzMk606.png

(4)右击虚拟机,编辑设置,完成以下操作,如图:

wKioL1nOO3bhNNsmAADwaC9IJKc557.png

(5)可以看到分布式交换机上有虚拟机,只需按照第4步把其他ESXi主机的虚拟机加入到分布式交换机即可

wKiom1nOPezQhW7DAACwgvk_TNs467.png


  本例只讲述了使用vClient管理vCenter,在vCenter管理标准交换机和分布式交换机。而使用Web vClient管理的方法和上面类似,这里就不一一配置了,希望能够帮助大家!!!











本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/1969836,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:理解神经网络与反向传播算法
【9月更文挑战第20天】本文将深入浅出地介绍深度学习中的基石—神经网络,以及背后的魔法—反向传播算法。我们将通过直观的例子和简单的数学公式,带你领略这一技术的魅力。无论你是编程新手,还是有一定基础的开发者,这篇文章都将为你打开深度学习的大门,让你对神经网络的工作原理有一个清晰的认识。
|
10天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
1月前
|
弹性计算 人工智能 运维
Terraform从入门到实践:快速构建你的第一张业务网络(上)
本次分享主题为《Terraform从入门到实践:快速构建你的第一张业务网络》。首先介绍如何入门和实践Terraform,随后演示如何使用Terraform快速构建业务网络。内容涵盖云上运维挑战及IaC解决方案,并重磅发布Terraform Explorer产品,旨在降低使用门槛并提升用户体验。此外,还将分享Terraform在实际生产中的最佳实践,帮助解决云上运维难题。
123 1
Terraform从入门到实践:快速构建你的第一张业务网络(上)
|
22天前
|
Java
[Java]Socket套接字(网络编程入门)
本文介绍了基于Java Socket实现的一对一和多对多聊天模式。一对一模式通过Server和Client类实现简单的消息收发;多对多模式则通过Server类维护客户端集合,并使用多线程实现实时消息广播。文章旨在帮助读者理解Socket的基本原理和应用。
18 1
|
5天前
|
消息中间件 编解码 网络协议
Netty从入门到精通:高性能网络编程的进阶之路
【11月更文挑战第17天】Netty是一个基于Java NIO(Non-blocking I/O)的高性能、异步事件驱动的网络应用框架。使用Netty,开发者可以快速、高效地开发可扩展的网络服务器和客户端程序。本文将带您从Netty的背景、业务场景、功能点、解决问题的关键、底层原理实现,到编写一个详细的Java示例,全面了解Netty,帮助您从入门到精通。
22 0
|
2月前
|
域名解析 网络协议 应用服务中间件
网络编程入门如此简单(四):一文搞懂localhost和127.0.0.1
本文将以网络编程入门者视角,言简意赅地为你请清楚localhost和127.0.0.1的关系及区别等。
143 2
网络编程入门如此简单(四):一文搞懂localhost和127.0.0.1
|
1月前
|
机器学习/深度学习 PyTorch 算法框架/工具
深度学习入门案例:运用神经网络实现价格分类
深度学习入门案例:运用神经网络实现价格分类
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)入门与实践
【8月更文挑战第62天】本文以浅显易懂的方式介绍了深度学习领域中的核心技术之一——卷积神经网络(CNN)。文章通过生动的比喻和直观的图示,逐步揭示了CNN的工作原理和应用场景。同时,结合具体的代码示例,引导读者从零开始构建一个简单的CNN模型,实现对图像数据的分类任务。无论你是深度学习的初学者还是希望巩固理解的开发者,这篇文章都将为你打开一扇通往深度学习世界的大门。
|
1月前
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
|
1月前
|
机器学习/深度学习 PyTorch API
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)