本发明涉及网络服务设备,特别涉及一种网关和服务器一体化的整合方法及其系统。
背景技术:
1、目前,深圳市天海世界卫星应用科技有限公司已经具有天海网关、飞享服务器、本地服务器3种不同设备。
2、天海网关负责大部分路由数据转发、访问控制、网络、管理维护、多链路切换的功能;飞享服务器负责视频获取、数据存储、娱乐内容分类、点播、广告运营;本地服务器则负责认证&计费、行为管控、套餐定制、个性化服务等特色功能。
3、三种设备采用各自独立的x86硬件平台独立运行各自的操作系统、服务软件,通过天海网关的不同网络接口连接、相互通信。因此,在现场部署需要同时配置三套x86硬件设备,这样一来在成本、效能、空间利用上产生了重复的资源浪费,而这三套x86硬件设备的配置又非常具有极度相似性,不同的地方仅限于存储空间的大小不同。
4、这样一来,对三种设备进行x86硬件平台整合就显得十分有必要,进而发挥资源的最大效用。
技术实现思路
1、本发明提供一种网关和服务器一体化的整合方法及其系统,旨在解决网关、视频服务器、本地服务器需分别配套硬件设备造成资源效用低的问题。
2、本发明提供一种网关和服务器一体化的整合方法,包括网关、视频服务器、本地服务器,选择视频服务器作为宿主机,将网关和本地服务器整合到宿主机上,并按以下步骤整合:
3、在宿主机操作系统上安装虚拟机,通过虚拟机将网关img固件、本地服务器img固件分别创建网关虚拟机和本地服务器虚拟机,宿主机启动后运行原有视频服务器的功能部件,同时配置网关虚拟机和本地服务器虚拟机的参数,启动网关虚拟机和本地服务器虚拟机,并检测两个虚拟机的状态,启动守护进程;
4、通过虚拟机工具,将实时检测宿主机上硬件接口的状态同步到网关虚拟机和本地服务器虚拟机。
5、作为本发明的进一步改进,所述网关配置多个ip地址作为dhcp地址池,配置第一ip地址作为网关静态地址,配置第二ip地址作为视频服务器静态地址,配置第三ip地址作为本地服务器静态地址;
6、网关创建虚拟网卡,建立宿主机与网关、本地服务器的通信连接。
7、作为本发明的进一步改进,所述虚拟机中的操作包括:
8、a1.准备网关虚拟机和本地服务器虚拟机的img固件;
9、a2.创建网关虚拟机和本地服务器虚拟机;
10、a21.创建网关虚拟机:配置网关序列号,指定网关使用的物理内存;网关配置多路路由物理网卡,并配置一路虚拟网卡用于网关与宿主机之间的通信;
11、a22.创建本地服务器虚拟机:配置本地服务器序列号,指定本地服务器使用的物理内存,本地服务器通过网关的虚拟网卡与网关相互通信;
12、a3.启动网关虚拟机和本地服务器虚拟机,并监测守护;
13、a31.查询网关虚拟机是否在宿主机系统进程表中,若查询到网关虚拟机不在系统进程表中,先执行关闭网关虚拟机命令,再重启网关虚拟机;若查询到网关虚拟机在系统进程表中,则不执行动作;
14、s32.查询本地服务器虚拟机是否在宿主机系统进程表中,若查询到本地服务器虚拟机不在系统进程表中,先执行关闭本地服务器虚拟机命令,再重启本地服务器虚拟机;若查询到本地服务器虚拟机在系统进程表中,则不执行动作。
15、作为本发明的进一步改进,所述视频服务器选择centos作为宿主机的操作系统,且在视频服务器中执行操作:
16、b1.进入宿主机操作系统后关闭selinux和防火墙;
17、b2.更换centos7 yum源为阿里源,备份旧的配置文件,安装epel repo源、picocom工具,清理缓存,重新生成缓存,并更新;
18、b3.在centos系统home目录下载并安装虚拟机组件;
19、b4.启动docker;
20、b5.配置数据库,并在数据库中赋予远程登录root密码,创建前置数据库portal;
21、b6.安装portal镜像包,解压完后设置预设机尾号sn号;
22、b7.启动portal容器。
23、作为本发明的进一步改进,所述宿主机上,实时检测的硬件接口包括宿主机网口和串口。
24、本发明还提供一种网关和服务器一体化的整合系统,包括网关、视频服务器、本地服务器,所述视频服务器作为宿主机,所述网关和本地服务器整合到宿主机上:
25、在宿主机的操作系统上安装虚拟机,通过虚拟机将网关img固件、本地服务器img固件分别创建网关虚拟机和本地服务器虚拟机,宿主机启动后运行原有视频服务器的功能部件,同时配置网关虚拟机和本地服务器虚拟机的参数,启动网关虚拟机和本地服务器虚拟机,并检测两个虚拟机的状态,启动守护进程;
26、通过虚拟机工具,将实时检测宿主机上硬件接口的状态同步到网关虚拟机和本地服务器虚拟机。
27、作为本发明的进一步改进,所述网关配置多个ip地址作为dhcp地址池,配置第一ip地址作为网关静态地址,配置第二ip地址作为视频服务器静态地址,配置第三ip地址作为本地服务器静态地址;
28、网关创建虚拟网卡,建立宿主机与网关、本地服务器的通信连接。
29、作为本发明的进一步改进,所述虚拟机还用于:
30、准备网关虚拟机和本地服务器虚拟机的img固件;
31、创建网关虚拟机和本地服务器虚拟机;
32、创建网关虚拟机:配置网关序列号,指定网关使用的物理内存;网关配置多路路由物理网卡,并配置一路虚拟网卡用于网关与宿主机之间的通信;
33、创建本地服务器虚拟机:配置本地服务器序列号,指定本地服务器使用的物理内存,本地服务器通过网关的虚拟网卡与网关相互通信;
34、启动网关虚拟机和本地服务器虚拟机,并监测守护;
35、查询网关虚拟机是否在宿主机系统进程表中,若查询到网关虚拟机不在系统进程表中,先执行关闭网关虚拟机命令,再重启网关虚拟机;若查询到网关虚拟机在系统进程表中,则不执行动作;
36、查询本地服务器虚拟机是否在宿主机系统进程表中,若查询到本地服务器虚拟机不在系统进程表中,先执行关闭本地服务器虚拟机命令,再重启本地服务器虚拟机;若查询到本地服务器虚拟机在系统进程表中,则不执行动作。
37、作为本发明的进一步改进,所述视频服务器选择centos作为宿主机的操作系统,且所述视频服务器还用于:
38、进入宿主机操作系统后关闭selinux和防火墙;
39、更换centos7 yum源为阿里源,备份旧的配置文件,安装epel repo源、picocom工具,清理缓存,重新生成缓存,并更新;
40、在centos系统home目录下载并安装虚拟机组件;
41、启动docker;
42、配置数据库,并在数据库中赋予远程登录root密码,创建前置数据库portal;
43、安装portal镜像包,解压完后设置预设机尾号sn号;
44、启动portal容器。
45、作为本发明的进一步改进,所述宿主机上,实时检测的硬件接口包括宿主机网口和串口。
46、本发明的有益效果是:整合已有网关成熟数据接入技术、互联行业娱乐领先平台、本地服务器支付平台,将原来独立的需要3台设备变成1台整合设备,解决相关设备的稳定问题、效率问题、降低了成本。