Categories: ESXi 6.0

VMware vSphere 6.0生产环境群集搭建实验

说明

版本说明

  1. 基本环境搭建
  2. 新增模板配置文件位置

3.0     预计添加监控和自动更新

 

环境

本次实验为一套完整的ESXi 6.0 U2生产环境群集搭建过程,其中包括了iSCSI存储,HA,并且启用了DRS,加入了FT的实验说明,可以完全按照此套教程来搭建一套生产环境。

本套环境完全通过一台WorkStation来进行模拟。我的实验的机器为一台自己组装的双路工作站,性能比较强大,其他人如果想模拟的话,可以适当降低环境中的机器配置。

有一台DC,vCenter6,vCenterDB数据库

一台5个网口的Windows 2012 R2 服务器提供iSCSI服务,并且其中4块网卡模拟了万兆。

另外有4台ESXi主机,提供服务。每台ESXi主机模拟2个万兆网卡连接iSCSI。具体环境可以跟着我的实验一步步来做。

下图为开启的机器:

下图为IP表

安装vCenter Server

安装域控








新增OU,并添加新的计算机


安装完成,其他机器都加域


安装SQL Server 2014数据库

SQL 数据库简单易用,所以我们使用SQL来作为生产环境的数据库


 


开下防火墙1433端口

netsh advfirewall firewall add rule name=”SQL” protocol=TCP dir=in localport=1433 action=allow



不需要全部安装,根据需要安装就可以



修改运行账户


添加sa



安装完成


创建VC 6.0所需要的数据库

登录SQL管理器


输入数据库名,我特地修改了下数据库的路径


完成

安装配置vCenter 6.0

配置ODBC数据源

由于Windows Server 2012连接SQL数据库需要客户端连接工具,而系统自带的连接工具不支持连接到SQL,因此在配置ODBC数据源之前,需要先安装客户端连接工具,工具在SQL安装光盘\2052_CHS_LP\x64\Setup\x64下,sqlncli.exe。

如果db和vc安装在一起则不需要安装sql连接工具
安装


安装完成


打开管理工具ODBC数据源(64位)


添加Native Client


输入名称和服务器名


输入sa密码


更改为刚才创建的数据库


保持默认


测试数据源


测试成功


完成ODBC配置


安装配置VC 6.0

插入安装光盘



选择嵌入式



输入密码


使用指定用户服务账户(由于使用外部数据库,所以不能选择第一项,否则到时候看着是安装成功了,其实打开就会报错,我被坑过


开启本地组策略



刷新策略


配置外部数据库





等待安装


安装完成


访问vCenter

https://vcenter6.contoso.com/


添加活动目录用户到vCenter

一般企业中可能有多个用户来一起管理vCenter,所以在添加域控,使用域控中的账户来进行管理

我们先在DC中添加一个vmmadmin用户



然后下面按照标准设置下


添加完成


在administrators组中添加组成员


选择域,将组和用户都添加进入


更换账户登陆


登陆成功


安装配置iSCSI存储

服务器网卡设置

我们在WorkStation创建一台Storage服务器,新增一块1T的硬盘,我们是放在普通的硬盘上,另外创建一块300G的硬盘,这个放在sas 磁盘中,sas磁盘速度快,如果我们的实验虚拟机对性能有要求,可以到时候把机器放在这块sas磁盘中。

我们在另外新增了4块网卡,为了做iSCSI的多路径。

为了模拟高性能,我们修改2-5号网卡成为万兆网卡,修改虚拟机的vmx文件,将e1000网卡改成vmxnet3网卡

我们可以看到这块网卡变成了万兆

iSCSI网卡设置

iSCSI的网卡不要设置网关

取消再DNS中注册

禁用NetBios

每块iSCSI的网卡都设置下。

我们需要在网卡高级设置中,设置下网卡的顺序

修改下,把Public的正常的管理网卡放在第一位

安装iSCSI服务

安装WinSer 2012R2 iSCSI服务

添加服务


新建









我们先在1T的硬盘上创建2块500G的空间,可以做存储迁移,另外一块SAS目前还不需要,所以不添加


安装ESXi 6.0

主机硬件配置

我们虚拟这样的机器4台,以后不够再增加

VMnet0网卡2块,用来绑定了做管理

VMnet1网卡2块改成万兆,绑定用于iSCSI

VMnet2一块网卡做vMotion

VMnet8网卡2块改成万兆绑定给虚拟机使用

VMnet3一块网卡改成万兆,用于FT

开始系统安装




回车同意


按F11 确认安装


选择安装磁盘


输入密码


按F11确认安装


取出安装光盘并重启


安装后的设置

按F2进入ip设置


选择configuare




设置完成重启网络


使用vShpere Client

登录网址,通过下载vSphere Client来管理


安装完成后,可以管理到ESXi


ESXi主机加域


加域完成


加域完成后会看到域控中多出了4台ESXi主机(原来是在ComputersOU中我移动过来了)


另外需要在新建2个DNS记录


vCenter Server 6.0 基本配置

添加ESXi主机到vCenter

新建数据中心


添加主机


把实验的宿主机添加进去






添加成功


添加许可


点击添加许可证


分配许可证



分配vCenter许可证


将 ESXi 主机配置为 NTP 客户端

当我们一台普通服务器升级成为域控后,这台服务器就会自动拥有了NTP功能。其他机器只要指向域控即可。



修改存储名称

我们修改下宿主机的存储名称,可以更好的分辨存储位置



依次修改完成


配置vSphere交换机

管理网卡配置冗余

创建iSCSI网卡

新建VMkernel网卡







在创建一块iSCSI1





创建vMotion网卡

创建FT网卡





已同样方法在其他几台主机上创建网卡

创建分布式交换机给虚拟机使用







新建分布式端口组





将 ESXi 主机添加到新的分布式交换机








配置ESXi 6.0主机使用iSCSI存储

配置 iSCSI 软件适配器并将其连接到存储

  1. 在清单中,选择您的 ESXi 主机,单击”Manage”(管理)选项卡,然后单击 “Storage”(存储)选项卡。
  2. 选择”Storage Adapters”(存储适配器),然后单击”Add new storage adapter”(添加新的存储适配器)图标。

“Add new storage adapter”(添加新的存储适配器)图标是绿色加号。


  1. 选择”Software iSCSI adapter”(iSCSI 软件适配器)。


  1. 当出现”Add Software iSCSI Adapter”(添加 iSCSI 软件适配器)消息时,单击”OK”(确定)。


    1. 在”Storage Adapters”(存储适配器)列表中,选择新建的 iSCSI 软件适配器。


    2. 在”Adapter Details”(适配器详细信息)窗格中,单击”Properties”(属性)选项卡。


    1. 确认适配器状态为”Enabled”(启用)。
    2. 单击”General”(常规)旁边的”Edit”(编辑)。
    3. 在”Adapter Details”(适配器详细信息)窗格中,单击”Network Port Binding”(网络端口绑定)选项卡。


    4. 单击”Add”(添加)图标(绿色加号)。


    5. 选中”IP Storage”(IP 存储)复选框,然后单击”OK”(确定)。
    6. 在”Adapter Details”(适配器详细信息)窗格中,单击”Targets”(目标)选项卡。
    7. 单击”Dynamic Discovery”(动态发现),然后单击”Add”(添加)。


    8. 在”Add Send Target Server”(添加发送目标服务器)页面上,在”iSCSI Server” (iSCSI 服务器)文本框中输入 iSCSI 服务器名称或 IP 地址,然后单击”OK”(确定)。

    您输入的名称或 IP 地址将用于 iSCSI 目标设备。


    1. 监控”Recent Tasks”(近期任务)窗格并等待任务完成。
    2. 单击”Rescan all storage adapters”(重新扫描所有存储适配器)图标。


    1. 当出现重新扫描存储消息时,接受默认设置,单击”OK”(确定)并等待任务完成。


    2. 在”Adapter Details”(适配器详细信息)窗格中,单击”Paths”(路径)选项卡。


这时打开iSCSI服务器可以看到上面目标状态都变成已连接


设置存储多路径

默认的设置是固定,这时只启用一条路径


可以看到下图,只有一条显示I/O


改成循环


路径全部都有了I/O活动


两块挂载的磁盘都要设定成循环,并依次连接其他宿主机。

管理 VMFS 数据存储

创建并管理 VMFS 数据存储

  1. 在 vSphere Web Client 主页上,单击”Hosts and Clusters”(主机和集群)。
  2. 在左侧窗格中,单击箭头以展开数据中心和文件夹。
  3. 在左侧窗格中,选择您的 ESXi 主机名。
  4. 右键单击 ESXi 主机,然后依次选择”Storage”(存储) > “New Datastore”(新建数据存储)。此时会启动”New Datastore”(新建数据存储)向导。


  5. 在”Type”(类型)页面上,单击”VMFS”,然后单击”Next”(下一步)。





上图其实是iSCSIVMFS-01,我漏截图了,补了个02的

创建完成


两个都创建


上传ISO到存储

当我们安装操作系统时,需要光盘,直接上传到存储中就可以方便以后安装

新建文件夹




创建虚拟机

创建Windows 虚拟机

新建Windows虚拟机




由于没用创建高级特性,所以需要单独指定宿主机


放置在共享存储中



硬件配置



打开电源


打开控制台


进入正常安装界面,开始正常安装系统即可


安装完成


为Windows虚拟机安装VMware Tools工具

为了获得更好的性能,需要安装VMware Tools





安装完成重启


重启之后会发现VMtools已经在正常运行。


创建Linux虚拟机

新建Linux虚拟机



我们安装CentOS 6.5



我们开始正常安装,安装过程就不写了,我这里用了vclient来安装


安装完成


为Linux虚拟机安装VMware Tools工具


mkdir /mnt/cdrom ##创建cdrom文件夹

mount -t iso9660 /dev/cdrom /mnt/cdrom ##挂载iso到cdrom文件夹

ls /mnt/cdrom ##查看cdrom文件夹

cp /mnt/cdrom/VMwareTools-10.0.6-3560309.tar.gz /tmp ##由于这个目录下面没用执行权限,所以我们复制到tmp目录下进行解压并安装

tar -zvxf /tmp/ VMwareTools-10.0.6-3560309.tar.gz



解压过程中如果有报错,会造成安装失败。

cd /tmp/vmware-tools-distrib ##进入解压目录

./vmware-install.pl ##进行安装




安装完成后会自动重启


建立虚拟机模板

创建Windows虚拟机模板

创建模板时和hyper-v的system center差不多,2003的系统需要把sysprep文件单独敲出来放入vcenter中,后续版本不需要。

转换为模板

选定我们的虚拟机转换成模板



我们可以看到机器直接变成了模板,原来的虚拟机已经不存在了


到此模板创建完成,以后可以通过模板进行批量部署。

使用Windows虚拟机模板创建虚拟机





这里要进行自定义,否则机器sid会相同


添加一个新的自定义规范




名字选择在向导中输入


输入key









选择我们刚才创建的模板


输入NetBIOS名字,由于Windows系统不支持_所以下划线改成中划线



打开虚拟机电源


由于重新生成SID,当虚拟机打开电源约2-3分钟后会自动重启,以便生成配置SID等参数。


初始化的重启分为多次,我们最终看到机器名变更成我们命名的名字代表机器已经初始化完成。


创建Linux虚拟机模板

创建Linux的主要问题时MAC地址和Hostname的重复,所以封装的过程中就是删除相关的配置文件。

创建模板

登录Linux虚拟机,输入 rm -rf /etc/udev/rules.d/*-persistent-*.rules 删除网卡相关配置文件


输入 ll /etc/udev/rules.d 查看是否删除相关配置文件


输入命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑网卡配置文件


删除mac地址,然后保存


输入 rm -rf /etc/ssh/moduli /etc/ssh/ssh_host_* 删除ssh相关文件


输入 ll /etc/ssh 查看上述命令是否删除相关配置文件


 

输入 vi /etc/sysconfig/network 编辑虚拟机主机名


删除 HOSTNAME 这一行,然后保存


全部删除完成,关闭电源。

选择转换成模板



可以看到原虚拟机已经不存在,变成了模板


用Linux模板创建虚拟机



由于已经删除了相关配置文件,这里不选择



完成后开机


模板配置文件位置



创建内容库

使用内容库,我们可以把虚拟机模板都敲入里面



Library是Windows System Center中的库的名字,作为微软的粉丝我在vCenter中也用这个名字了。。。


使用本地库


选择我们的共享存储



添加虚拟机模板到内容库



上传完成后可以在库中看到


从内容库部署虚拟机



其他步骤一样,省略了。

配置HA

配置使用HA

启用vSphere HA

新建群集


默认监控级别为禁用,虚拟机监控需要安装VMware Tools


选择虚拟机监控,如果没有检测到虚拟机客户端信号,会重置虚拟机


选择存储信号自动检测,然后单击确定


ESXi6-01主机已经变成了master主机


按静态主机数量定义故障切换容量策略配置


通过预留一定百分比的群集资源来定义故障切换容量配置

此实验为原来实验的截图,不包含在这次的实验中



配置使用FT

此实验为原来实验的截图,不包含在这次的实验中

配置FT

需要FT的机器需要关机状态,然后选择打开FT


开启FT如果没有万兆网络会有个报错,因为我的环境有了万兆网络,使用直接到了配置辅助虚拟机存储的目录


选择浏览,不能选择与当前vm相同的存储



兼容性检查成功


选择辅助FT运行的主机,依然要满足万兆需要,否则还是会报错



完成后我们可以看到相关对象中有一主一辅 2台VM


这时候选择开机,会看到主辅两台机器会放到不同的主机上


完成了,2台机器都开机了。


王哥哥

Share
Published by
王哥哥

Recent Posts