虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失,因此可以用来做试验什么的,呵呵,差不多就是这样了,不知道我说的能明白不^_^,简单说就是一句话,虚拟出来的电脑,你干什么都行。 现在说一下虚拟机的软件,主要是两中,Virtual PC和VMware。软件的选择也是有门道滴,嘿嘿,简单来说,VPC的设置很简单,一路next就行了,VM设置相对麻烦一些,不过也不是麻烦很多,但是VM拥有更好的性能,可以说和真实的电脑性能完全一样,还可以用桥接的方式和现在的电脑互连^_^,可以研究的东西就更多了,呵呵
比较专业的回答(适合有一点电脑基础的朋友)
在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,你可以像使用普通机器一样对它们进行分区、格式化、安装系统和应用软件等操作,还可以将这几个操作系统联成一个网络。在虚拟系统崩溃之后可直接删除不影响本机系统,同样本机系统崩溃后也不影响虚拟系统,可以下次重装后再加入以前做的虚拟系统。同时它也是唯一的能在Windows和Linux主机平台上运行的虚拟计算机软件。虚拟机软件不需要重开机,就能在同一台电脑使用好几个OS,不但方便,而且安全。虚拟机在学习技术方面能够发挥很大的作用。
虚拟机(virtual machine)
虚拟机(VM)是支持多操作系统并行运行在单个物理服务器上的一种系统,能够提供更加有效的底层硬件使用。在虚拟机中,中央处理器芯片从系统其它部分划分出一段存储区域,操作系统和应用程序运行在“保护模式”环境下。如果在某虚拟机中出现程序冻结现象,这并不会影响运行在虚拟机外的程序操作和操作系统的正常工作。
虚拟机具有四种体系结构。第一种为“一对一映射”,其中以 IBM 虚拟机最为典型。第二种由机器虚拟指令映射构成,其中以 Java 虚拟机最为典型。Unix 虚拟机模型和 OSI 虚拟机模型可以直接映射部分指令,而其它的可以直接调用操作系统功能。
在真实计算机系统中,操作系统组成中的设备驱动控制硬件资源,负责将系统指令转化成特定设备控制语言。在假设设备所有权独立的情况下形成驱动,这就使得单个计算机上不能并发运行多个操作系统。虚拟机则包含了克服该局限性的技术。虚拟化过程引入了低层设备资源重定向交互作用,而不会影响高层应用层。通过虚拟机,客户可以在单个计算机上并发运行多个操作系统。
微软虚拟服务器2005基于OSI虚拟机结构,主要几种于以下几点:
主机操作系统,如 Windows Server 2003,主要控制主机系统。
虚拟机操作系统,如 Virtual Server 2005,包含控制虚拟机的 VMM 虚拟层,为硬件仿真提供软件结构。
每个虚拟机由一组虚拟化设备构成,其中每个虚拟机都有对应的虚拟硬件。
客户操作系统和应用程序可以运行在虚拟机上,而不需要提供任何交互作用的网络适配器的支持。虚拟服务器只是物理以太网中的一种软件仿真设备。
虚拟交换机是构成虚拟平台网络的关键角色,相较于实体的交换机设备,虚拟交换机所具备的网络功能较为简单,一般来说,以L2层面的应用为主。整体而言,内置大量的虚拟网络端口,以及提供速度更快的联机接口,是交换机虚拟化之后所带来的最大好处。虚拟交换机管理网络中数目不限虚拟机来访问数目有限的物理网卡,每个虚拟主机至少有一个虚拟交换机来管理物理网络中的流量。虽然虚拟交换机和物理网络交换机类似,工作在开放系统互联模型(OSI)中的数据链路层,可以识别接收帧的介质访问控制(MAC)地址,和物理交换机
的工作原理类似。虚拟交换机将每个帧中的目的MAC地址和交换表进行对比,然后做出交换选择。虚拟交换机支持对端口进行VLAN
标记,使用像802.11Q trunks和建立port channels这样的特性。这些特性有助于物理网络中的虚拟交换机更好地进行整合。
交换机之间的连通性很重要虚拟交换机不能直接连接到物理交换机上。原本用于传输不同特性的交换协议配置被去掉了。因此,虚拟交换机不支持扩展树协议(STP),可以视其为一个很大的优势。
在STP中,交换机交换各自的状态信息。如果它们的配置有误,将会出现交换环路,阻断整个交换网路中的网络流量。虚拟交换机也不支持动态协商协议。避开这些协议可以使在没有网络管理员帮助的情况下,相对容易地管理虚拟交换机。
如果对于物理交换机很熟悉,你会发现在虚拟交换机上,一些日常需要管理的工作都是自动完成的。虚拟交换机不会从网络中学习MAC地址,它们识别连接的
虚拟机的MAC地址,将它们放入MAC地址表当中。虚拟交换机之间或者虚拟交换机和物理交换机之间不需要uplinks链路。因此,不再需要交换拓扑和
STP。
综上所述,可以总结出虚拟交换机有:组网灵活,业务多样,专业维护,保护资源等等特点。在服务器操作链接运行过程中产生着不可替代的作用。
虚拟化平台ESXi、PVE、hyper-V等,通过虚拟网卡、虚拟交换机完成不同虚拟机之间的通信。如何理解虚拟网卡、虚拟交换机、端口组这些概念呢?这里以ESXI为例说一说。ESXI网络组件
1)物理网卡
物理网卡,简称vmnic,是真实主机的网卡,从vmnic0开始,依次类推。主机的多个vmnic物理网卡可以连接不同的物理网络设备,比如光猫、交换机等。
2)虚拟网卡
虚拟网卡,简称vNIC,每台虚拟机都可以有多个虚拟网卡,用于连接虚拟交换机,确保相互之间的正常通信。
3)虚拟交换机
虚拟交换机,简称vSwitch,这是由ESXI虚拟化平台提供的,实现虚拟机调用物理网卡实现与其他ESXI虚拟主机之间的通信。日常使用,常用的是标准虚拟交换机,此外还有分布式虚拟交换机、第三方提供的虚拟交换机等。其中,标准虚拟交换机常用的是虚拟机端口组。
4)虚拟机端口组
虚拟机端口组用于连接ESXI上的虚拟机,使其能够相互通信,如果没有接入vmnic,那么只能在单台ESXI主机内部通信。
实际的例子
下图显示了笔者家里的ESXI主机,安装了爱快主路由、LEDE旁路由、群晖NAS、集客AC管理器四个系统,分别实现不同的功能。
其中,物理网卡vmnic2作为wan口连接光猫,连接到名称为wan的虚拟交换机,同时爱快主路由的wan2虚拟网卡连接到wan虚拟交换机,爱快的lan虚拟网卡连接到vSwitch0虚拟交换机,通过物理网卡vmnic0连接真实的物理交换机。
总之,虚拟网卡、虚拟交换机是为了实现虚拟平台内虚拟机的组网,物理网卡连接到虚拟交换机,就可以实现与外界设备的连接,比如连接光猫、交换机等。
如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)