VMware容易混淆的概念
Vmwarevsphere 知识中易混淆和忽略的多个概念 2012-02-10 21:27:25 我来说两句
收藏我要投稿 [字体:小大]
0. 云和虚拟化
百度一下云计算会有很多解释,但是估计很多人看了还是不明白,我个人认为虚拟化好比雨,虚拟化是为了更好的实现云计算,有了雨(虚拟化),云就变得贴近人的生活,已经诞生很长时间的虚拟主机其实就是一种云,人们把网页放到上面,但是不清楚具体是放到了那一台服务器,现在的迅雷网盘,离线下载,边下载边在线播放其实也是一种云服务
1. IaaSPaaSSaaS是什么意思,区别是什么
三者都是提供服务,文字上表述如下
基础设施服务IaaS :把基础设施(如服务器,存储等)集合起来,像旅馆一样,分隔成不同的房间供企业租用,典型例子Amazon EC2
平台即服务PaaS :程序开发平台与操作系统平台,使开发人员可以通过网络编写程序,用户也可以在平台上运行程序,典型例子windows
软件即服务SaaS :是基于互联网提供软件服务的软件应用模式,典型例子MS Office 区别看下图
IaaS 就好比跑是高速公路,PaaS 就是公路上的汽车,SaaS 就是运输货物的物流公司
2. 私有云,公共云,混合云
公共云就是通过internet 的方式,向公共和客户提供服务,私有云可以是企业内的数据中心,向企业内部提供服务,混合云就是两者都有
3.vmotion 和HA
vmotion 是计划内迁移(热迁移)。简单说就是,位于ESXi/ESX服务器上的虚拟机被用户自动、半自动或手动(结合DRS )的方式迁移到Cluster 内其它ESXi/ESX主机上,整个过程不用停机,系统也不会中断(某些人习惯称之为无缝迁移)。
HA 全称High Availibility(高可用)。计划外宕机保护功能,简单而言就是处于相同Cluster 里的A ESXi/ESX主机异常宕机(停电、硬盘坏掉等)之后,自动在Cluster 里的其它ESXi/ESX主机上启动原来A ESXi/ESX主机上的VM 的行为。这样做可以保证整体停机时间不超过5到10分钟,能起到意外宕机保护(需要VM 重启)。
HA 解决的是服务器意外宕机的情况。举例子么:就是你的esx 物理主机突然挂了,这台esx 上面的vm 会在其他esx 上重启,保证业务连续性。
vomotion 解决的是计划内宕机的情况。举例子么:你的机器要升级内存,你可以先把这个esx 上的vm 迁走,然后在关机断电,升级内存。但是你的业务(vm )不停顿。
4.HA 和FT
FT : 全称Fault Tolerance(容错)。计划外宕机保护功能HA 的进一步深化,它在HA 的基础上实现了异常ESXi/ESX主机上的处于FT 保护下的虚拟机不用重启,直接可以在Cluster 里的其它ESXi/ESX主机上正常运行,整个过程无中断,常被人称为“计划外0宕机”保护。(FT 目前要求单vCPU 和EagerZeroed Thick模式的虚拟磁盘)。
5.thick 置备和 thin置备
假如你有一个磁盘是100G 的虚拟机,磁盘格式是厚置备,即Thick ,当前使用数据量为20G 。
因为你是Thick ,所以虚拟机建立时就直接占用了数据存储的100G 空间,而数据量所占的空间包含在此100G 空间内。这时如果你去做快照,并且在快照后有50G 的数据改动,不管是新增的还是修改的,那么快照将会占用大约50G 空间,此时这台虚拟机在数据存储里所占用的空间即100G+50G了,当然虚拟机的内存交换文件还需要占用数据存储空间。
假设你的虚拟机换成精简置备,即Thin 模式,那么虚拟机开始在使用了20G 数据量时,即使虚拟机磁盘为100G ,在数据存储中也仅占用了20G ,当你做快照,并在快照后有50G 数量变化,那么这台虚拟机占用数据存储的空间为20G+50G。 以上是磁盘空间占用的情况,那么来说说删除快照后情况大概怎么样:
第一种Thick 模式则会在删除快照的时候将快照后产生的50G 数据提交到原来的
100G 的磁盘文件中,此时会产生大量的磁盘I/O,完成后虚拟机占用磁盘空间为100G 。 第二种Thin 模式也会将50G 数据提交到原来的磁盘文件中,但是由于是Thin 模式,原来的100G 的磁盘文件实际在数据存储中仅占用了20G 的空间,提交后虚拟机占用磁盘空间为70G 。
以上是关于VMware 的磁盘与快照之间的关系。
6. 克隆,模板,快照
克隆是在原虚拟机基础上做一个一模一样的备份,克隆完了原虚拟机还能继续开机,运行。原主机如果选择转换成模板,则原虚拟机直接变成模板,不能再开机关机了,只能用来做批量部署。快照是保存当前的时间状态,相当于时间机器,如果以后虚拟机崩溃了可以玩穿越
7.VCB 和VDR
VCB (vmware consolidated backup )是以前vsphere 基本的备份套件,只是现在已经被更新的组件替代,现在称为VDR (vmware data recovery)技术,VDR 和VCB 区别是完全不需要安装备份代理,就好比免驱动的硬件一样,而且具有重复数据删除功能,不过VDR 功能还是很有限,还是用第三方的备份软件比较好
8.vapp 和资源池resource pool
vApp :n 层应用服务器集合,比如web 服务器+中间件服务器+后台数据库服务器,组成一个web 应用服务的系统,作为一个vApp ,可以集中在一起进行资源分配和管理,比如同时上下电等,如做成一个ovf 模板,可以方便的部署多套相同的三层架构的web 应用系统。
资源池resource pool:就是一个集中分配cluster 资源的资源池,主要是对pool 里面的服务器进行资源的集中管理和分配,特别是保留一定的资源和限制过量使用资源(limit ),对资源池中的虚拟机并没有特别限制和规定。
9. 半虚拟化和全虚拟化
半虚拟化是通过事先经过修改的客户机操作系统内核共享宿主底层硬件来实现的,优点是半虚拟化的虚拟机操作系统内核能够直接管理底层硬件,性能比全虚拟化技术更强,缺点是客户机操作系统内核需要事先进行修改,部署的便利性和灵活性都不够,兼容性不够好
全虚拟化是通过客户机和宿主机直接的一个虚拟化逻辑层hypervisor 来完全模拟底层硬件细节,优点是客户机的操作系统内核不需要做特殊配置,部署便利,灵活,兼容性好,缺点是客户机操作系统的内核不能够直接管理底层硬件,内核通过hypervisor 管理底层硬件需要有转换开销,性能比半虚拟化略弱。
10. 宿主式和裸机式
宿主式:虚拟化软件的hypervisor 需要安装在其他操作系统中。
优点:设备主要通过底层的其他操作系统所管理,比如windows 操作系统,驱动程序比较丰富,可以支持种类多得多的硬件。
缺点:硬件资源利用率不高,所有虚拟机的稳定性都要依赖于底层操作系统的稳定性。
裸机式:虚拟化软件的hypervisor 可以直接安装在裸机即硬件上。
优点:虚拟化软件的hypervisor 可以直接管理底层硬件,硬件利用率高,所有虚拟机的稳定性依赖于虚拟化软件的hypervisor ,稳定性更高。
缺点:虚拟化软件的hypervisor 支持的硬件种类目前还不够丰富,驱动程序较少,很多硬件不能够使用。
宿主式包括:vmware 的vmware workstation vmwarevcenter。microsoft 的
windows2008hyper-V windows2008r2hyper-V 和virtual PC RHEL5XEN 和RHEL6KVM 。oracle 的virtualBox Parallels的Parallels Desktop
裸机式包括:vmwareesxi 。citrix 的XenServer 。microsoft 的Hyper-V server。RHEV Server。Oracle VM。Parallels 的Virtuzzo Container
11. 虚拟交换机的三种配置模式VST VGT EST
Virtual Switch Tagging(虚拟交换机标记,缩写VST ) 、External Switch Tagging(外部交换机标记,缩写EST) 和Virtual Guest Tagging(虚拟guest 标记,简称VGT)
1) EST - External Switch Tagging
通过将交换机的端口划分到不同的vlan 实现虚拟机的vlan 分配.
优点: 与管理物理环境相似, 无需在ESXi 服务器上配置vlan
缺点: 绑定在同一物理端口的虚拟机只能属于同一vlan
物理交换机配置: switchport mode access
switchport access vlan xx
虚拟交换机(vSwitch)配置: 无
虚拟机(vm)配置: 无
所以的VLAN 标志数据包在物理交换机上执行处理。
ESX 主机的网络适配器连接到物理交换机的端口。
连接到虚拟交换机的端口组必须有自己的设置为0的VLAN ID。
用户可以使用外部交换机标记VLAN 。这类似于物理网络,VLAN 的配置对于单独的物理服务器一般是透明的。当一个数据包到达交换机端口标记被加上,当数据包离开交换机端口去往服务器时标签被剥离。
2) VST - Virtual Switch Tagging
通过在虚拟交换机中配置多个port group对应多个vlan, 物理交换机启动trunk 优点:VMware推荐的方式, 可以在ESXi 的一个物理端口支持多个vlan
缺点: 配置比较复杂
物理交换机配置: switchport trunk encap dot1q
虚拟交换机(vSwitch)配置: 在ESXi 'Configuration' - 'Networking' 中选择相应的vSwitch, 在属性中添加多个port group, 每个port group 的vlan id 对应一个vlan
虚拟机(vm)配置: 无
所有的VLAN 标志数据包在离开的ESX 主机之前,由虚拟交换机上执行处理。 ESX 主机的网络适配器必须连接到物理交换机的中继端口。
连接到虚拟交换机的端口组必须有一个指定的VLAN ID。
在这种模式中,你在虚拟交换机上为每个VLAN 提供一个端口组,然后将虚拟机的虚拟网卡放入端口组而不是直接连接到虚拟交换机。虚拟机端口组标记所有输出帧和删除所有进入帧。它也确保了一个VLAN 上的帧不会泄漏到不同的VLAN 。
3) VGT - Vitual Guest Tagging
通过虚拟机来实现标识不同vlan 的数据, 物理交换机启用trunk
优点:适用于特殊情况, 如linux 路由器的虚拟机
缺点:需要虚拟机支持802.1q
物理交换机配置: switchport trunk encap dot1q
虚拟交换机(vSwitch)配置:将vSwitch 中port group的vlan id改为4095 虚拟机(vm)配置:安装802.1q trunk驱动程序
所有VLAN 标志是由虚拟机执行处理。
虚拟机上必须安装一个802.1Q 的VLAN 中继的驱动程序。
当数据帧通过虚拟交换机时,VLAN 标志被保存在虚拟机网络堆栈和外部交换机之间。 物理交换机端口设置为Trunk 端口。
你可以在虚拟机上安装802.1Q trunking驱动程序,当帧从虚拟交换机通过或者到达虚拟交换机时,标记将在虚拟机网络堆栈和外部交换机之间保留
12.VMFS VMDK RDM
VMFS 的vmware 的一种文件系统,VMDK 是vmware 的虚拟硬盘文件,RDM 是Raw Device Mappings 原生设备映射
在VMDK 模式时,LUN 是被ESXI 挂成存储,并且以Datastore 的方式来存放,这个LUN 会被格式化为VMFS 格式,VM 的虚拟硬盘会以VMDK
的文件格式存放在这个已经
成为VMFS 格式的Datastore 的LUN 中,在RDM 模式时,LUN 是被视为一个独立硬盘,也就是存储设备上的一个LUN ,这个LUN 可以是各种文件格式,如NTFS ,EXT3,EXT4,FAT32等,视总控这个LUN 的操作系统来决定。VM 可以用bit by bit 可写硬盘的方式直接可写这个LUN ,而不需要通过hypervisor 的翻译
13. 云终端与无盘工作站的区别是什么?
A .原理的区别:
云终端的运行原理:在共享的工作模式下,所有的软件均安装在服务器上,并且均在服务器上运行,运行的结果送往云终端端显示,云终端端只负责显示及键盘、鼠标输入,不运行软件。
当不同的终端登录时,服务器会为它开辟一片空间,所以不同的终端运行同一个软件,也不会冲突。软件运行的效果取决于服务器。
无盘工作站的运行原理:当无盘站运行一个软件时,需从服务器上装载软件到本地内存,然后放在本地内存中运行,运行效果
取决于无盘站的配置。无盘站配置复杂,是一项被淘汰的过时技术。
B .安装方法、使用性能区别
1、无盘站的服务器配置极为复杂,需在服务器上对每个无盘站的网卡进行配置,一旦无盘站网卡坏,还需在服务器上重新配置;
2、无盘站需要做一个很大的镜像,安装起来很麻烦,而终端不需要镜像,安装起来简单得多
3、由于无盘站大都自己组装,品质不可靠,稳定性极差,很快就开始进入维护期;
4、无盘站只能在局域网内使用,无法跨网段启动,更无法接在广域网上使用;
5、一旦系统升级,每台无盘站都要升级;