第二章 vSphere可用性之准备软硬件环境

简介:

节选自策划:《虚拟化动手实验室》第3期手把手实现高可用

 

第二章 准备软硬件环境

VMware vSphere利用虚拟化功能将数据中心转换为简化的云计算基础架构,使IT组织能够提供灵活可靠的IT服务。同时,作为云操作系统,VMware vSphere 可作为无缝和动态操作环境管理大型基础架构(例如,CPU、存储器和网络),同时还能管理复杂的数据中心。

在一些企业中正是采用基于VMware Vsphere的服务器虚拟化的解决方案能为IT 环境提供了集中化管理、操作自动化、资源优化和高可用性的特点,实现了虚拟化的分布式服务为数据中心提供前所未有的响应能力、可维护性、效率和可靠性级别的需求。

也正是基于此,本期动手实验,将在真实的物理环境(服务器、存储器和网络)中来展示VMware Vsphere在企业功能方面的高可用性(HA、DRS、VMotion、FT等)。

这次的动手实验是一系列,分为几个阶段,相对较完整的描述了软硬件的准备,以及实验的进展的不同阶段:

1、 可用性的几个方面介绍

2、 硬件及软件准备阶段

3、 物理实验环境的建立阶段

4、 VMware Vsphere HA安装、配置

5、 VMware Vsphere HA、 VMotion实现

6、 VMware Vsphere FT的配置及实现(或独立成章)

一、VMware Vsphere的可用性的几个方面

VMware vSphere可用性的几个方面,也是本期动手实验的主要内容。将通过真实的物理环境来完成以下几个方面的实验:

1、使用 VMware HA 实现独立于硬件和操作系统的应用程序高可用性,并模拟硬件故障后的虚拟机系统及应用迁移的效果。在本期动手实验中将通过重启HA中的一台ESX主机来实现其上虚拟机系统的迁移。注意:在建立HA的同时,启用了DRS(动态资源调配)功能。

image

2、测试使用 VMotion? 迁移运行中的虚拟机和执行无中断的 IT 环境维护。在本期动手实验过程中将通过手动的方式进行迁移,同时在这个过程中使用命令的方式来验证。

image

3、测试VMware FT(容错)技术所提供的更高级别的可用性,从而允许用户对任何虚拟机进行保护以防止主机发生数据、事务或连接丢失等故障。注意:与VMware HA不同的是VMware HA 通过在主机出现故障时重新启动虚拟机来为虚拟机提供基本级别的保护。

 

容错使用 ESX/ESXi 主机平台上的 VMware vLockstep 技术以提供连续可用性,通过确保主虚拟机和辅助虚拟机的状态在虚拟机的指令执行的任何时间点均相同来完成此过程。

image

二、硬件环境

在讲述硬件环境之前,先介绍确定CPU是否支持虚拟化的检测工具:网上有几种方法来确定CPU是否支持虚拟化,比较常见的就是使用AMD-V工具来运行判断。或是使用EVEREST工具,通过查看CPU下列几项来确定是否支持虚拟化:

1、 CPU是否支持硬件虚拟化,例如Intel VT技术或者AMD -V技术

2、 CPUX64位技术

3、 CPU是否支持硬件DEP(数据执行保护)技术

这里,我介绍一款使用方法简单的工具来帮助大家判断自己的硬件是否满足虚拟化:SecurAble,最新版本是1.0.2570.1,下载地址是:http://www.softpedia.com/progDownload/SecurAble-Download-73409.html,使用它通过检测X64、DEP、Virtualization来确定是否支持虚拟化。

本期的动手实验,得到了DELL公司的大力支持,提供了本次除了千M交换机的所有硬件设备。感谢他们。

序号

名称

型号

配 置

数 量

1

虚拟化

服务器(ESX主机)

PowerEdge R710

Dell PowerEdge R710 服务器

Intel(R)四核E5504(另一个是5520) Xeon(R) CPU,2.13GHz,4M高速缓存,QPI达4.86 GT/秒 (双路四核心)

内存:12GB Memory (6x2GB), 1333MHzDual Ranked RDIMMs for 1 Processors(18个插槽)

硬盘:146G SAS 3.5 寸热插拔硬盘,RAID 1

自带4个端口千兆网卡

2

2

ISCSI存储

10GbE企业级iSCSI SAN

DellTM  EqualLogicTM  PS6010E是一种虚拟化的iSCSI SAN,它集智能、自动化与容错于一体,可提供简化的管理、快速的部署、企业级性能和可靠性以及无缝扩展能力。

PS6010E使用SATA硬盘,具有该系列内极实惠的每GB成本,并提供高达16 TB的高容量存储空间。 PS6010系列采用重新设计的2(两)个10 GbE端口控制器。

具体详情请参阅:http://www1.ap.dell.com/cn/zh/business/Storage/equallogic-ps6010e/pd.aspx?refid=equallogic-ps6010e&s=bsd&cs=cnbsd1

2

3

PowerConnect 8024F

10Gbs 1 U高密度交换机

一款高密度的10 Gbps以太网交换机,专为具有高吞吐量和高可用性需求的数据中心、聚合和统一结构部署而设计。 这些高密度24端口10 Gbps交换机可用于汇聚型以太网环境以支持密集型虚拟化、iSCSI存储和10 Gbps通信聚合。

2

5

千M交换机

 

ESX主机与物理网络联接,支持VLAN及TRUNK功能。

2

三、软件环境:

序号

名称

型号

配 置

数 量

1

VMware软件

VMware ESX Server4.0 U1

包含:VMware vCenterServer(提供了管理任意规模的虚拟 IT 环境所需的最高级别的简便性、效率、安全性和可靠性,是配置、置备和管理虚拟化IT环境的中央点);VMotion(在物理服务器之间迁移运行中的虚拟机,而无需中断最终用户的访问);VMware HA (为运行在虚拟机中的应用程序提供易于使用、经济高效的高可用性);VMware FT(提供虚拟机系统的容错);ESX/ESXI(在物理服务器上运行的虚拟化层,将处理器、内存、存储器和资源虚拟化为多个虚拟机)

2

2

VMware软件

vSphere Client_4U1

一个充许用户从任何WindowsPC远程连接到vCenter Server或ESX/ESXI的界面

1

3

Windows Server OS

Windows Server 2003 Ent With SP2

vCenter Server安装于此。

同时虚拟机系统亦是此。

2

4

Windows Client OS

Windows 7旗舰版

VMware vShpere Client 安装于此。注意是4U1的版本,否则会有兼容性问题。

1

虽然以上内容虽还没有向各位介绍VMware vSphere的相关知识及安装建置,但是为各位想了解及深入学习虚拟化技术的朋友提供了思路,就是如何准备满足虚拟化要求的硬件,以及需要哪些软件才能实验。

注意:

1、这些硬件平台在这次的实验过程中,直接承担ESX主机的安装。故能以这两个硬件的条件来做为生产环境中ESX主机的硬件载体!当您需要在生产环境中实现此实验(或场景)的功能或应用时,请一定联系统集成商来咨询满足ESX主机运行的硬件条件,而目前很多的硬件厂商都有较为成熟的虚拟化解决方案(硬件服务器、存储及网络设备),如这次动手实验用的DELL系列产品、如IBM公司的硬件产品等,它们都是经过实际测试,兼容性是没有什么问题的。

2、这些硬件平台,经检测(SecurAble工具)是可以直接安装Windows Server 2008 With Hyper—V的(当然也可以安装Hyper-V Server 2008)操作系统并进行相关微软的虚拟化实验或应用的,在进行VMware高可用性测试之前,笔者曾在此上测试了基于Windows Server 2008 R2的虚拟化解决方案,DELL本来就提供了相应的建议,可以用作参考,且效果不错。

接下来的篇幅,将要讲述如何使用所提供的这些软硬件进行实验环境的搭建。





 本文转自 rickyfang 51CTO博客,原文链接:http://blog.51cto.com/rickyfang/387084,如需转载请自行联系原作者

相关文章
|
测试技术 UED 开发者
优秀的developer----自测优势及规范
本文章针对于弹性计算项目,合作方出的自测规范,仅供参考
8703 0
优秀的developer----自测优势及规范
|
2月前
|
人工智能 自然语言处理 前端开发
AI 时代,那些你需要了解的开源项目(二) |AI开发工具篇
随着人工智能技术的发展,AI驱动的开发工具正改变软件开发方式。Bolt.diy和OpenHands作为GitHub上热门的开源项目,分别在Web应用构建与全栈开发自动化方面表现突出。Bolt.diy支持通过自然语言快速生成完整Web应用,适合原型开发与小型项目;而OpenHands则专注于复杂软件任务自动化,如代码编写、调试与测试,适用于专业团队和大型项目。两者均提供自部署方案,助力开发者提升效率,推动AI在软件开发中的深度应用。
418 0
|
关系型数据库 MySQL
解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误
解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误
11458 0
|
存储 缓存 算法
高并发架构设计三大利器:缓存、限流和降级
软件系统有三个追求:高性能、高并发、高可用,俗称三高。本篇讨论高并发,从高并发是什么到高并发应对的策略、缓存、限流、降级等。
3501 6
|
算法 安全 网络安全
一文搞懂常见的加密算法
一文搞懂常见的加密算法
1381 0
|
存储 分布式计算 运维
大白话讲讲分布式存储系统的架构设计以及容错架构
分布式存储系统的架构设计旨在实现数据的分布式存储和负载均衡,通常采用数据分片和多节点存储的方式。容错架构则是为了提高系统的鲁棒性和可用性。在分布式存储系统中,容错架构常采用数据的冗余备份来应对节点故障或网络异常问题。通过复制数据到多个节点,即使某个节点发生故障,系统仍可以提供数据的可靠访问。此外,容错架构还包括故障检测和自动故障转移机制,用于及时检测节点故障,并将故障节点的任务转移给其他正常节点。这样可以保证系统在故障情况下仍能正常运行,并提供不间断的数据访问。通过合理的架构设计和有效的容错机制,分布式存储系统可以实现高可用性和数据可靠性,满足大规模数据存储和访问的需求。
1652 0
大白话讲讲分布式存储系统的架构设计以及容错架构
|
存储 域名解析 网络协议
【Linux进阶篇】系统网络附加存储
【Linux进阶篇】系统网络附加存储
252 0
|
JavaScript 前端开发 定位技术
Leaflet系列:加载GeoJSON数据
Leaflet如何加载GeoJSON数据
1348 0
|
安全 前端开发 JavaScript
我们自己开发的代码托管服务,用于内部替代 Github,免费开源给大家使用
蒲公英团队开发的代码托管服务,Github的开源替代品CodeFever,经过近两年的打磨和稳定性验证,今天已经正式免费开源给大家使用,欢迎大家在 Github 搜索CodeFever访问我们的仓库,有任何的想法或建议也欢迎给我们提交 ,一起参与到CodeFever的开源共建中。
363 0
我们自己开发的代码托管服务,用于内部替代 Github,免费开源给大家使用
|
Java
java Object转Map 工具类
java Object转Map 工具类
1011 0