说明
原来写过一篇ESXi 6.0的环境模拟实验文档,现在6.5发布了,写了很多了6.5乱七八糟的文章了,这次写一篇完整的基本的部署文档,这次我尽量多写点说明,不像原来的只有图片截图了。
环境说明
本次我们使用2台物理服务器,一台为直接安装了ESXi 6.5的服务器,这台也是我家里的NAS系统,上面会部署DC和VCSA服务器,另外一台是Windows Server 2016服务器,上面安装了VMware WorkStaion,在WorkStation中进行虚拟出来其他的服务器。
我们这次不在用Windows版的vCenter,直接用Linux版的VCSA,以后的大家部署也都建议用VCSA,现在的VCSA已经完全可以实现Windows版下的功能,并且把Update Manager的功能也集成到了一起,一台就够了,并且大家可以参考我原来的文章VCSA HA,实现高可用比Windows方便很多了,当然还有个原因,我不高兴在装2台Windows了。
本次实验分为多部分第一部分是正常的使用iSCSI部署环境的实验,在完成这个实验后,我会另起一个进行VSAN 6.5的部署实验,然后还应该会写监控和备份的。
硬件环境
下面是环境的虚拟出来机器的IP
所有的网卡到时候在WorkStation里面虚拟成万兆的网卡,所有的网卡可以看到也都是双网卡了,模拟生产环境。
VMnet0,1,2,8这些是Workstaion中虚拟出来的网段,做这些网段是为了模拟正式环境,正式环境都会把每个不同功能的网卡分布在不同的网段。
软件环境
DC Windows Server 2016
Storage Windows Storage Server 2016
ESXi vSphere 6.5
VCSA VCSA6.5
域控准备
我们安装一台服务器,并且升级到域控,由于这个非常简单,而且原来早就准备好了,我就不截图了。
添加一个vSphere的OU组,我们后面的ESXi主机都添加到这个OU中
添加宿主机
在Users组中添加一个VMware管理员账户,到时候使用这个账户来管理vCenter
添加DNS记录
到此,我们域控的前置步骤都已经准备完毕了,下面开始部署vCenter
部署VCSA
VCSA的部署分为2部分,第一部分是通过安装光盘把VCSA的ova模板部署到ESXi的宿主机中,其他需要填入密码IP等部分,第二部分就是开始配置PSC服务了,基本都很简单图形界面照着一步步做就可以了。
安装VCSA
第一步我们通过图形界面导入ova的模板到ESXi主机中。
VCSA的Windows版图形安装界面在光盘的vcsa-ui-installer\win32目录中
在安装界面中可以选择安装界面的语言,我们默认选择中文简体,然后开始点击安装
开始第1阶段的部署
确认安装协议
选择部署类型
我们默认是使用嵌入式的部署方式,将PSC部署在一起,根据我的理解PSC里面是包括了许可,用户账户这些东西提供一个账户验证的功能,默认一般的环境都是使用嵌入式部署,如果环境比较大了,可以考虑使用外置的模式部署PSC,PSC可以部署在Windows上也可以部署在Linux上,下面的选择中外部Platform Services Controller第一项可以选择一台单独的Windows服务器,然后选择下面的选择,就会在这台服务器上单独安装一个PSC服务,第二个选项代表你已经在一台单独的服务器上部署了PSC然后就选择第二项。我没有试过单独部署PSC的服务器,我可能会在以后进行下PSC的实验,部署一个单独的PSC在安装vCenter进行测试。这种功能只有在大规模的环境中才会使用。
这里输入部署到的ESXi主机的地址和用户名密码。
这里会跳出一个证书警告,点击是
输入VCSA的密码,由于VCSA是一个单独的Linux主机,这个密码是这台Linux主机的密码,不是vCenter的密码。
这里选择部署的规模的大小,我家里实验环境我机器也不够只能开微型的,大家可以根据实际的生产环境的规模大小来进行设置,一般选个小型也足够了。
选择存储VCSA的磁盘,我勾选了个精简模式,节约下磁盘空间
这里输入VCSA的信息,在系统名称中大家注意,我一开始域控准备环节的时候我在DNS中添加了这个名称,所以现在是可以解析了,如果DNS中没有添加过名字无法解析,到时候部署的时候由于名称无法解析会报错,造成安装失败。
确认信息开始安装
开始部署到ESXi主机了
这时我们可以看到在我们的ESXi主机上多出了个虚拟机VMware vCenter Server Appliance,不过由于还未部署完成,所以现在还没启动,等到部署完成了这台机器会开机。
安装的第一阶段已经完成,我们可以继续进行下一部分的配置,如果不小心关闭了这个界面也可以查看下面的说明访问这台VCSA服务器的5480端口进行继续的配置。
这里可以看到这台服务器已经启动
设置PSC服务
我们现在进入第二部分,开始设置这台VCSA服务器。
这里设置于NTP服务器同步,由于服务器升级成为域控会自动变成NTP服务器,所以这里就输入域控的IP,下面的SSH关闭,因为我们不做高可用。
输入SSO的信息和密码
随便你是否加入
确认安装信息
确定开始安装
等待安装
安装完成,下面的页面可以登陆进行管理
安装完成后可以进行登陆了,现在因为Flash漏洞太多了都开始要支持HTML5,所以现在6.5版本的VCSA提供了2个界面,不过像下图所显示的HTML5 只有部分的功能,很多功能还没有开发完成,估计大概要等到U1的版本功能才会完全开发完成,到时候就可以全部使用HTML5了。
这个界面是HTML5的界面。这个界面里可以看到什么许可管理功能这些都没有。
配置VCSA
下面的部分我会在HTML5和传统的FLASH界面中来回切换,这是为了熟悉以后的HTML5.
新建数据中心
我们先新建数据中心
输入数据中心名称
添加主机
输入ESXi主机名称
输入用户名密码
确认安装警示,点击是
查看机器信息
确认许可
不适用锁定模式
锁定模式一旦启用,我们只能通过vCenter来管理这台ESXi主机,而无法在通过ESXi自己本机进行管理,如果启动后vCenter又损坏的情况下,我们可以通过登陆ESXi本机然后按F2 就可以在里面解锁。
确认虚拟机存放的数据中心位置
完成
添加许可证(Flash)
此功能只能在Flash界面中完成
添加完成后再资产中分配许可证
到此我们目前的基本配置完成,我们接下去要去我们的另一台服务器上用WorkStation来进行模拟
集成域控账户
集成了域控上我们原来创建的VMware管理员账户后,我们就可以用这个账户来登陆我们的vCenter来进行管理,而不需要在使用vSphere.local的账户。
然后下面按照标准设置下,现在6.5中已经没有了6.0中的测试连接的选项,所以输入的时候注意点,别输入错了,否则只能重新输入了
添加完成
在administrators组中添加组成员
选择域,将组和用户都添加进入
更换账户登陆
登陆成功
创建配置iSCSI服务器
服务器网卡设置
我们创建一台服务器,安装Windows Storage 2016系统,这个是系统是微软专门出的用来模拟存储的系统,好像我也没发现什么区别。另外在创建4块网卡专门用于iSCSI的多路径,我们在配置文件中把网卡都改成vmnet3,这样模拟万兆的功能。然后添加一块1T的硬盘,这样到时候创建2块iSCSI虚拟VHD,提供虚拟机使用,可以做Storage群集(到时候会讲这个功能)。
Storage 2016的安装方法和正常的服务器一模一样的,我这里就不截图说明了。
之前有人问我什么是多路径:我这里百度了下,大家可以看下
为了模拟高性能,我们修改2-5号网卡成为万兆网卡,修改虚拟机的vmx文件,将e1000网卡改成vmxnet3网卡
我们可以看到这块网卡变成了万兆
iSCSI网卡设置
iSCSI的网卡不要设置网关
取消再DNS中注册,如果不取消DNS中注册,如果这台服务器加域的话就可以在DNS看到有台服务器DNS有2个IP,到时候服务器访问的时候就不知道到底访问哪个IP了。
禁用NetBios
每块iSCSI的网卡都设置下。
我们需要在网卡高级设置中,设置下网卡的顺序
修改下,把Public的正常的管理网卡放在第一位
安装iSCSI服务
安装WinSer 2016 iSCSI服务
添加服务,这里可以看到Storage版本少了很多功能。
创建iSCSI磁盘
新建
我们先在1T的硬盘上创建2块500G的空间,和一块200G的磁盘叫Template,用来存放ISO和模板,大家起名的时候一定要规范,否则以后自己也搞不清。
安装ESXi 6.5
主机硬件配置
我们虚拟这样的机器4台,以后不够再增加。同样网卡全部模拟成万兆,创建好一台后,在还没有安装系统的时候,先克隆另外3台出来
克隆
创建完整克隆
开始系统安装
回车同意
按F11 确认安装
选择安装磁盘
输入密码
按F11确认安装
取出安装光盘并重启
安装后的设置
按F2进入ip设置
选择configuare
设置完成重启网络
使用HTML5管理ESXi
现在的新版本的ESXi主机已经没有vclient的windows客户端来管理了,只能通过网页来了。
登陆后,可以管理到ESXi
ESXi主机添加NTP
添加我们的域控服务器
完成后启动NTP服务
ESXi主机加域
输入账户密码
加域完成
通过VCSA配置管理ESXi
我们基本的东西都配置完毕了,接下来就要通过VCSA来管理和配置我们的ESXi的其他功能了
添加ESXi主机到vCenter
添加主机
依次添加我们实验的4台宿主机,和前面一样,我这里就不多写了
添加成功
修改存储名称
我们修改下宿主机的存储名称,可以更好的分辨存储位置
依次修改完成
配置vSphere交换机
管理网卡配置冗余(FLASH)
这里我实在在HTML5界面中没找到
去除默认的VM Network(HTML5)
默认创建完第一块管理网卡是会给管理网卡也添加VM Network,我们默认不会使用管理网络来进行VM的部署,所以删除
确认
依次删除其他主机上的VM Network
创建iSCSI网卡(HTML5)
新建VMkernel网卡
新建一台标准交换机
选择网卡
输入VMkernel端口名称
输入IP
在创建一块iSCSI2
创建vMotion/FT网卡(HTML5)
加入2块网卡
创建标准交换机(FLASH)
实在不知道HTML5哪里建,所以又回到FLASH了。
添加2块网卡
给网卡个命名,我这里就叫生产
完成
其他主机都依次添加这些网卡。
配置ESXi主机使用iSCSI存储
配置 iSCSI 软件适配器并将其连接到存储(FLASH)
HTML界面中没有找到
- 在清单中,选择您的 ESXi 主机,单击”Manage”(管理)选项卡,然后单击 “Storage”(存储)选项卡。
- 选择”Storage Adapters”(存储适配器),然后单击”Add new storage adapter”(添加新的存储适配器)图标。
“Add new storage adapter”(添加新的存储适配器)图标是绿色加号。
-
选择”Software iSCSI adapter”(iSCSI 软件适配器)。
-
当出现”Add Software iSCSI Adapter”(添加 iSCSI 软件适配器)消息时,单击”OK”(确定)。
-
在”Storage Adapters”(存储适配器)列表中,选择新建的 iSCSI 软件适配器。
- 在”Adapter Details”(适配器详细信息)窗格中,单击”Properties”(属性)选项卡。
-
确认适配器状态为”Enabled”(启用)。
- 单击”General”(常规)旁边的”Edit”(编辑)。
-
在”Adapter Details”(适配器详细信息)窗格中,单击”Network Port Binding”(网络端口绑定)选项卡。
-
单击”Add”(添加)图标(绿色加号)。
现在6.5,不像6.0的时候会把其他网卡都写出来,现在只会出现iSCSI的网卡了
- 选中”IP Storage”(IP 存储)复选框,然后单击”OK”(确定)。
- 在”Adapter Details”(适配器详细信息)窗格中,单击”Targets”(目标)选项卡。
-
单击”Dynamic Discovery”(动态发现),然后单击”Add”(添加)。
- 在”Add Send Target Server”(添加发送目标服务器)页面上,在”iSCSI Server” (iSCSI 服务器)文本框中输入 iSCSI 服务器名称或 IP 地址,然后单击”OK”(确定)。
您输入的名称或 IP 地址将用于 iSCSI 目标设备。
- 监控”Recent Tasks”(近期任务)窗格并等待任务完成。
- 单击”Rescan all storage adapters”(重新扫描所有存储适配器)图标。
-
当出现重新扫描存储消息时,接受默认设置,单击”OK”(确定)并等待任务完成。
- 在”Adapter Details”(适配器详细信息)窗格中,单击”Paths”(路径)选项卡。
-
设置存储多路径
默认的设置是固定,这时只启用一条路径
可以看到下图,只有一条显示I/O
改成循环
路径全部都有了I/O活动
三块挂载的磁盘都要设定成循环,并依次连接其他宿主机。
管理 VMFS 数据存储
创建并管理 VMFS 数据存储(HTML5)
依次创建其他的LUN
上传ISO到存储(HTML5)
当我们安装操作系统时,需要光盘,直接上传到存储中就可以方便以后安装
新建文件夹
点击上载文件,将ISO文件传入
配置HA
配置使用HA
启用vSphere HA(HTML5)
新建群集
默认监控级别为禁用,虚拟机监控需要安装VMware Tools
向群集添加主机(FLASH)
在HTML5中无法通过拖动来把ESXi主机加入群集,所以我们回到FLASH中来拖动主机。
拖动完成后等一会,等群集配置完成后我们在回到HTML5界面发现HA状态完成
创建数据存储群集(FLASH)
数据存储群集可以把几个LUN都加入,可以设置存储的DRS,如果有个LUN空间快满了,或者IO太高,存储也会自动做DRS,把IO高的虚拟机自动迁移到IO低的LUN中。
命名
因为Template是模板存放位置不放置虚拟机,所以此处不勾选
完成
创建虚拟机
创建Windows 虚拟机(HTML5)
新建Windows虚拟机
放置在群集中
因为是模板所以我们就放置在Template中
硬件配置
打开电源
打开控制台
进入正常安装界面,开始正常安装系统即可
安装完成
为Windows虚拟机安装VMware Tools工具
为了获得更好的性能,需要安装VMware Tools
安装完成重启
重启之后会发现VMtools已经在正常运行。
创建Linux虚拟机
这里我就使用以前老的文档直接复制过来了,反正和Windows一样的就不重新写了
新建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
下面这个图我重新截了个,因为VMtools现在换版本了
解压过程中如果有报错,会造成安装失败。
cd /tmp/vmware-tools-distrib ##进入解压目录
./vmware-install.pl ##进行安装
安装完成后会自动重启
建立虚拟机模板
创建Windows虚拟机模板
创建模板时和hyper-v的system center差不多,2003的系统需要把sysprep文件单独敲出来放入vcenter中,后续版本不需要。
转换为模板
选定我们的虚拟机转换成模板
我们可以看到机器直接变成了模板,原来的虚拟机已经不存在了
到此模板创建完成,以后可以通过模板进行批量部署。
使用Windows虚拟机模板创建虚拟机
这次放在我们的存储群集里了
这里要进行自定义,否则机器sid会相同
这里没办法了,HTML5中还不支持自定义规范,所以我们要回到FLASH中创建规范。我先去FLASH页面创建规范了,规范在下面的模板配置文件位置中会有的。
名字选择在向导中输入
输入key
选择我们刚才创建的模板
输入NetBIOS名字
打开虚拟机电源
由于我使用了存储群集,所以创建时先会自动分配存储,分配完成后会创建虚拟机
由于重新生成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模板创建虚拟机
由于已经删除了相关配置文件,这里不选择
完成后开机
模板配置文件位置(FLASH)
这东西在HTML5中也是没有的
总结
到现在我们这个iSCSI部分就全部写完了,请大家期待到时候的VSAN6.5的实验,说实话我到现在还没用过VSAN了,就算6.0的时候也没高兴去看,这次要研究下,不过大家要等一段时间,我先要去看官方文档了。