一种界面上修改物理机IP的方法及设备与流程

文档序号:31726322发布日期:2022-10-05 00:40阅读:74来源:国知局
一种界面上修改物理机IP的方法及设备与流程
一种界面上修改物理机ip的方法及设备
技术领域
1.本技术涉及计算机领域,尤其涉及一种界面上修改物理机ip的方法及设备。


背景技术:

2.云平台从测试到上生产通常要经历改宿主机ip(互联网协议地址)的过程,而云平台上的服务是能正常工作的基础又是基于ip正常工作的为前提的。比如,提供云管的界面的访问地址ip,它通常是某一个宿主机提供的;或者是通过某种管理节点高可用的服务。而高可用服务又是基于两个以上的宿主机ip来提供的虚拟ip。又比如,云管平台的镜像仓库也是基于宿主机ip来提供服务的。一旦这些基础的宿主机ip服务被修改,上层的所有依赖于宿主机ip的服务都要对应修改。由于依赖的服务非常多,人工修改经常顾此失彼。
3.另一方面,由于云管的界面ip本身也依赖于宿主机ip。当宿主机ip被删除或者修改,原来访问的界面也将会断开。另外,由于是改宿主机ip,被控制端也是通过ip来传入控制命令的,如果ip被改了,那么控制的连接也会中断。
4.传统的方法是人工登录物理机先改好ip,实施人员必须到机房通过键盘鼠标显示器直接连到物理机上来修改物理机ip,然后再在运管平台上更新对应物理机ip。如果集群规模较大,比如成百上千,这将给运维人员带来巨大的工作,人工修改方式容易出错且一台台修改也会导致效率很低,同时也会影响客户的体验。


技术实现要素:

5.本技术的一个目的是提供一种界面上修改物理机ip的方法及设备,解决现有技术中。
6.根据本技术的一个方面,提供了一种界面上修改物理机ip的方法,该方法包括:
7.集成所需的服务到物理机的镜像文件内,其中,所述所需的服务包括操作系统的进程服务、代理服务以及网页服务器;
8.启动所述操作系统的进程服务及代理服务,基于定义的配置模式确定的默认ip,基于所述默认ip启动所述网页服务器,以使浏览器跳转到基于默认ip的配置页面;
9.获取在所述配置页面中用户输入的预配置信息后转发至所述网页服务器,其中,所述预配置信息包括替换物理机ip的相关信息;
10.基于所述网页服务器通过所述操作系统的进程服务建立的网络连接将所述预配置信息并发到各个物理机上的代理服务;
11.通过所述代理服务根据所述替换物理机ip的相关信息执行替换物理机ip的配置命令。
12.可选地,所述方法包括:
13.启动所述操作系统的进程服务后且满足所有物理机在同一个链路层,为新加入的物理机分配ipv6地址,进行建立ipv6的远程控制的网络连接。
14.可选地,基于定义的配置模式确定的默认ip,包括:
15.获取用户在云平台的界面上关于配置模式的点击操作,基于所述点击操作确定所述代理服务配置的默认ip,根据所述默认ip唤醒所述网页服务器。
16.可选地,所述方法包括:
17.将原访问的管理节点页面重定向到所述默认ip的网页界面。
18.可选地,获取在所述配置页面中用户输入的预配置信息后转发至所述网页服务器,包括:
19.若没有替换物理机ip,则获取在所述配置页面中用户基于物理机的产品序列号输入的新物理机ip,将所述新物理机ip转发至所述网页服务器;
20.若存在替换物理机ip,则获取用户在配置页面的表单中填入的需要并发替换的多个物理机ip,将填写后的表单转发至所述网页服务器。
21.可选地,通过所述代理服务根据所述替换物理机ip的相关信息执行替换物理机ip的配置命令,包括:
22.通过所述代理服务将所述替换物理机ip的相关信息翻译成对应的配置命令,在所述代理服务对应的本物理机上执行替换物理机ip的配置命令。
23.可选地,所述方法包括:
24.在所述替换物理机ip的配置命令执行完毕后,所述网页服务器继续发送命令替换管理节点ip,并基于新的管理节点ip重新搭建高可用服务,其中,管理节点ip包括数据库中物理机ip、镜像仓库对应ip以及云主机配置文件中的ip。
25.可选地,所述方法包括:
26.当管理节点ip中所有ip均被替换完后,所述浏览器的界面再次跳转切换至基于替换后的ip对应的管理节点登录页面;
27.基于获取到的用户重新配置的云主机对应的ip段进行使用云平台。
28.根据本技术又一个方面,还提供了一种界面上修改物理机ip的设备,所述设备包括:
29.一个或多个处理器;以及
30.存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述所述方法的操作。
31.根据本技术再一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述所述的方法。
32.与现有技术相比,本技术通过集成所需的服务到物理机的镜像文件内,其中,所述所需的服务包括操作系统的进程服务、代理服务以及网页服务器;启动所述操作系统的进程服务及代理服务,基于定义的配置模式确定的默认ip,基于所述默认ip启动所述网页服务器,以使浏览器跳转到基于默认ip的配置页面;获取在所述配置页面中用户输入的预配置信息后转发至所述网页服务器,其中,所述预配置信息包括替换物理机ip的相关信息;基于所述网页服务器通过所述操作系统的进程服务建立的网络连接将所述预配置信息并发到各个物理机上的代理服务;通过所述代理服务根据所述替换物理机ip的相关信息执行替换物理机ip的配置命令。从而可以全程远程控制,无需到机房,全程自动化,用户只需输入对应替换ip即可完成自动化配置,也提高了准确率以及效率。
附图说明
33.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
34.图1示出根据本技术的一个方面提供的一种界面上修改物理机ip的方法流程示意图;
35.图2示出本技术一具体实施例中通过界面修改云平台物理机ip的方法流程示意图。
36.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
37.下面结合附图对本技术作进一步详细描述。
38.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如中央处理器(central processing unit,cpu))、输入/输出接口、网络接口和内存。
39.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(random access memory,ram)和/或非易失性内存等形式,如只读存储器(read only memory,rom)或闪存(flash ram)。内存是计算机可读介质的示例。
40.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(phase-change ram,pram)、静态随机存取存储器(static random access memory,sram)、动态随机存取存储器(dynamic random access memory,dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(compact disc read-only memory,cd-rom)、数字多功能光盘(digital versatile disk,dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
41.图1示出根据本技术的一个方面提供的一种界面上修改物理机ip的方法流程示意图,该方法包括:步骤s11~步骤s15,其中,步骤s11,集成所需的服务到物理机的镜像文件内,其中,所述所需的服务包括操作系统的进程服务、代理服务以及网页服务器;步骤s12,启动所述操作系统的进程服务及代理服务,基于定义的配置模式确定的默认ip,基于所述默认ip启动所述网页服务器,以使浏览器跳转到基于默认ip的配置页面;步骤s13,获取在所述配置页面中用户输入的预配置信息后转发至所述网页服务器,其中,所述预配置信息包括替换物理机ip的相关信息;步骤s14,基于所述网页服务器通过所述操作系统的进程服务建立的网络连接将所述预配置信息并发到各个物理机上的代理服务;步骤s15,通过所述代理服务根据所述替换物理机ip的相关信息执行替换物理机ip的配置命令。从而可以全程远程控制,无需到机房,全程自动化,用户只需输入对应替换ip即可完成自动化配置,也提高了准确率以及效率。
42.具体地,在步骤s11中,集成所需的服务到物理机的镜像文件内,其中,所述所需的服务包括操作系统的进程服务、代理服务以及网页服务器;在此,所需的服务为进行物理机ip修改时需要的服务或服务器,比如一些进程服务、代理服务和提供界面操作的网页服务器等,在本技术中包括操作系统的进程服务、物理机的代理服务以及网页服务器,其中,操作系统的进程服务可以使用avahi-daemon服务,avahi-daemon服务是linux下系统实际启动的进程,avahi允许程序在不需要进行手动网络配置的情况下,在一个本地网络中发布和获知各种服务和主机。将avahi-daemon服务、代理服务以及网页服务器定制到物理机的镜像文件(iso)中,也就是将需要进行修改物理机ip所依赖的包集成安装到物理机的安装盘中,以便进行后续启动使用。
43.具体地,在步骤s12中,启动所述操作系统的进程服务及代理服务,基于定义的配置模式确定的默认ip,基于所述默认ip启动所述网页服务器,以使浏览器跳转到基于默认ip的配置页面;在此,在物理机的iso中集成所需的服务以达到安装后,先启动avahi-daemon服务、代理服务,接着进行定义配置模式,开启该配置模式后默认网页服务器基于默认ip进行启动,进而网页服务器对应的浏览器的界面就会跳转到该默认ip的配置页面。
44.具体地,在步骤s13中,获取在所述配置页面中用户输入的预配置信息后转发至所述网页服务器,其中,所述预配置信息包括替换物理机ip的相关信息;在此,用户在浏览器跳转成的默认ip的配置页面中输入想要配置的预配置信息,该预配置信息包括替换物理机ip的相关信息,如计算节点ip、掩码、网关和vlan id等,还包括高可用服务需要的vip等信息;其中,进行预配置信息时,可以基于实际需求进行定制,比如也可以加入智能平台管理接口(ipmi)ip之类的配置。浏览器的配置页面接收到用户填写好的相关信息后将该相关信息转发至网页服务器。
45.具体地,在步骤s14中,基于所述网页服务器通过所述操作系统的进程服务建立的网络连接将所述预配置信息并发到各个物理机上的代理服务;在此,网页服务器接收到预配置的信息后,通过操作系统的进程服务(如avahi-daemon服务)建立好的网络连接并发到各个物理机上的代理服务,从而将替换物理机的ip的相关信息发送到代理服务上。
46.具体地,在步骤s15中,通过所述代理服务根据所述替换物理机ip的相关信息执行替换物理机ip的配置命令。在此,代理服务接收到替换物理机ip的相关信息后进行执行对应的配置命令,进而完成对替换物理机的ip地址的重新配置,通过远程控制,用户只需通过界面输入对应替换ip即可完成相关物理机ip的修改。
47.在本技术一些实施例中,所述方法包括:启动所述操作系统的进程服务后且满足所有物理机在同一个链路层,为新加入的物理机分配ipv6地址,进行建立ipv6的远程控制的网络连接。在此,使用操作系统的进程服务用于建立远程的网络连接,具体地使用avahi-daemon服务用于建立ipv6的远程控制连接,只需要启动该服务且满足所有物理机在同一个二层(即同一个链路层)即可为新加入的物理机分配一个ipv6的地址,整个过程用户无需干预。
48.在本技术一些实施例中,在步骤s12中,获取用户在云平台的界面上关于配置模式的点击操作,基于所述点击操作确定所述代理服务配置的默认ip,根据所述默认ip唤醒所述网页服务器。在此,用户可以在云平台的界面上进行点击配置模式的操作,开启配置模式后,代理服务会配置一个默认ip,并基于该默认ip启动网页服务器,浏览器也会自动跳转到
基于默认ip的配置页面。
49.接上述实施例,将原访问的管理节点页面重定向到所述默认ip的网页界面。在此,配置模式集成到云平台的ui界面中,用户通过云平台的ui界面点击“配置模式”来唤醒基于默认ip的网页服务器,同时原来访问的管理节点页面也会被重定向到默认ip的网页界面。
50.在本技术一些实施例中,在步骤s13中,若没有替换物理机ip,则获取在所述配置页面中用户基于物理机的产品序列号输入的新物理机ip,将所述新物理机ip转发至所述网页服务器;若存在替换物理机ip,则获取用户在配置页面的表单中填入的需要并发替换的多个物理机ip,将填写后的表单转发至所述网页服务器。在此,网页服务器通过avahi-daemon服务建立好的网络连接将预配置信息并发到各个物理机上代理服务时,若没有物理机ip,则物理机通过产品序列号(sn号)进行识别网页服务器转发的内容,从而接收到对应的预配置信息,用户只需要按照自己的规划对对应物理机指定的新ip进行填写即可。若存在物理机ip,则可以同时在配置页面的一个表单中填入需要并发修改的多个物理机ip,即多个替换物理机ip,从而通过对应的代理服务执行替换命令重新对ip进行配置。
51.在本技术一些实施例中,在步骤s15中,通过所述代理服务将所述替换物理机ip的相关信息翻译成对应的配置命令,在所述代理服务对应的本物理机上执行替换物理机ip的配置命令。在此,代理服务接收到预配置信息后,比如接收到填写有预配置信息的表单,对预配置信息进行翻译成对应的命令,在本机上执行替换物理机ip的配置命令。
52.接着,在所述替换物理机ip的配置命令执行完毕后,所述网页服务器继续发送命令替换管理节点ip,并基于新的管理节点ip重新搭建高可用服务,其中,管理节点ip包括数据库中物理机ip、镜像仓库对应ip以及云主机配置文件中的ip。在此,待物理机ip替换完毕,网页服务器会继续发送命令替换管理节点ip,并基于新的管理节点ip重新搭建高可用,代理服务则对应响应和执行完毕。替换管理节点ip包括替换管理节点数据库中物理机ip、镜像仓库对应ip、云主机配置文件中的ip等。
53.接上述实施例,当管理节点ip中所有ip均被替换完后,所述浏览器的界面再次跳转切换至基于替换后的ip对应的管理节点登录页面;基于获取到的用户重新配置的云主机对应的ip段进行使用云平台。在此,当所有ip替换完之后,界面会再次跳转切换至基于新的ip对应的管理节点的登录页面,用户只需重新配置云主机对应的ip段就可以正常使用云平台。
54.图2示出本技术一具体实施例中通过界面修改云平台物理机ip的方法流程示意图,具体实现步骤如下:集成avahi-daemon、代理服务以及网页服务器到物理机iso,其中,avahi-daemon用于建立ipv6的远程网络连接,代理服务用于接受网页服务器的远程控制并执行网页服务器发送的命令,网页服务器基于配置模式的默认ip启动的,用于自动化控制整个替换流程;avahi-daemon及代理服务在系统启动后的默认后台程序。接着,定义“配置模式”,当开启该模式,代理服务会配置一个默认ip并使用该ip启动网页服务器,浏览器自动跳转到基于默认ip的配置页面;在配置页面下,用户可以输入预配置的物理机ip地址、高可用服务需要的vip(虚拟ip)等信息,用户填好需确定;用户确定后,预配置的信息通过浏览器转发到网页服务器,网页服务器通过avahi-daemon建立好的ipv6的网络连接并发到各个物理机上代理服务,发送替换物理机ip的相关信息,在此,没有ip时物理机通过sn号来识别,用户只需根据自己的规划对应物理机指定的新ip进行填写;也可以同时在一个表单中
填入需要并发修改的多个物理机ip;上层建筑包括镜像服务器、镜像仓库、管理节点高可用等都是基于物理机ip,因此第一步先修改物理机ip,基于修改后的物理机ip再进行后续的上层建筑的ip服务。代理服务接受到表单里的预配置信息后,翻译成对应的命令,在本机上执行替换物理机ip的配置命令;待物理机ip替换完毕,网页服务器会继续发送命令替换管理节点ip,并基于新的管理节点ip重新搭建高可用,代理服务则对应响应和执行完毕;接着,网页服务器会继续发送命令替换管理节点数据库中物理机的ip、镜像仓库对应ip、云主机配置文件中的ip等,代理服务则对应响应和执行完毕;所有ip替换完之后,界面会再次跳转切换至基于新ip对应的管理节点登录页面,用户只需重新配置云主机对应的ip段,即可以正常使用云平台了。从而可以实现通过界面修改云平台物理机ip,全程远程控制以及自动化,用户只需输入对应替换ip即可完成自动化配置。
55.此外,本技术实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述一种界面上修改物理机ip的方法。
56.在本技术一实施例中,还提供了一种界面上修改物理机ip的设备,所述设备包括:
57.一个或多个处理器;以及
58.存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述所述方法的操作。
59.例如,计算机可读指令在被执行时使所述一个或多个处理器:
60.集成所需的服务到物理机的镜像文件内,其中,所述所需的服务包括操作系统的进程服务、代理服务以及网页服务器;
61.启动所述操作系统的进程服务及代理服务,基于定义的配置模式确定的默认ip,基于所述默认ip启动所述网页服务器,以使浏览器跳转到基于默认ip的配置页面;
62.获取在所述配置页面中用户输入的预配置信息后转发至所述网页服务器,其中,所述预配置信息包括替换物理机ip的相关信息;
63.基于所述网页服务器通过所述操作系统的进程服务建立的网络连接将所述预配置信息并发到各个物理机上的代理服务;
64.通过所述代理服务根据所述替换物理机ip的相关信息执行替换物理机ip的配置命令。
65.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
66.需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
67.另外,本技术的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。而调用本技术的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过
广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本技术的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本技术的多个实施例的方法和/或技术方案。
68.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其他的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1