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表
新增OU,并添加新的计算机
安装完成,其他机器都加域
SQL 数据库简单易用,所以我们使用SQL来作为生产环境的数据库
开下防火墙1433端口
netsh advfirewall firewall add rule name=”SQL” protocol=TCP dir=in localport=1433 action=allow
不需要全部安装,根据需要安装就可以
修改运行账户
添加sa
安装完成
登录SQL管理器
输入数据库名,我特地修改了下数据库的路径
完成
由于Windows Server 2012连接SQL数据库需要客户端连接工具,而系统自带的连接工具不支持连接到SQL,因此在配置ODBC数据源之前,需要先安装客户端连接工具,工具在SQL安装光盘\2052_CHS_LP\x64\Setup\x64下,sqlncli.exe。
如果db和vc安装在一起则不需要安装sql连接工具
安装
安装完成
打开管理工具ODBC数据源(64位)
添加Native Client
输入名称和服务器名
输入sa密码
更改为刚才创建的数据库
保持默认
测试数据源
测试成功
完成ODBC配置
插入安装光盘
选择嵌入式
输入密码
使用指定用户服务账户(由于使用外部数据库,所以不能选择第一项,否则到时候看着是安装成功了,其实打开就会报错,我被坑过)
刷新策略
等待安装
安装完成
https://vcenter6.contoso.com/
一般企业中可能有多个用户来一起管理vCenter,所以在添加域控,使用域控中的账户来进行管理
我们先在DC中添加一个vmmadmin用户
然后下面按照标准设置下
添加完成
在administrators组中添加组成员
选择域,将组和用户都添加进入
更换账户登陆
登陆成功
我们在WorkStation创建一台Storage服务器,新增一块1T的硬盘,我们是放在普通的硬盘上,另外创建一块300G的硬盘,这个放在sas 磁盘中,sas磁盘速度快,如果我们的实验虚拟机对性能有要求,可以到时候把机器放在这块sas磁盘中。
我们在另外新增了4块网卡,为了做iSCSI的多路径。
为了模拟高性能,我们修改2-5号网卡成为万兆网卡,修改虚拟机的vmx文件,将e1000网卡改成vmxnet3网卡
我们可以看到这块网卡变成了万兆
iSCSI的网卡不要设置网关
取消再DNS中注册
禁用NetBios
每块iSCSI的网卡都设置下。
我们需要在网卡高级设置中,设置下网卡的顺序
修改下,把Public的正常的管理网卡放在第一位
添加服务
新建
我们先在1T的硬盘上创建2块500G的空间,可以做存储迁移,另外一块SAS目前还不需要,所以不添加
我们虚拟这样的机器4台,以后不够再增加
VMnet0网卡2块,用来绑定了做管理
VMnet1网卡2块改成万兆,绑定用于iSCSI
VMnet2一块网卡做vMotion
VMnet8网卡2块改成万兆绑定给虚拟机使用
VMnet3一块网卡改成万兆,用于FT
回车同意
按F11 确认安装
选择安装磁盘
输入密码
按F11确认安装
取出安装光盘并重启
按F2进入ip设置
选择configuare
设置完成重启网络
登录网址,通过下载vSphere Client来管理
安装完成后,可以管理到ESXi
加域完成
加域完成后会看到域控中多出了4台ESXi主机(原来是在ComputersOU中我移动过来了)
另外需要在新建2个DNS记录
新建数据中心
添加主机
把实验的宿主机添加进去
添加成功
点击添加许可证
分配许可证
分配vCenter许可证
当我们一台普通服务器升级成为域控后,这台服务器就会自动拥有了NTP功能。其他机器只要指向域控即可。
我们修改下宿主机的存储名称,可以更好的分辨存储位置
依次修改完成
新建VMkernel网卡
在创建一块iSCSI1
已同样方法在其他几台主机上创建网卡
“Add new storage adapter”(添加新的存储适配器)图标是绿色加号。
您输入的名称或 IP 地址将用于 iSCSI 目标设备。
这时打开iSCSI服务器可以看到上面目标状态都变成已连接
默认的设置是固定,这时只启用一条路径
可以看到下图,只有一条显示I/O
改成循环
路径全部都有了I/O活动
两块挂载的磁盘都要设定成循环,并依次连接其他宿主机。
上图其实是iSCSIVMFS-01,我漏截图了,补了个02的
创建完成
两个都创建
当我们安装操作系统时,需要光盘,直接上传到存储中就可以方便以后安装
新建文件夹
由于没用创建高级特性,所以需要单独指定宿主机
放置在共享存储中
硬件配置
打开电源
打开控制台
进入正常安装界面,开始正常安装系统即可
安装完成
为了获得更好的性能,需要安装VMware Tools
安装完成重启
重启之后会发现VMtools已经在正常运行。
我们安装CentOS 6.5
我们开始正常安装,安装过程就不写了,我这里用了vclient来安装
安装完成
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 ##进行安装
安装完成后会自动重启
创建模板时和hyper-v的system center差不多,2003的系统需要把sysprep文件单独敲出来放入vcenter中,后续版本不需要。
选定我们的虚拟机转换成模板
我们可以看到机器直接变成了模板,原来的虚拟机已经不存在了
到此模板创建完成,以后可以通过模板进行批量部署。
这里要进行自定义,否则机器sid会相同
添加一个新的自定义规范
名字选择在向导中输入
输入key
选择我们刚才创建的模板
输入NetBIOS名字,由于Windows系统不支持_所以下划线改成中划线
打开虚拟机电源
由于重新生成SID,当虚拟机打开电源约2-3分钟后会自动重启,以便生成配置SID等参数。
初始化的重启分为多次,我们最终看到机器名变更成我们命名的名字代表机器已经初始化完成。
创建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 这一行,然后保存
全部删除完成,关闭电源。
选择转换成模板
可以看到原虚拟机已经不存在,变成了模板
由于已经删除了相关配置文件,这里不选择
完成后开机
使用内容库,我们可以把虚拟机模板都敲入里面
Library是Windows System Center中的库的名字,作为微软的粉丝我在vCenter中也用这个名字了。。。
使用本地库
选择我们的共享存储
上传完成后可以在库中看到
其他步骤一样,省略了。
新建群集
默认监控级别为禁用,虚拟机监控需要安装VMware Tools
选择虚拟机监控,如果没有检测到虚拟机客户端信号,会重置虚拟机
选择存储信号自动检测,然后单击确定
ESXi6-01主机已经变成了master主机
(此实验为原来实验的截图,不包含在这次的实验中)
(此实验为原来实验的截图,不包含在这次的实验中)
需要FT的机器需要关机状态,然后选择打开FT
开启FT如果没有万兆网络会有个报错,因为我的环境有了万兆网络,使用直接到了配置辅助虚拟机存储的目录
选择浏览,不能选择与当前vm相同的存储
兼容性检查成功
选择辅助FT运行的主机,依然要满足万兆需要,否则还是会报错
完成后我们可以看到相关对象中有一主一辅 2台VM
这时候选择开机,会看到主辅两台机器会放到不同的主机上
完成了,2台机器都开机了。