4、物理主机搭建KF2服务端-多服拷贝和配置客户端自动发现及端口映射

目录 运维

按上一篇教程,我们已经顺利的完成了自动化平台搭建,拷贝前几步做好的KF2服务端,实现多开。但在这一步之前,我们需要先配置Zabbix实现客户端的自动发现和自动注册,减少人力操作的成本。

创建主机群组

创建一个主机群组,将全部的KF2服务端主机全部加入主机群组管理。

在左侧菜单栏选择 配置-主机群组。点击右上小创建主机群组。

为群组填写个名称。然后保存即可

创建一个自动发现

注意左侧菜单栏的位置,选择配置-自动发现。创建发现规则

名称随意填写一个,IP地址选择你需要部署的几台KF2服务端的IP地址。比如我要开20个服,192.168.0.170开始到192.168.0.190。更新间隔,随意。检查我选的是ICMP ping。接下去的几项都随意即可。需要注意的是,在可见名称项如果选的是主机名称的话,就会造成几个发现的主机名全部一样,因为我们是直接拷贝多开,所有的KF2客户端主机中的数据全部都是一样的。填写完成后保存即可

配置自动发现动作

当主机被发现后,主动执行一个动作,将自己添加到我们新建立的主机群组中。

点击左侧菜单,选择 配置-动作,选择动作为Discover actions点击右上角创建动作。

为动作创建一个名称,然后添加动作的条件。

类型选择自动发现规则,自动发现规则选择上一步创建的自动发现。然后点击添加

接下来点击上面的操作按钮切换到操作栏,点击添加。

按如上图配置,然后点击保存即可。

配置模版

在模版中的监控项可以对绑定模版的主机群生效,不需要在每个主机配置过去。所以我们提前创建模版降低工作量。

左侧菜单栏 配置-模版-创建模版

模版名字随意,并将模版绑定到上几步创建的KF2Server群组中去。

完成后点击添加即可。

拷贝KF2服务端

首先要将KF2的模版服务端关闭。

打开数据存储浏览器,可以看到有一个叫KF2 Server的目录,这里面就是存放KF2 模版服务端的数据文件的。

但在拷贝数据前,先创建一个新的目录,作为新的KF2服务端模版的存放路径。建议像我命名的一样,这样可以很方便的判断是哪个服务端。

创建完毕后,点击进入KF2 Server文件夹。可以看到里面有一堆文件,但我只需要拷贝其中的2个就可以了。

一个是KF2 Server.vmdk 还有一个是KF2 Server.vmx

将它们复制到新的KF2 Server 01目录中。然后不停的重复创建 KF2 Server 02,KF2 Server 03 直到达到你要的数量,然后将vmdk和vmx文件拷贝进去。

拷贝进度在底部的近期任务中即可看到。

拷贝完成后,点击新建虚拟机,选择注册现有虚拟机。

点击选择一个或多个虚拟机,一个数据存储或一个目录

将拷贝的全部KF2服务端选中进去,然后直接下一页到完成即可。完成后右键将第一版的KF2 Server模版取消注册。这样就不会出现在虚拟机列表里,但是还是继续存放在磁盘中。方便下次需要扩张时直接拷贝使用。

绑定所有主机的IP地址

注意:一次性开启所有的服务端主机,会导致IP排序错乱,不利于后期打理。所以我们按顺序开机,每开机一台,就在路由后台绑定这台主机,随后将它关闭。那么,后期170就代表第一台,171就代表第二台。非常容易就能找到对应IP的主机。

开启第一台后,刷新客户端列表。拷贝它的Mac地址。然后在静态地址分配处绑定静态IP地址。

如上图,我已经绑定了全部的服务端IP地址。地址段为192.18.0.170-189总共20个服务端。

绑定完毕后,开启全部KF2服务端。

这时回到Zabbix自动发现面板处,就能看见170至189主机都自动显示在了里面。

但是我们发现模版列没有绑定上我们的模版。这时可以手动绑定。

在当前页面,全选所有的主机。点击下方批量更新,在批量更新中选择模版,勾上模版链接,点击选择。

选择创建的KF2Server模版,点击更新即可。

配置路由器端口映射

没有经过端口映射前的KF2服务端,是无法出现在服务器列表并提供对外服务的。所以我们需要进行端口映射,将需要的端口映射出去。KF2默认主通讯端口为7777/UDP,与Steam通讯的端口为27015/UDP。但是我们在前面配置启动模版的时候,已经确定了这2个端口可以依靠配置文件进行自由的指定。那么就可以为每台主机分配不同的主通讯端口和Steam通讯端口。

路由器配置界面左侧菜单,选择高级功能-虚拟服务器。在虚拟服务器中配置端口映射,例如我为01的服务端配置30000,30001端口为主通讯端口和Steam通讯端口,将02服务端配置30002,30003端口为主通讯端口和Steam通讯端口,如此配置下去。

下一篇:https://deployment.net.cn/?p=1234