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集群的功能,但是没有共享存储,这个功能不能用。管理还要用传统的方法。迁移虚拟机和数据存储,还是要先把虚拟机关机,再手动迁移.(冷迁移)。