VSphere 架构和部署




   VSphere 架构和部署

撰写日期:2016-01-07

撰写人:翟江恒

 

 

 

 

 

 

 

 

 

 

 

大纲

一.同信VSphere服务器架构

二.VSphere服务器规划(参考官方文档)

三.VSphere安装部署

1.安装前的准备

2.安装DC

3.安装ESXI

4.把VCenter服务器,esxi主机,sqlserver数据库服务器都加入域

5.网络连通性测试和DNS解析测试(重要)

6.安装VCenter数据库

7.配置VCenter数据源

8.安装VCenter

9.建立ESXI Cluster

10.添加分布式交换机(重要)

11.建立DRS存储Cluster

12.新建虚拟机

13.负载测试

 

 

 

一.同信vsphere服务器架构

Vsphere版本:vsphere 5.5

服务器架构如图所示

各服务器说明:

VCenter server:负责集中管理esxi主机的硬件软件资源和虚拟机,相当于vsphere的控制中心。

DC:是域控制服务器,负责身份认证,域名解析。除此之外,还在域服务器上部署了vcenter的数据库。

ESXI服务器: 为虚拟机提供运行的平台。也可以使用ESXI服务器的本地磁盘作为数据存储。(vsphere的数据存储可以使用外部存储器,也可以使用本地存储。还可以使用集群存储。同信用的是集群存储。关于vsphere存储的详细介绍请参考官方文档。)

同信的vsphere有6台esxi主机组成了一个主机的DRSCluster,每台ESXI主机的磁盘被视为一个数据存储:datastore, 6个esxi的DataStore组成了一个存储DRS Cluster。采用DRS(资源均衡调度)方案,会把虚拟机和相关的数据均衡的存储在DRS 集群存储上,当某台esxi主机负荷过高,会采用DRS方案把虚拟机自动迁移到负荷较轻的esxi主机。

二.vsphere服务器规划:

注:因为是把vsphere部署好了之后才写文档,只能在虚拟机里面一边部署一边撰写。IP会跟公司的内部测试环境的服务器不一样。但是部署的方法和思路一致的。

因为服务器数量有限,内部测试环境的DC和数据库都安装在同一台服务器上。如果条件允许,应该把 DC和数据库安装在不同的服务器上面。这篇文档里DC和VCenter数据库是在不同的服务器上的。

三,vsphere 部署

1安装前的准备:

确认现有服务器的硬件配置是否满足安装vsphere的要求。(详见官方文档:vsphere-esxi-vcenter-server-601-installation-setup-guide.pdf)。

把WindowsServer系统更新到最新并激活。配置网络并确保网络通畅。

2安装DC

 

在运行框里输入:dcpromo, 打开AD域服务安装向导。

点击 “下一步”。

点击下一步。

选择“在新林中新建域”,点击下一步。

输入根域名的名称,点击“下一步”。

选择林功能级别为:windows server 2008 R2,点击“下一步“。

点击“下一步”

点击“是“。

可以指定路径也可以使用默认值,这里选择默认值。点击下一步。

设置域账户密码。点击下一步。

点击“完成。

点击“立即重新启动”。

使用域账户登录。

把dc的DNS设置成自己。

我的电脑—属性-更改设置》

点击“是“。

设置计算机名称为DC。也可以是其他名字。

点击“是“。

点击“确定“。

更改完计算机名称后,点击应用,再点击确定。让后点击“立即重新启动服务器。”

重启完成后,使用域账户登录。执行”我的电脑”—”属性“ 确认更改是否

成功。

  1. 3.安装ESXi

一共有六台服务器,需要重复安装6次esxi系统。

设置启动顺序(我这里是在虚拟机里面安装的,实际安装时可以到服务器的bios设置。)

  • 把ESXI的安装光盘放入服务器光驱,开启电源。

按回车键继续。

按F11键,同意条款。

选择磁盘。我这里是虚拟机,用的是虚拟磁盘。按回车键继续。

选择键盘,使用默认值就可以。按回车继续。

设置root密码。按回车继续。

等待扫描完成。

按回车忽略警告。

按F11开始安装。

等待安装完成。

安装完成后,按回车键重启。

重启完成后,按F2进行配置。

输入root,用户名密码。

配置网络。

(o)use dynamice IP address and network configuration

使用动态IP分配。

( )set static IP address and network configuration:

使用静态IP。

这里我们使用静态IP,按方向箭头选择第二项,按空格键进入编辑状态,然后配置IP地址。

按回车键保存设置。

配置DNS。

把DNS地址设置成域控制器DC的IP地址。按回车保存设置。

按ESC键,再在如图的提示,按Y。

为保险起见,按F12重启服务器。

输入root密码后,按F11重启服务器。

esxi重启完毕后,在浏览器里面输入: https://esxi主机的IP。能看到如图所示的界面就证明esxi安装配置成功了。

剩下五台服务器重复上述操作。

4.把VCenter服务器,esxi主机,sqlserver数据库服务器都加入域

在加入域之前,需要把DNS改为域控制器的地址。不然是没办法加入域的。

把VCenter服务器加入域。

计算机—属性-更改设置。

更改计算机名称,输入要加入的域(DC里面建的根域名)。

输入域账户密码。

需要重新启动计算机才会生效,点击“立即重启计算机“

加入域成功。

把vcenter数据库服务器加入域

计算机—属性—更改设置

更改计算机名称,输入在DC上建的的根域名。

输入域账号的用户名密码,点击确定。

VCenter数据库加入域成功。

把ESXI加入域

在把ESXI加入域之前,要安装vsphere client客户端。安装包可以到vmware官方网站下载。

运行VMware-viclient-all-5.5.0-1618071.exe启动Vsphereclient客户端

安装程序。

桌面上出现vsphere client的图标。

打开vsphere client,输入esxi主机的IP,root用户密码.

输入域账户的用户名密码。点击“加入域。”

在域控制服务器上,确认是否加入域成功。管理工具---active directory用户和计算机。

加入域成功。

添加DNS解析记录。

管理工具---DNS。

在空白处右键单击,选择“新建主机(A或AAA)”

DNS解析记录添加成功。

其他的几台esxi主机重复此操作。

确认vcenter服务器,vcenter数据库服务器,6台esxi主机都加入域。

确认vcenter服务器,vcenter数据库服务器,6台esxi主机的DNS解析记录都添加成功。

5.网络连通性测试和DNS解析测试(重要)

使用vsphere client客户端工具登录esxi主机。启动esxi shell和ssh两个服务。

要保证esxi shell 和ssh两个服务都启动。

使用ssh客户端登录esxi主机。测试esxi主机到dc是否连通。

测试esxi主机到vcenter服务器是否连通。

测试esxi主机到到vcenter数据库服务器是否连通。

测试到其他五台esxi主机网络是否联通。

其他esxi主机重复此操作。

一定要保证Vcenter,DC,数据库服务器,esxi主机之间的网络连通正常,域名解析也正常。这是前提,很重要。

6.安装VCenter数据库

启动sqlserver的安装程序。

选择“安装”。

选择”全新SQL Server独立安装或向现有的安装添加功能“

等待检查通过后,点击“确定”

输入序列号点击“下一步”

同意条款,点击“下一步”。

去掉“包括SQLServer产品的更新”旁边的勾。点击下一步。

等待检查通过后,点击“下一步”

选择“SQLServer功能安装”,点击下一步。

我们只需要安装:数据库引擎服务,客户端连接工具,管理工具就可以。安装目录可以使用默认,也可以指定。点击“下一步”

提示需要.Net3.5功能.

服务器管理---功能----添加功能。

安装完成后,点击“关闭“

.net3.5安装成功。

回到SQLServer的安装界面。重新运行监测。

检查通过后,点击“下一步“。

实例名可以使用默认,也可以自己指定。实例根目录,可以使用默认,也可以指定。

使用混合身份验证模式,设置sa账号的密码。添加域管理员账号作为sql server的管理员。

至此,sql server数据库安装完成。

下面配置sql server。保证各项服务都运转正常。保证使用管理工具能正常登陆。

开始—Microsoft sql server----配置工具----sql server配置管理器。

确保这里所有服务都正常启动。

把dc服务器的,vcenter服务器的IP地址添加到进来,并允许远程访问sql server。然后重启服务。

使用管理工具登录数据。

使用sa登录测试。

创建vcenter数据库。

7.配置vcenter数据源

在配置vcenter数据源之前,请安装管理工具和客户端工具,确保sql server可以远程登录。

下面开始配置vcenter数据源。

开始---管理工具---数据源(ODBC)

至此vcenter数据源配置完毕。

 

8.安装vcenter

把vcenter的镜像文件上传到服务器或者使用虚拟光驱挂载。

选择自定义安装。几个组件必须安装顺序安装。

SSO是用来完成单点登录和身份认证的。

设置SSO管理员账号的密码。

至此 SSO安装完成。

安装vcenter web client

 

这里输入刚才安装的SSO账号密码。

Vcenter web client安装完成。

安装vcenter清单服务

 

 

 

输入SSO管理员账号密码。

 

至此vcenter清单服务安装完成。

安装vcenter server服务

 

输入vcenter序列号。

 

 

设置vcenter server在域管理员账户下运行。

 

 

 

使用默认值依次点击“下一步”,直到安装完成。

至此vcenter server服务安装成。

在本机的hosts文件里面加入vcenter服务器的解析记录。(这里跟测试环境IP不同)

10.100.71.201 dc.test2.com

10.100.71.113 vcenter.test2.com

10.100.71.168 esxi1.test2.com

10.100.71.189 esxi2.test2.com

10.100.71.190 esxi3.test2.com

10.100.71.191 esxi4.test2.com

10.100.71.195 esxi5.test2.com

10.100.71.196 esxi6.test2.com

在浏览器里面输入vcenter web client的访问地址:

https://vcenter.test2.com:9443/vsphere-client/

使用SSO管理员账号登陆vcenter。

至此vcenter安装成功。

9.建立ESXI DRS Cluster

使用vsphere web客户端或桌面客户端登陆vcenter建立DRS集群。

依次点击“主页“---“主机和集群”

在建立DRS集群之前要先建立数据中心,再建立DRS集群,再把所有的esxi主机都加入到DRS集群。

自动化级别有手动,半自动,全自动。

手动是完全人工完成虚拟机迁移。

半自动是当某台esxi主机负荷过高,到达迁移阀值,要进行虚拟机迁移时,会出现提示,要求人工确认后,再进行迁移。

全自动:当esxi主机负荷过高,到达迁移阀值,不需要人工干预,自动进行虚拟机迁移。

点击“完成“,添加esxi主机。

重复上述步骤,把所有的esxi主机都添加到DRS集群。

有警告暂时不用理会。

至此vsphere DRS建立完成。

10.添加分布式交换机

vSphere DistributedSwitch 就像是所有关联主机之间的一个交换机。这使您能够设置跨所有成员主机的网络配置,并使得虚拟机可在跨多个主机进行迁移时保持其网络配置一致。与 vSphere 标准交换机一样,每个 vSphere DistributedSwitch 也是虚拟机可以使用的网络集线器。分布式交换机可以在虚拟机之间进行内部流量转发或通过连接到物理以太网适配器(也称为上行链路适配器)链接到外部网络。还可向每个分布式交换机分配一个或多个分布式端口组。分布式端口组将多个端口分组到一个公共配置下,并为连接到带标记网络的虚拟机提供稳定的定位点。每个分布式端口组都由一个对于当前数据中心唯一的网络标签来标识。VLAN ID 是可选的,它用于将端口组流量限制在物理网络内的一个逻辑以太网网段中。

要创建vSphere Distributed Switch,则加到ESXi主机上的相同编号的网卡必须要在同一物理交换机上,且所使用的物理交换机的VLAN是允许使用的。已经加入标准虚拟交换机的物理网卡不能直接加入分布式虚拟交换机中,必须使用迁移来加入。多个物理网卡可以创建多个分布式交换机。分布式交换机是vCenter的功能,ESXi必须要被vCenter管理。

关于标准交换机和分布式交换机的详细介绍,请参考vsphere的官方文档:vsphere-esxi-vcenter-server-601-networking-guide

下面开始建立分布式交换机。我们要做的是建立好分布式交换机后把esxi主机的物理网卡和虚拟机的虚拟网卡都连接到分布式交换机上面。使用户可以正常访问虚拟机。

在页面上找到”主页”—网络

上行链路端口将分布式交换机连接到关联主机上的物理网卡。上行链路数是允许每台主机与分布式交换机建立的最大物理连接数。跟已经连接的物理网卡的数量一致。我这里只有一块网卡,所以上行链路的数量是1。如果有多块网卡,可以实现链路切换和冗余。

至此分布式交换机建立成功。下面把esxi主机的物理网卡通过上行链路连接到分布式交互机,后面创建好虚拟机之后,再把虚拟机的虚拟网卡连接到分布式交换机。

在新建好的分布式交互机上,右键单击,选择”添加管理主机“。如同所示:

为每台esxi主机的物理网卡分配上行链路。

为每台esxi主机分配端口组。

至此已经把每台esxi主机的物理网卡通过上行链路连接到了分布式交换机上。

11.建立DRS存储Cluster

主页----存储器

至此数据集群存储建立完毕。

12.新建虚拟机

为了便于管理,我在资源池里建立虚拟机。

主页---存储器

把操作系统的镜像文件上传到集群存储的任意一个datastore中。

 

等待文件上传完毕,时间会有点长。

现在在资源池中新建虚拟机。

这里要注意要选择分布式交互机的默认端口组。

点击确定,然后启动虚拟机,操作系统的安装跟在物理机上面安装是一样的。这里就不再演示。

至此虚拟机安装成功。

13.负载测试

因为同信测试环境的vsphere用的是本地存储,没有共享存储。高可用(HA),DRS(资源均衡调度)都不能实现,无法完成自动迁移虚拟机,不能进行负载测试。虽然用了DRS集群的功能,但是没有共享存储,这个功能不能用。管理还要用传统的方法。迁移虚拟机和数据存储,还是要先把虚拟机关机,再手动迁移.(冷迁移)。

时间: 2024-11-07 22:24:51

VSphere 架构和部署的相关文章

在C7000+VMware vSphere5.5环境中的基础架构服务器部署实例

主题:使用HP C7000设备在VMware vSphere环境中部署企业高可用性基础架构服务器 目标:在C7000中使用BL460G8部署VMware vSphere服务器虚拟化方案,完成企业级高可用性基础架构服务. 硬件 1:1台HP C7000刀框 2:3台HP BL460G8服务器 3:2个HP Virtual Connect FlexFabric 10Gb/24-port Module 4:1台HP P4500存储 需要的图表 设计整体逻辑拓扑图 配置信息参数图表 IP地址规划图表 E

VMware虚拟化技术之八vSphere App HA部署

概述 App HA是 vSphere HA的延伸,从保护虚拟机延伸到到保护虚拟机上运行的应用服务.vSphere App HA 是 vSphere Web Client 的插件.通过 vSphere App HA,可以为您的环境中的虚拟机上运行的应用程序定义高可用性. 功能 通过 vSphere App HA,可以使用 vSphere Web Client 定义您的环境中的虚拟机上运行的应用程序的高可用性. vSphere App HA 执行以下功能: l 显示应用程序的位置和可用性状态. l

Greenplum 分布式数据库开发入门到精通(架构、部署、管理、开发和调优)【课程分享】

Greenplum 分布式数据库开发入门到精通(架构.部署.管理.开发和调优) 对这个课程有兴趣的朋友,可以加我qq2059055336和我联系 课程大纲 1 Greenplum架构 什么是Greenplum Greenplum体系结构 Greenplum高可用性架构 2 安装Greenplum 配置环境 安装并初始化GPDB系统 启停数据库 配置GP系统 3 分布式数据库存储 数据是如何存储的 分布策略 4 GBDB查询处理 查询命令的执行 SQL查询处理机制 并行查询计划 5 角色权限及客户

大型Java Web项目的架构和部署问题

一位ID是jackson1225的网友在javaeye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力.由于架构模式和部署调优一直是Java社区的热门话题,这个问题引发了很多热心网友的讨论,其中一些意见对其它大型Web项目也有很好的指导意义.在讨论之初jackson1225这样描述了当前的应用的架构和部署方案: 目前系统架构如下: web层采用struts+tomcat实现,整个系统采用20多台web服务器,其负载均衡采用硬件F5来实现; 中间层采

在LAMP架构中部署zabbix监控系统及邮件报警机制

初步了解zabbix: Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.被监控对象只要支持SNMP协议或者运行zabbix_agents代理程序即可.agent端:主机通过安装agent方式采集数据.server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web前端展示. SNMP:

Windows Azure Pack(一)- WAP架构及部署说明

Windows Azure Pack 是无额外成本向 Microsoft 客户提供的 Microsoft Azure 技术集合.它与 Windows Server.System Center 和 SQL Server 集成以提供自助服务门户和云服务,例如虚拟机托管 (IaaS).数据库即服务 (DBaaS).可扩展的 Web 应用程序托管 (PaaS) 等.最新的Microsoft Azure stack在微软build 2016上有提及过,但是奈于目前没有太多的资源去部署这套系统,暂时学习下W

如何搭建轻量级架构-更新部署篇

搞定了前期所有的问题,你的平台架构也在慢慢完善中...余下的就是更新部署方面的问题了. 大家都知道,平台运行需要一个运行环境.抛开操作系统以及服务器这方面的安装,平台本身运行就需要数据库,数据等需要初始化. 平台的打包我们之前有讲过Maven,使用Maven可以自动化构建你的项目,本篇不再多讲. 而关于数据库以及相关数据的配置,在部署时是一件很麻烦琐碎的工作. 需要创建每一个表的结构以及索引,如果更新时,还要通过软件比对数据库差异,生成更新SQL... 通常在部署时,都没有开发人员在场,一旦出了

shell脚本--lnmp架构-实战部署

 shell脚本实战                                 ----一键部署LNMP架构 LNMP使用shell实战部署,直接上主题,首先需要准备的包文件,我这里命名为zhunbei的文件. zhunbei文件内容: gcc gcc-c++ automake autoconf libtool make openssl openssl-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-d

nginx负载均衡和mysql主主被动模式基础架构综合部署

1.结构思路 准备用5个虚机,一个虚机安装nginx来配置负载均衡,两个虚机做web服务器,另外两个虚机,安装mysql,做主主被动配置,每次web只读取一个mysql服务. 2.具体实施步骤 用vmware最小化安装5个虚机,我用的是centos7,可以克隆. 配置两个虚机web服务,我这里用wordpress.架构可以用lamp,也可以用lnmp,我这里用lnmp.注意web连接的mysql不是在本地,启用的是另外一个虚机的mysql. 配置虚机的nginx负载均衡. 配置两个虚机的mysq