01 服务器的虚拟化介绍
1.物理基础架构
下方是各类存储,并且通过以太网、光纤和上方的物理服务器相连接。每台服务器的结构是由硬件资源和在硬件资源之上安装各类的操作系统,在操作系统之上是我们的应用程序。
2.物理架构存在的问题
难以复制和移动
受制于一定的硬件组件
生命周期短
物理服务器的资源利用率低
3.虚拟化的介绍
虚拟化是在服务器硬件上先安装一个虚拟化层,在在此上安装操作系统,和应用程序。同时可以安装多个操作系统,这边是服务器的虚拟化
4.虚拟基础架构
在每一台物理主机内,通过服务器的虚拟化,在每台主机上,部署虚拟化层,再在虚拟化层上安装虚拟机。
5.物理主机内部的架构【如图】
6.服务器虚拟化是如何实现资源共享的?
CPU:采用超线程和CPU的虚拟化技术来实现CPU的过量使用
内存:可以通过内存的复用、压缩等机制实现内存的过量分配。
网络资源部分:需要使用虚拟交换机,将虚拟机的虚拟网卡和网络网卡相连接。将虚拟机间的流量引导到外部网络中。
磁盘:将各类物理存储形成资源存储池后,在在资源池中划分虚拟磁盘,提供给虚拟机使用。
02 VMware 的组件介绍
1.VMware ESXi
VMware ESXi是最核心的组件
VMware ESXi是我们常说的ESXi主机,虚拟化层
组件的作用:ESXi用于协调物理计算机的资源,同时通过ESXi管理其上的虚拟机,如部署、迁移等操作。同时还可以通过ESXi对物理计算机上的网络存储资源仅从管理,ESXi通过配置虚拟交换机上的vSwitch管理配置网络资源,通过VMfs和nfs管理虚拟存储资源。
2.vCenter Server
主要的作用是:提供集中的管理接口,供管理员可以管理整套的虚拟化环境。
也可以为虚拟化提供更高级的功能。如,虚拟机迁移,分布式的服务,快速部署虚拟机
vCenter的配置信息和清单信息主要保存在数据库中,这就是数据库服务器和数据库存储。
同时vCenter管理主机时,有部分服务需要在各个主机上,比如,分布式虚拟交换机需要一定的分布式服务,同时在管理虚拟化的环境时,需要有相应的权限管理以及ACL用户访问控制。同时,为了便于管理,需要统一的身份验证,vCenter提供了一些接口,供第三方程序进行连接。
3.VMware的其他组件
【1】Vsphere Client:客户端的管理工具,用户连接并管理ESXi主机和Vcenter Server时,他能够为管理员提供一个良好的图形化管理界面。
【2】Update Manager:用作更新管理,比如更新ESXi版本,更新补丁等,时Vcenter的扩展插件,在安装完成后,还需要对客户端的组件进行更新
【3】VMware Data Protection(VDP):用于数据保护
【4】VMware vRealize Orchestrator :用于实现一系列的自动化工作流
【5】vCloud Director:云平台组件,适用于部署私有云后,发布云环境。
03 ESXi介绍
1.VMware ESX的发展过程
【1】2006年,服务器有了第一款虚拟化产品—GSX,此时VMware的安装方式时现在物理机上安装操作系统,再将VMware作为应用程序安装在主机上,VMware通过宿主操作系统进行资源和操作系统的管理。这种将虚拟化程序安装在宿主机上的架构称为寄居式虚拟化。寄居式虚拟化最大的问题式过度的依赖于宿主操作系统。
【2】2009年,VMware推出 ESX,VMware 直接将ESX安装在物理计算机上,这种安装方式称为裸机安装。但是ESX并不能完全的摒弃宿主操作系统,他的解决方法是将虚拟化程序和操作系统整合到一起。也就是说,他将虚拟化的程序写入到linux的操作系统中。此时,ESX通过linux系统的Servers Console来运行,而资源和虚拟机的管理工作则通过合作代理伙伴和编写脚本来执行。ESX有效的解决了对宿主操作系统过于依赖的问题。但是这种架构依然有他自己的缺陷,首先,由于虚拟化程序中包含linux的操作系统,linux的操作系统中非虚拟化部分的进程会占用主机上的部分资源,造成资源的浪费。其次,在进行资源和虚拟机的管理时,只能通过脚本和代理,非常的不方便。
【3】2011年,VMware推出了ESXi,即为当前应用最广泛的虚拟化产品。同样,ESXi也是裸机安装在物理计算机上的,他做的改进是将虚拟化层中繁杂的linux层剔除,只保留了VMkernel虚拟化内核对资源进行管理。这样,便大大的额降低了虚拟化层的大小。同时,也减小了虚拟化层对物理化层的开销。ESXi做的第二大改进便是将控制台从虚拟化程序中移除,变成一个独立的组件,即Vsphere Client,使得管理工作更加的轻松便捷。
ESXi体系结构独立于通用的操作系统运行,从而简化了虚拟化管理程序管理并提高了安全性。
2.ESXi的优点
精简的体系结构
更小的安全占用空间
简化的部署和配置
简化的修补和更新模式
3.ESXi的体系结构
略。。。。。。
04 vCenter Server介绍
1.定义:VMware vCenter Server是充当ESXi主机及其虚拟化中心管理点的服务。供管理员集中的统一的管理企业的虚拟化环境。
2. VMware vCenter Server的两大作用
一个是,提供集中管理的接口,管理员可以通过管理点集中的管理虚拟化的环境。
另一个是,通过VMware vCenter Server实现虚拟化的高级功能。比如,虚拟机迁移的vMotion、和Storage vMotion;分布式虚拟交换机;快速部署虚拟机的模板和克隆。以及实现虚拟化高可用的HA、FT等。
3. VMware vCenter的体系结构
VMware 通过vCenter Server来管理虚拟化环境中的ESXi的主机,同时,需要有客户端来连接和管理vCenter Server,可以是Vsphere Client。vCenter的配置信息和清单信息主要保存在数据库中,所以还需要有数据库服务器;最后,当架构特别庞大时,需要管理的组件较多时,各个组件间的信任可能会出现问题,这时,那边需要一个统一的身份验证,便是Active Directory 域(AD域)
4. vCenter Server与ESXi通信【如图】
vpxa代理 host
5.vCenter管理角色【如图】
在中间的圆形区域中,是安装完vCente后,便带有的管理功能,包括资源管理,模板管理,虚拟机分布,虚拟机管理,安全任务事件,和日志主机管理等
边缘四个方形区域,是可扩展的组件,比如云平台管理,站点恢复管理,APP接口和更新管理等。
在安装vCente时,可以自由选择是否安装可扩展的插件。注意,可扩展模块是包括一个服务器组件和一个客户端组件。
05 VMware虚拟机及虚拟机管理介绍
1.什么是虚拟机?
虚拟机是一个逻辑的计算机,可以在其上运行受支持的客户端操作系统和应用程序的虚拟硬件集;
从本质上来说,或者是从存储的角度来看,是一组离散的文件。
2.虚拟机文件
VM文件夹包括:配置文件、交换文件、BIOS文件,日志文件、虚拟磁盘文件【重中之重】。
此外,还有快照文件,锁定文件,挂起状态的文件等,分别具有不同的作用,在不同的场景下出现。
3.虚拟机的模板
通过虚拟机的模板快速的部署虚拟机
模板是虚拟机的主副本,用于创建和部署新的虚拟机。
模板通常包括一个客户操作系统,一组应用程序和一个特定的虚拟机配置的映像。
4.管理模板
在制作模板时,我们可以选择将虚拟机转化为模板,也可以选择克隆为模板。
若是转换为模板,则是选择为该虚拟机添加模板标记,并转化为模板,效率很快,此时虚拟机必须处于关闭状态才可以进行。
若选择克隆为模板,则是先客隆虚拟机,在制作模板,所以,耗时很长,但是克隆为模板时,虚拟机的电源是可以开启的,也可以是关闭的。
在选择用模板部署虚拟机时,可以选择通过模板部署虚拟机,也可以选择转换为虚拟机,来修改模板。同时,在部署虚拟机的过程中,我们可以选择使用规范或者自定义的向导完成部署后的自定义工作。比如,刷新SID,加入域等,以减少部署虚拟机后的后序工作。
5.克隆虚拟机
克隆是虚拟机的一个精确副本,被克隆的虚拟机的电源是可以开启的,也可以是关闭的。
6.动态的增加磁盘大小
7.虚拟机的快照
通过快照保留虚拟机的状态,以便可以反复的回到同一状态。
快照提供了一种临时的容错解决方案
快照的工作原理:当为虚拟机拍摄快照时,回生成快照的状态文件,保留拍摄快照时虚拟机运行的状态信息,同时,将元虚拟机的磁盘变为只读磁盘,并且新建一块新的增量虚拟磁盘,拍摄快照后的变更数据,写入增量虚拟磁盘中;恢复快照时,将增量虚拟磁盘删除,清除所有变更后的快照信息。并再次新建增量磁盘,如果想在删除快照,则上块增量虚拟磁盘中的数据写入到只读磁盘中,并删除增量虚拟磁盘,这样就保留了快照后的信息,删除了快照节点,可以在开启,关闭和挂起时拍摄快照。拍摄快照也可以选择是否捕获虚拟机内存状态,设置状态和虚拟的磁盘状态
但是,虚拟机快照只是一种临时的容错方案,不能替代备份方案,如果虚拟机的数据损坏,快照无法完成修复。所以,依然需要规划虚拟机的数据保护。同时,为了比避免增量磁盘过大,需要对虚拟机的快照做及时的删除。
06 Vmware vMotion及Storage vMotion
1.虚拟机的迁移方式【如图】
2.迁移类型的对比【如图】
3. vMotion-迁移主机
作用:可以提高整体硬件的利用率
使得迅即在计划内硬件停机期间能够继续运行
实现跨主机平衡虚拟机负载
通过vMotion,可以实现虚拟机的动态迁移,而服务不中断。为客户带来诸多的优势,比如,零宕机时间,可以进行有计划的服务器的维护和升级迁移工作负载,使得资源的利用率最大化,确保服务器的持续可用性。实现完整的交易集成。
vMotion支持广泛的存储格式,支持iSCSI和ip SAN环境,以及NAS
需要注意的地方:进行vMotion时,虚拟机需要进行一系列的要求才可以进行迁移,虚拟机不能与内部交换机相连接,内部交换机不链接任何物理网卡,目标计算机上无法完成相同的配置。所以,无法进行迁移。虚拟机不能与装载了本地映像的虚拟设备相连接,目标主机由于无法访问本地映像,而导致迁移失败,虚拟机也不能配置CPU的关联性,如果虚拟机使用的时RDM映射磁盘,目标主机必须能够访问该RDM。
4.Storage vMotion
定义:Storage vMotion将虚拟机从一个数据讯相互迁移到另外一个数据存储,源和目标的类型可以不同。
作用:通过存储迁移,我们可以进行存储的维护集合重新分配;重新分配存储的负载;清除即将淘汰的存储;执行存储的分层。
在进行Storage vMotion之前,需要注意:迁移工作需要和系统管理员一同规划和协调,避免因系统的特殊需求和配置等在迁移过程中影响业务,同时,尽量在非高峰时段运行,避免因为迁移消耗
07 VMware可用性及可扩展性的介绍
1.VMware各级容灾方案
在站点级别:有set recovery manager,实现站点的数据备份。
在数据级别,有VMware Data Recovery以及其他第三方的备份解决方案
在存储级别:通过Storage vMotion可以保存储的可用性
在服务器级别:有VMware vSphere和vMotion 和DRS动态资源分布等保证主机级的可用性。
在组件级别:有网卡绑定、存储多路径等功能保障网络、存储的可用性。
VMware为我们提供了针对故障的保护,实现零停机的计划运维,同时,针对计划外的停机和灾难也提供了相应的保护机制
2.VMware在虚拟化级别为我们提供的解决方案—HA(High Availability)
HA的作用:高可用性,停机时间最少,可用于支持的客户操作系统,可用于支持所有的EXSXI硬件,用于为需要这种保护级别的虚拟机提供高可用行
HA的适用故障
主机故障
客户OS故障
应用程序故障
3.HA如何实现高可用?
当服务器发生故障时,HA自动的到其他的虚拟机上进行虚拟机的重启,保障其虚拟机的可用性以及业务的连续性
4.HA的优势:
HA是一套经济有效的适用于所有应用的高可用的解决方案
因为HA不需要独占stand-by硬件,也没有集群软件的成本和复杂性,只需要在集群中启用HA的功能即可。
5.HA的缺陷:
HA可以为组织提供自信的运行其关键业务能力的应用程序的能力,但是是通过重启虚拟机来实现的,有些虚拟机的重新启动的速度很慢,这时业务的连续性就比较低,甚至有些虚拟机需要开机后,在手动的进行某些配置才可以提供服务。仅仅时自动重启,并不能满足高可用性。
6.Fault Tolerance(FT)
FT容错系统的设计目标是:出现计划外的中断时,某个备份的虚拟机可以立即去完成任务,确保不出现服务的中断。
FT体提供了比HA更高的业务连续性
实现了应用程序的零停机和零数据丢失。
7.FT的应用【如图】
8.虚拟化的可扩展性—DRS
DRS—Distributed Resource Scheduler,动态负载均衡
DRS实现了动态负载均衡连续的智能优化保证了所有的应用需要的资源。
DRS可以实现跨资源池的动态调整计算资源,可基于预定义的规则,智能的分配资源。
注意:规划DRS时,是围绕着业务进行组织和规划的,而不是硬件
9.DRS如何实现动态的扩展?【当有新主机的加入时】
当有新主机的加入时,DRS自动的将资源池扩展,经过计算后,自动的将虚拟机迁移到新的主机上,这样,变更利于添加更多的资源,避免业务繁忙时,出现过载的现象。