一、环境需求: ESXI 主机1 IP:192.168.10.11 CPU:2核心2U 内存:64G磁盘:2048G 网卡:7快 ESXI 主机1 IP:192.168.10.12 CPU:2核心2U 内存:64G磁盘:2048G 网卡:7快 Openfiler 主机 IP:192.168.10.50 (共享存储):另添加三块磁盘,大小自定义不要太低即可、其他参数默认即可。
以上是基本的硬件要求(内存可调低一些),如果主机内存低于32G 就不用往下做了。
本次实验所需的镜像的下载地址我放在本实验的结尾处请自行下载。
架构示意图:
二、环境搭建 安装Windows Server 2016操作系统:
这里模拟真实环境安装,进入启动界面,选择U盘启动。
看到这个界面就代表进入到了U盘启动
选择我没有产品密钥
选择第二项
分区可以根据你实际磁盘容量进行合理规划,点击新建主分区 –-> 格式化分区 –-> 下一步
来到安装界面,这里需要等待5-10分钟,根据主机性能决定等待时间。
安装完成根据提示,重启电脑,重启前可将U盘拔出,避免开机进入U盘启动。
重启进入系统需要定义用户密码,这里随意,但是不要太过简单
正常根据提示按ctrl + Alt + Delete 解锁,再输入你之前定义好的用户密码就可进入操作系统。
由于后续的操作我们会在这里做,所以尽量保证环境一致。
ESXI 主机安装:
选择高级 –-> 下一步
默认下一步
稍后安装操作系统 –-> 下一步
选择第三项 VMware Esxi,本次实验环境使用8版本 --> 下一步
修改虚拟机名称,你可以修改安装位置,我这里默认放在这个路径下了 --> 下一步
处理器这里可以和我配置一样,也可以自由设定,但不要低于我这里设置的参数
内存这里可以设置低一点,但不要低于14GB
后面都默认下一步就好了
磁盘这里设置高一点也没关系,虚拟机都是用多少占多少。
编辑虚拟机 --> 添加6快网卡
双击CD/DVD选择ESXI的镜像 --> 开启电源
进入启动界面等待
回车继续
按 F11 接收并继续
等待一小会
继续回车
回车
设置ESXI的登录密码,这个自定义建议用记事本记一下避免忘记
回车,这个警告不用管
回车
按F11进行安装
等待安装完成
这是进入ESXI系统的界面,按F2配置网卡
提示要求输入密码,这里的密码是你之前设置的密码,我的是1234.coM.
选择第三项配置网卡 --> 回车
随后选择第三项 IPV4配置
通过上下键选到第三项,敲空格键选中,接着配置ip、子网掩码、网关。
这里的地址可以按照我的也可以自定义,配置完成后回车。
回车后返回原先界面,按ESC键(键盘左上角)退出,输更改配置,做完以上这些操作就可以通过浏览器访问ESXI的web管理界面了 https://192.168.10.11/ui
点击高级 -- > 继续访问
第二台ESXI主机操作同以上操作过程一致 这就是单台ESXI主机的管理界面,但是要实现更多功能比如虚拟机模板、HA(高可用)、RDS(调度器),还有vmotion(在线迁移)需要通过Vcenter Server 进行实现。
Vcenter Server 搭建: 可以将VSCA(vcenter server)镜像解压出来使用,解压后点击Vcsa-ui-installer,镜相包地址
点击Win32
点击installer
进入到安装程序界面,可以点击右上角选择简体中文,默认是英文,随后点击安装。
点击下一步
接收许可 --> 下一步
这里按照实际的地址进行配置修改
定义vcenter的名称,可以默认不修改,然后为vcenter设置一个登录密码,这个密码务必记住
这里是选择Vcenter的部署,由于实验环境,就选择微型,如果你下一步不能继续,就是你esxi的内存或cpu资源不够,内存最低要求14G,点击下一步
启用精简置备,可以节省空间,占多少就用多少,下一步。
可参考以上配置,选择下一步
进入第一阶段,等待安装完成,安装速度由你的硬盘读写速度决定,通常20-30分钟。
第一阶段完成,继续进入第二阶段也可以通过 https://192.168.10.21:5480 通过网页的形式进行第二阶段。
这里就选择于ESXI主机时间同步,也可以指定时间同步服务器,如:ntp1.aliyun.com,ssh选择激活,下一步 这里域名可以写默认提示的,密码就写之前设置的一样即可。
用户体验勾选不勾选都可以,下一步
进入第二阶段,这里的等待时间也很漫长。
如果在这里出现报错,就去看dns的配置,看是否可达。
第二阶段完成,可以直接通过 https://192.168.10.21进行访问vcenter的web 界面了!
这里的用户名就是administrator@vsphere 后面跟的是你之前默认选择的sso域,密码就填你之前设置的Vcenter密码。
这就是Vcenter的主界面了,接下来可以去准备实现高可用HA的环境了。
Openfiler 共享存储环境搭建: 在实现HA之前需要搭建共享存储,本实验使用的是openfiler,Openfiler是一款开源的网络存储管理操作系统。
选择自定义(高级)-- > 下一步
默认下一步
稍后安装操作系统 -- > 下一步
选择第二项linux -- > 版本选择 Linux2.6x 内核64位。
选择虚拟机安装位置,可以自定义安装位置,我就不更改了。
磁盘大小、cpu、内存选项一直默认下一步即可。
需要另外添加50G的硬盘,最为后面的共享存储所使用,点击CD/DVD,选择openfilerr的镜像,开机启动。
启动进入这个安装界面,回车进行安装。
安装完成后进入到这个界面,直接next下一步
默认English下一步
提示了,直接yes即可
进入到磁盘分区界面
只勾选sda,选择create custom layout 然后下一步
点击New,创建为sda创建/boot和swap分区,和 /
这是创建好的样子,操作比较简单就不全都演示了
完成后会由提示,直接yes即可
默认next
进入网卡配置界面,修改配置
选择Manual configuration 配置openfiler的ip和网段,完成后点击OK
域名参考以上进行配置,dns指向网关即可。
点击next
来到配置时区界面,选择 Asia/Shanghai 然后下一步
为openfiler主机设置登录密码,这里自行定义,不要太过简单即可。
这里等待设置文件系统
安装过程会很快,完成后点击reboot重启。
我们后续在对共享存储的配置会通过Firefox(火狐浏览器)进行配置,需要对Firefox浏览器进行一些参数修改。
进入火狐浏览器,输入about:config 然后再搜索框中输入 security.tls.version.min 将原本的值3 更改为1,改完后重启火狐浏览器 通过 https://192.168.10.50:446
用户名:openfiler 密码:password
进入openfiler的web配置界面,点击上面菜单栏中volumes
点击Block Devices,可以看到你之前添加的那三快50G的磁盘,点击设备名称 如:/dev/sdb
进来后并没有进行分区,是干净的,然后选择右下角的reset选择yes 进行磁盘格式化,格式化为GTP的磁盘格式
格式化完成后可以看到上面发生了改变,变成gpt格式了,在最下面分区格式选择RAID array member,其他参数默认,然后点击create创建。
其余两块磁盘都需要进行以上操作
这里选择software RAID 然后选择raid类型为raid5,勾选三块磁盘点击add array。
这里看到的大小是95.36是正常的,那块“少掉”的磁盘容量并没有消失,而是被用于存储关键的奇偶校验信息。
然后我们去创建卷组,根据以上操作步骤进行即可。
这是创建完成后的样子
然后点击创建volume,可参考以上参数修改,Volume type类型一定要选择 block (ISCSI,FC,etc)这一项
接着创建第二块volume,可参考以上配置参数
这是配置完成后的样子
接着点击上方菜单来的Service,启用iSCSI Target 点击enable和start,以上是正确配置 接着点击上方菜单栏中system 在下面添加esxi的主机的ip地址,配置参数可参考以上
选择上方菜单栏中的volume - -> 点击 iSCSI Targets -- > 但后点击 Target configuration –-> 点击add -- > LUN Mapping -- > 点击map 映射,以上时已经映射完的状态。
将主机的接口模式修改为allow允许,让后update更新即可,这样一个共享存储就做好了,之后我们就可以做HA高可用的搭建了。
高可用(HA)搭建: 通过https://192.168.10.21访问vcenter的web界面 这是进来后的样子
右键地址新建数据中心,名称默认即可
右键datacenter新建集群
名称随意,取消勾选使用单个映像管理集群中的所有主机,HA和RDS都先不要开启,点击下一页。
点击完成集群即可创建完成
右键集群,添加主机
添加两台esxi主机(你创建的),输入esxi主机的用户和密码即可,点击下一页。
勾选那两台主机,选择确定
这里会出现警告因为这里提示esxi主机中已经有运行的虚拟机了,就是vcente server的虚拟机,没关系直接下一页就好。
这是创建完成后的样子,接下来就该创建虚拟交换机,用于连接共享存储和Vmotion迁移使用。
右键主机 -- > 添加网络
选择物理网络适配器 -- > 下一页
选择现有交换机 -- > 勾选vSwitch0 –-> 下一页
选择vmnic2 点击下移,移动到活动适配器的那块区域, -- > 下一页
点击完成
这是vswitch0虚拟交换机配置好的样子,选择两块物理网卡就是为了冗余备份的作用
然后紧接着右键主机 -- > 添加网络
选择物理网络适配器 下一页
选择新建标准交换机 下一页
将vmnic网卡下移到活动适配器区域,点击下一页 点完成,这个虚拟交换机配置完成,主要用于连接共享存储使用。
然后右键主机 添加网络 – -> 选择VMkernel网络适配器 -- > 下一页
选择现有交换机,勾选vSwitch1 点击下一页 默认不做更改,点击下一页
配置ip地址,勾选默认网关 点击下一页,点击完成。
紧接着右键主机 -- > 添加网络 选择VMkernel网络适配器 -- > 下一页 然后选择现有交换机 勾选vSwitch2 -- > 下一页 勾选vMotion 点击下一页 配置IP地址,和勾选默认网关 点击下一页 点击完成 再次右键主机 添加网络 – -> 选择标准交换机的虚拟端口组 -- > 下一页 选择现有交换机,勾选vSwitch2 点击下一页 修改网络标签为虚拟机网络2 点击下一页 点击完成 右键vswitch1的vmkernel网络适配器的的三个点,点击编辑设置 将网络标签修改为iSCSI – -> 点击确定 修改VMkernel2适配器,编辑设置 将网络标签修改为Vmotion,点击确定 以上所有操作在另一台主机上也要做相同的操作,注意ip地址不要冲突即可 右键存储适配器,添加软件适配器 -- > 添加iSCSI适配器 -- > 确认,随后登录esxi的web界面 https://192.168.10.11/ui 登录进来以后点击存储 -- > 点击新创建的iSCSI适配器 –-> 点击软件iSCSI 这里添加一个网卡端口,使用之前创建的iSCSI端口,然后添加一个动态目标,然后保存配置即可。
以上步骤另一台esxi主机也需要同样操作。
随后回到vcenter界面,右键集群 -- > 存储 -- > 新建数据存储 选择VMFS 点击下一页 修改设备名称 选择主机地址,勾选存储 点击下一页 默认下一页 分区设置默认下一页,随后点击完成 随后再次添加第二块存储,还是重复以上步骤,这里名称改一下,选择10.12主机,点击下一页 默认下一页即可 默认下一页,点击完成,共享存储配置好了,可以查看两台主机是否显示创建的存储 两台主机都已经存在了。
右键集群,点击配置 -- > 快速入门 -- > 选择集群基础知识点击编辑 勾选DRS和HA选项,点击确定,后续注意查看近期任务有没有报错,如果正常代表HA服务启动成功了,接下来可以创建一个虚拟机进行测试了。
进入esxi主机的web界面,点击存储 -- > 数据存储 -- > 选中data1 – -> 数据存储浏览器 点击上载,选择准备测试的系统镜像(centos7),随后会看到有3进度条,等待镜像上传完成,也可以点击关闭后台上传。
上传完成后,右键点击主机(10.11)新建虚拟机 -- > 创建新虚拟机 更改虚拟机名称,点击下一页 选择虚拟机运行在那台主机,点击下一页 选择存储,勾选data1 点击下一页 兼容性默认下一页
操作系统选择linux,版本选择centos7(64位) 点击下一页 自定义硬件这里,cpu内存可自定义,然后点击CD/DVD选择数据存储iso文件 注意要勾选打开电源时连接。
选择data1 点击确定 勾选之前上传的centos7的镜像,点击确定,点击下一页,完成。
随后将虚拟机开机。
进入引导界面 随后右键虚拟机,点击迁移
随后点击仅更改计算资源,点击下一页
选择要迁移的主机10.11,点击下一页 选择网络,默认下一页,vMotion优先级选择默认下一页,点击完成。
查看运行在那个主机上了,10.12
随后将10.12的esxi主机直接关机 看到10.12的主机已经无响应,但centos7的虚拟机仍然运行,而且属主变为了10.11,故障切换成功!
!
可能关机不会立马看到切换效果,需要等待1-3分钟,这是正常现象只要最后虚拟机仍然运行且属主变为另一台的ip就可以。
Openfiler 镜像下载链接: https://twds.dl.sourceforge.net/project/openfiler/openfiler-distribution-iso-2.99-x64/openfileresa-2.99.1-x86_64-disc1.iso?viasf=1 Esxi 镜像及vcenter镜像下载地址:https://pan.baidu.com/s/1jbmcwGu3aUkRLoP3GqzVxw?pwd=vxc7 提取码:vxc7 火狐浏览器下载地址:https://www.firefox.com/
