虚拟数据中心是一种容器,其中包含用于操作虚拟机的完整功能环境所需要的全部清单对象。可以创建多个数据中心,以实际需求创建 。
群集是一组主机,将主机添加到群集时,主机的资源将成为群集资源的一部分,群集管理其中所有的主机资源。
高可用群集HA(High Availability)
如果有共享存储而且在vCenter集群中配置了两台或以上的主机,就能够启用HA。VMware HA将预留足够多的容量来应对一台或多台主机发生故障的情况,而且,出现故障的主机上的虚拟机将会在集群中其他主机上重新启动并自动迁移过去,业务会中断几分钟,但一般会在3到5分钟之内。
虚拟机容错FT(Fault Tolerance)
如果你选择VMware vSphere FT,就不会出现HA产生的短暂宕机时间。当你在虚拟机上启用FT时,将会在第二台主机上创建虚拟机“副本”虚拟机。当主虚拟机执行会话时,“副本”虚拟机会执行完全相同的操作。“副本”虚拟机是精确的副本,除非vSphere阻碍了写磁盘或者与“副本”虚拟机基于网络的通信。如果运行主虚拟机的主机发生故障,第二台主机将会为第二台虚拟机提供全功能的读写访问以及网络连通性。这一转变足够快,运行在虚拟机之上的应用程序不会受到影响。但是,使用VMware FT时有一些注意事项,最为明显的就是被保护的虚拟机只能配置一颗vCPU,而且每台主机只能容纳四个受保护的虚拟机,VWware vCenter Server 6.5之后支持四颗vCPU
分布式资源调度DRS(Distributed Resource Scheduler)
持续监控资源池中的服务器资源利用率,并根据业务需求在多个虚拟机之间智能分配可用资源。
分布式电源管理DPM(Distributed Power Management)
概括地说,当一个主机虚拟机处于闲置状态, vCenter暂停此服务器,以节省电能,并在工作量需要额外的资源时,恢复它。
VMware vMotion虚拟机迁移技术
VMware VMotion 是 VMware 开发出的一项独特技术,它将服务器、存储和网络设备完全虚拟化,使得正在运行的整个虚拟机能够在瞬间从一台服务器移到另一台服务器上。虚拟机的全部状态由存储在共享存储器上的一组文件进行封装,而 VMware 的 VMFS 群集文件系统允许源和目标 VMware ESX 同时访问这些虚拟机文件。然后,虚拟机的活动内存和精确的执行状态可通过高速网络迅速传输。由于网络也被 VMware ESX 虚拟化,因此,虚拟机保留其网络标识和连接,从而确保实现无缝迁移。
增强型vMotion兼容性功能EVC(Enhanced vMotion Compatibility)
EVC 可以确保群集内的所有主机向虚拟机提供相同的 CPU 功能集,即使这些主机上的实际 CPU 不同也是如此。使用 EVC 可避免因 CPU 不兼容而导致通过 vMotion 迁移失败。
虚拟机(VMware EXSI或VMware vShpere Hypervisor)
VMware ESXi 是一款行业领先、专门构建的裸机 hypervisor。ESXi 直接安装在物理服务器上,并将其划分为多个逻辑服务器,即虚拟机。
iSCSI(Internet Small Computer System Interface)互联网小型计算机接口
iSCSI 存储通过网络为你的主机提供像硬盘一样的存储设备,也可以称之为“块级存储”,
iSCSI使用TCP/IP协议,在现有IP网络上传输SCSI块命令的工业标准,它是一种在现有的网络上无需安装单独的光纤网络即可同时传输消息和块数据的突破性技术.
实验拓扑图
目录
VMware vCenter Server创建数据中心
VMware vCenter Server创建群集(启用HA和DRS功能)
VMware vCenter Server 群集添加两台主机(VMware EXSI)
VMware vCenter Server 设置HA和DRS功能
Windows server 2012 x64架设iSCSI虚拟磁盘
VMware EXSI连接iSCSI虚拟磁盘
VMware vCenter Server 创建模板并自定义客户机操作系统
VMware vCenter Server从模板创建虚拟机
VMware EXSI 启用vMotion
VMware vCenter Server启用增强型vMotion兼容性功能EVC
VMware vCenter Server 测试高可用群集HA功能
VMware vCenter Server创建数据中心
1、创建数据中心
2、自定义数据中心名称DC01
3、创建完成,点击刷新即可显示
VMware vCenter Server创建群集(启用HA和DRS功能)
1、选择HA01数据中心右键选择 “新建群集”
2、创建群集启动高可用群集功能和DRS分布式资源调度
3、创建完成
VMware vCenter Server 群集添加两台主机(VMware EXSI)
标注:VMware vCenter Server 添加主机(VMware EXSI)时,需要注意VMware vCenter Server版本要比VMware EXSI版本高或者相等,
不能VMware EXSI版本高于VMware vCenter Server版本,否则VMware vCenter Server添加主机(VMware EXSI)时会提示错误。
1、右键 “HA01”群集,选择 “添加主机”
2、填写主机IP地址(VMware EXSI)
3、填写主机的用户和密码,选择 “下一步”
4、选择 “是”
5、选择 “下一步”
6、如果用户有许可证可以选择添加,本教程没有许可证使用,只能使用评估版本
7、用户根据需求自行选择
8、用户根据实际环境选择
9、选择 “完成”
10、点击 “刷新”
标注:HA01群集显示红色警告因为只添加了一台主机,无法实现群集功能
11、第二台VMware ESXI主机按照上面步骤添加即可
VMware vCenter Server 设置HA和DRS功能
1、 启动HA功能
标注:前面虽然虽然启用HA功能,因为没有添加任何主机,群集会自动把HA的功能关闭,所以,现在需要手动开启
2、选择 “打开vSpherer HA”和 “启用Proactive HA”功能
3、HA功能响应机制设置
4、一台VMware EXSI主机发生故障时自动迁移到另外一台VMware EXSI主机上,但是自动迁移虚拟机过程中会重启虚拟机系统
5、配置DRS功能
6、DRS功能暂时先设置成手动,如果选择全自动会影响本教程HA功能测试。原因是全自动DRS功能会
自动检查两台VMware EXSI主机上的虚拟机资源利用率,如果一台VMware EXSI主机资源利用率过高,
会自动把虚拟机重新启动迁移到另外一台VMware EXSI主机上
Windows server 2012 x64架设iSCSI虚拟磁盘
标注:iSISCI磁盘是VMware EXSI共享存储,VMware vCenter Server开启HA功能需要使用到共享存储,没有共享存储实现不了HA功能。
1、分两个区并格式化,E盘和G盘
2、选择 “下一步”
3、选择 “下一步”
4、选择安装 “iSCSI目标存储提供程序”和“iSCSI目标服务器”
5、选择 “下一步”
6、选择 “安装”,安装完后重启系统
7、创建iSCSI虚拟磁盘
8、选择 E盘创建第一个iSCSI虚拟磁盘
9、设置iSCSI虚拟磁盘名称 vmware exsi_200
10、用户根据需求自定义
11、选择 “新建iSCSI目标”
12、自定义目标名称 exsi-iscsi01
13、选择 “添加”
14、输入允许访问iSCSI虚拟磁盘的服务器
15、添加完成后选择 “下一步”
16、如果为了安全性考虑可以选择启用CHAP身份验证,本教程只了测试,所以,不选择此项功能
17、选择 “创建”即可完成
18、G盘添加iSCSI虚拟磁盘按照上面步骤操作即可,如下图所示已经创建完成
VMware EXSI连接iSCSI虚拟磁盘
标注:VMware EXSI挂载共享存储有多种方式,iSCSI虚拟磁盘只是其中一种方式
1、VMware EXSI选择添加软件iSCSI适配器
2、选择添加iSCSI虚拟磁盘服务器
3、输入iSCSI虚拟磁盘服务器IP及iSCSI虚拟磁盘服务器默认端口
4、选择HA01群集存储重新扫描即可
5、选择 “确定”进行扫描
6、返回VMware EXSI查看是否连接成功
7、挂载iSCSI虚拟磁盘到VMware EXSI数据存储
8、选择选择VMFS
9、自定义数据存储名称并选择要挂载的iSCSI虚拟磁盘对象
10、选择 “VMFS 6”版本
11、选择默认
12、选择 “完成”
13、点击刷新即可显示
14、另外一个iscsi虚拟磁盘添加按照上面步骤操作即可,如下图所示