CN116881008A - 服务器的退库方法、装置、电子设备、介质和程序产品 - Google Patents
服务器的退库方法、装置、电子设备、介质和程序产品 Download PDFInfo
- Publication number
- CN116881008A CN116881008A CN202310883693.2A CN202310883693A CN116881008A CN 116881008 A CN116881008 A CN 116881008A CN 202310883693 A CN202310883693 A CN 202310883693A CN 116881008 A CN116881008 A CN 116881008A
- Authority
- CN
- China
- Prior art keywords
- server
- target server
- database
- returning
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000001514 detection method Methods 0.000 claims abstract description 36
- 238000012545 processing Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 238000004891 communication Methods 0.000 abstract description 4
- 239000002184 metal Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请提供一种服务器的退库方法、装置、电子设备、介质和程序产品,属于通信技术领域。该方法包括:在接收到退库指令时,根据所述退库指令确定待退库的目标服务器;获取所述目标服务器对应的服务器信息,并根据所述服务器信息确定所述目标服务器的管理服务;基于所述管理服务的检测指令对所述目标服务器进行实例检测,所述实例用于指示应用程序;在检测到所述目标服务器未部署实例时,基于所述管理服务的操作指令对所述目标服务器进行退库操作。本申请中,当服务器未部署表征应用的实例时,再对服务器进行退库,避免应用对应的业务无法及时运行,也即避免对业务造成了不可弥补的损失,提高了服务器的退库安全性。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种服务器的退库方法、装置、电子设备、介质和程序产品。
背景技术
裸金属类似于云端的专属物理服务器,裸金属在拥有弹性灵活的基础上,具有高性能的计算能力,能够为用户带来卓越性能需求,可以满足核心应用场景对高性能以及稳定性要求。
裸金属可以进行回收,回收指的是服务器进行退库,退库后的服务器可以复用为新的云端资源域的服务器,从而缓解当前机房资源紧张的问题。
示例性技术中,对需要退库的服务器直接进行退库操作,但服务器上可能部署有应用,若是服务器完成退库后,应用无法运行需要重新部署在其他服务器,导致应用对应的业务无法及时的运行,对业务造成了不可弥补的损失,也即服务器的退库操作存在操作不当的问题。
发明内容
本申请提供一种服务器的退库方法、装置、电子设备、介质和程序产品,用以解决服务器的退库操作存在操作不当的问题。
一方面,本申请提供一种服务器的退库方法,包括:
在接收到退库指令时,根据所述退库指令确定待退库的目标服务器;
获取所述目标服务器对应的服务器信息,并根据所述服务器信息确定所述目标服务器的管理服务;
基于所述管理服务的检测指令对所述目标服务器进行实例检测,所述实例用于指示应用程序;
在检测到所述目标服务器未部署实例时,基于所述管理服务的操作指令对所述目标服务器进行退库操作。
另一方面,本申请还提供一种服务器的退库装置,包括:
确定模块,用于在接收到退库指令时,根据所述退库指令确定待退库的目标服务器;
获取模块,用于获取所述目标服务器对应的服务器信息,并根据所述服务器信息确定所述目标服务器的管理服务;
检测模块,用于基于所述管理服务的检测指令对所述目标服务器进行实例检测,所述实例用于指示应用程序;
处理模块,用于在检测到所述目标服务器未部署实例时,基于所述管理服务的操作指令对所述目标服务器进行退库操作。
另一方面,本申请还提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如上所述的方法。
另一方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的方法。
另一方面,本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
本申请提供的服务器的退库方法、装置、电子设备、介质和程序产品,在接收到退库指令后,基于退库指令确定待退库的目标服务器,并获取目标服务器对应的服务器信息,通过服务器信息确定目标服务器的管理服务,再基于管理服务的检测指令对目标服务器进行实例检测,若检测到目标服务器未部署实例,则基于管理服务的操作指令对目标服务器进行退库操作。本申请中,当服务器未部署表征应用的实例时,再对服务器进行退库,避免应用对应的业务无法及时运行,也即避免对业务造成了不可弥补的损失,提高了服务器的退库安全性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请提供的服务器的退库方法涉及的场景示意图;
图2为本申请提供的服务器的退库方法的第一实施例的流程示意图;
图3为本申请提供的服务器的退库方法的第二实施例的流程示意图;
图4为本申请提供的服务器的退库方法的第三实施例的流程示意图;
图5为本申请提供的服务器的退库方法的第四实施例的流程示意图;
图6为本申请提供的服务器的退库方法的第五实施例的流程示意图;
图7为本发明服务器的退库装置的模块示意图;
图8为本发明服务器的退库设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
需要说明的是,本申请服务器的退库方法、装置、电子设备、介质和程序产品可用于通信领域,也可用于除通信领域之外的任意领域,本申请服务器的退库方法、装置、电子设备、介质和程序产品的应用领域不做限定。
裸金属类似于云端的专属物理服务器,裸金属在拥有弹性灵活的基础上,具有高性能的计算能力,能够为用户带来卓越性能需求,可以满足核心应用场景对高性能以及稳定性要求。
裸金属可以进行回收,回收指的是服务器进行退库,退库后的服务器可以复用为新的云端资源域的服务器,从而缓解当前机房资源紧张的问题。
本申请发明人发现,对需要退库的服务器直接进行退库操作,但服务器上可能部署有应用,若是服务器完成退库后,应用无法运行需要重新部署在其他服务器,导致应用对应的业务无法及时的运行,对业务造成了不可弥补的损失,也即服务器的退库操作存在操作不当的问题。
本申请发明人因此想到,当服务器未部署表征应用的实例时,再对服务器进行退库,避免应用对应的业务无法及时运行,也即避免对业务造成了不可弥补的损失,提高了服务器的退库安全性。
参照图1,图1为本申请服务器的退库方法的场景示意图。服务器的退库装置100在接收到退库指令后,对退库指令进行解析以确定待退库的目标服务器200。服务器的退库装置100从数据库300中获取目标服务器200的服务器信息,通过服务器信息确定服务器的管理服务,服务器的退库装置100基于管理服务的检测指令对目标服务器200进行实例检测。当检测到目标服务器200并未部署实例时,则基于管理服务的操作指令对目标服务器200进行退库操作,从而完成目标服务器200的退库。
上述采用服务器的退库装置对服务器的退库方法的场景示意进行说明,而本申请实施例方法的执行主体不限定是服务器的退库装置,还可以是任一具有数据处理能力的电子设备,可以是基础设施即服务(Infrastructure as aService,IaaS)的实体设备,也可以是数据处理***。需说明,数据处理***可以单独部署在任意环境中的一个电子设备上(例如:单独部署在边缘环境的一个边缘服务器上),也可以全部部署在云环境中,还可以分布式地部署在不同的环境中。
例如,数据处理***可以在逻辑上分成多个部分,每个部分具有不同的功能。数据处理***中的各部分可以分别部署在电子设备(位于用户侧)、边缘环境和云环境中的任意两个或三个中。边缘环境为包括距离电子设备较近的边缘电子设备集合的环境,边缘电子设备包括:边缘服务器、拥有计算力的边缘小站等。部署在不同环境或设备的数据处理***的各个部分协同实现数据处理***的功能。
应理解,本申请不对数据处理***的哪些部分部署具体部署在什么环境进行限制性的划分,实际应用时可根据电子设备的计算能力、边缘环境和云环境的资源占有情况或具体应用需求进行适应性的部署。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
参照图2,图2为本申请服务器的退库方法第一实施例的流程示意图,服务器的退库方法包括以下步骤:
步骤S201,在接收到退库指令时,根据退库指令确定待退库的目标服务器。
在本实施例中,为了便于描述,以下采用装置指代执行主体对方案进行详细说明。
装置在收到退库指令时,对退库指令进行解析从而确定需要退库的服务器,该服务器定义为目标服务器。目标服务器可以是裸金属,也即为云端的物理服务器。
步骤S202,获取目标服务器对应的服务器信息,并根据服务器信息确定目标服务器的管理服务。
装置在确定目标服务器后,获取目标服务器对应的设备标识,基于设备标识从数据库中获取目标服务器对应的服务器信息。服务器信息中包括有管理目标服务器的服务的相关信息,该服务定义为管理服务。管理服务允许用户像管理虚拟机一样管理裸金属节点,为用户提供了多租户网络的裸金属的云基础设施,用来实现裸金属的批量部署、***控制和生命周期管理。
步骤S203,基于管理服务的检测指令对目标服务器进行实例检测。
装置基于管理服务的检测指令对目标服务器进行实例检测。实例指的是,通过已经扩容的服务器上安装操作***,下发网络配置并且部署应用程序的节点,也即实例用于指示应用程序。若是目标服务器部署有实例,则可确定有应用在目标服务器上运行。
检测指令可以是搜索应用的指令,可以搜索目标服务器上是否部署有实例。装置向管理服务发送请求,从而获取检测指令,并执行检测指令以搜索目标服务器上是否部署有实例。
步骤S204,在检测到目标服务器未部署实例时,基于管理服务的操作指令对目标服务器进行退库操作。
在当检测指令检测出目标服务器并未部署有实例,则可确定目标服务器已经做好退库准备,可以进行退库。对此,装置向管理服务发送请求以获取操作指令,并执行操作指令,从而对目标服务器进行退库操作。
在完成对目标服务器的退库操作后,装置输出提示信息,该提示信息定义为第二提示信息,第二提示信息用于指示目标服务器完成退库操作。用户基于装置可以查看退库结果,也即查看目标服务器进行退库所产生的文件,从而确定目标服务器是否成功进行退库。另外,装置在对目标服务器进行退库操作后,可以生成退库报告,该退库报告包括目标服务器以及在目标服务器之前退库的其他服务器的退库信息,装置输出退库报告,使得用户基于退库报告能够查看退库名单中各个服务器的退库情况。
在本实施例中,在接收到退库指令后,基于退库指令确定待退库的目标服务器,并获取目标服务器对应的服务器信息,通过服务器信息确定目标服务器的管理服务,再基于管理服务的检测指令对目标服务器进行实例检测,若检测到目标服务器未部署实例,则基于管理服务的操作指令对目标服务器进行退库操作。本实施例中,当服务器未部署表征应用的实例时,再对服务器进行退库,避免应用对应的业务无法及时运行,也即避免对业务造成了不可弥补的损失,提高了服务器的退库安全性。
参照图3,图3为本申请服务器的退库方法第二实施例的流程示意图,基于第一实施例,步骤S203包括:
步骤S301,根据服务器信息确定目标服务器是否符合退库要求。
步骤S302,在目标服务器符合退库要求时,基于管理服务的检测指令对目标服务器进行实例检测。
在本实施例中,目标服务器进行退库需要满足退库要求。装置在获得服务器信息后,基于服务器信息确定目标服务器是否符合退库要求。
示例性的,退库要求例如为,目标服务器不能有未完成的任务,需要等到目标服务器完成所有任务,才能退库。服务器信息中包括有目标服务器的运行任务,若是运行任务为0,则可确定目标服务器符合退库要求。
在当目标服务器符合退库要求时,装置则基于管理服务的检测指令对目标服务器进行实例检测。检测指令可以是ironic服务命令。
而在当目标服务器不符合退库要求时,装置则输出第一提示信息,第一提示信息用于指示目标服务器不符合退库要求。进一步的,在输出第一提示信息后,装置基于退库指令获取退库名单,也即解析退库指令得到退库名单,退库名单包括多个待退库的服务器的设备标识。装置在退库名单中删除目标服务器的设备标识,也即将不符合退库要求的服务器从名单中剔除。
在本实施例中,装置基于服务器信息确定目标服务器是否符合退库要求,若是符合,则基于管理服务的检测指令对目标服务器进行实例检测。
参照图4,图4为本申请服务器的退库方法第三实施例的流程示意图,基于第二实施例,步骤S301包括:
步骤S401,根据服务器信息获取目标服务器的登录信息。
步骤S402,根据登录信息确定是否成功登录目标服务器,其中,在基于登录信息成功登录目标服务器时,确定目标服务器符合退库要求。
在本实施例中,服务器信息包括有目标服务器的登录信息。登录信息包括登录账号以及登录密码。装置基于登录信息进行目标服务器的登录。
若是基于登录信息能够成功登录目标服务器时,即可确定目标服务器是能够正常登录的,也即目标服务器是符合退库要求的。
若是基于登录信息无法成功登录目标服务器时,则目标服务器并不是退库名单中的服务器,也即目标服务器不符合退库要求。进一步的,当基于登录信息无法成功登录目标服务器时,有可能是因为网络延迟等原因,因此基于登录信息重复登录目标服务器,若是目标服务器未能成功登录的次数达到设定次数,则可确定目标服务器无法成功登录,也即目标服务器不符合退库要求。
在本实施例中,装置基于服务器信息获取目标服务器的登录信息,在根据登录信息成功登录目标服务器时,则可确定目标服务器符合退库要求。
参照图5,图5为本申请服务器的退库方法第四实施例,基于第二或第三实施例,步骤S301包括:
步骤S501,根据服务器信息获取目标服务器的当前状态。
步骤S502,根据当前状态确定目标服务器是否处于关机状态,其中,在目标服务器处于关机状态时,确定目标服务器符合退库要求。
在本实施例中,服务器信息中包括目标服务器的当前运行信息,装置从服务器信息中获取目标服务器的当前状态。当前状态指的是目标服务器的当前状态,装置可以通过ipmitool命令获取目标服务器的当前状态。
装置基于当前状态确定目标服务器是否处于关机状态,也即基于当前状态确定目标服务器的电源状态,若是电源状态为关闭状态,则可确定目标服务器处于关机状态。在当目标服务器处于关机状态时,则可确定目标服务器符合退库要求。若是目标服务器处于开机状态,则可确定目标服务器不符合退库要求。
在一示例中,当基于登录信息能够成功登录目标服务器时,再通过服务器信息获取目标服务器的当前状态,若是当前状态确定目标服务器处于关机状态,则可确定目标服务器符合退库要求。
在本实施例中,装置基于服务器信息获取目标服务器的当前状态,若是基于当前状态确定目标服务器处于关机状态时,则可确定目标服务器符合退库要求。
参照图6,图6为本申请服务器的退库方法第五实施例,基于第二至第四中任一实施例,步骤S301包括:
步骤S601,根据服务器信息获取目标服务器的第一设备标识。
步骤S602,检测第一设备标识是否与目标服务器在退库名单中的第二设备标识匹配,其中,在第一设备标识与第二设备标识匹配时,确定目标服务器符合退库要求。
在本实施例中,服务器信息中包括有目标服务器真实的设备标识,装置从服务器信息中获取目标服务器的设备标识,该设备标识定义为第一设备标识。第一设备标识可以是目标服务器的设备序列号。装置可以通过ipmitool命令获取第一设备标识。
装置解析退库指令可以获取退库名单,退库名单中包括有多个待退库的服务器的设备标识。装置获取目标服务器在退库名单中的设备标识,该设备标识定义为第二设备标识。
装置检测第一设备标识与第二设备标识是否匹配,也即判断第一设备标识与第二设备标识是否一致。当第一设备标识与第二设备标识匹配时,则可确定目标服务器符合退库要求。
进一步的,基于登录信息成功登录服务器、目标服务器的当前状态为关机状态、和/或两个设备标识匹配,则可确定目标服务器符合退库要求、
优选的,若基于登录信息成功登录目标服务器,在基于当前状态确定目标服务器是否处于关机状态;若是目标服务器处于关机状态,装置则确定第一设备标识与第二设备标识是否匹配,若是第一设备标识与第二设备标识匹配,则可确定目标服务器符合退库要求。
在本实施例中。装置可以已实现裸金属服务器的退库流程的全自动化,极大的提高裸金属服务器退库操作的安全性和效率,且可形成裸金属服务器退库流程的标准化流程。
本发明还提供一种服务器的退库装置,参照图7,服务器的退库装置700包括:
确定模块710,用于在接收到退库指令时,根据退库指令确定待退库的目标服务器;
获取模块720,用于获取目标服务器对应的服务器信息,并根据服务器信息确定目标服务器的管理服务;
检测模块730,用于基于管理服务的检测指令对目标服务器进行实例检测,实例用于指示应用程序;
处理模块740,用于在检测到目标服务器未部署实例时,基于管理服务的操作指令对目标服务器进行退库操作。
在一实施例中,检测模块730包括:
确定单元,用于根据服务器信息确定目标服务器是否符合退库要求;
检测单元,用于在目标服务器符合退库要求时,基于管理服务的检测指令对目标服务器进行实例检测。
在一实施例中,检测模块730包括:
输出单元,用于在目标服务器不符合退库时,输出第一提示信息,第一提示信息用于指示目标服务器不符合退库要求。
在一实施例中,确定单元包括:
第一获取子单元,用于根据服务器信息获取目标服务器的登录信息;
第一确定子单元,用于根据登录信息确定是否成功登录目标服务器,其中,在基于登录信息成功登录目标服务器时,确定目标服务器符合退库要求。
在一实施例中,确定单元包括:
第二获取子单元,用于根据服务器信息获取目标服务器的当前状态;
第二确定子单元,用于根据当前状态确定目标服务器是否处于关机状态,其中,在目标服务器处于关机状态时,确定目标服务器符合退库要求。
在一实施例中,确定单元包括:
第三获取子单元,用于根据服务器信息获取目标服务器的第一设备标识;
第三确定子单元,用于检测第一设备标识是否与目标服务器在退库名单中的第二设备标识匹配,其中,在第一设备标识与第二设备标识匹配时,确定目标服务器符合退库要求。
在一实施例中,检测模块730包括:
获取单元,用于根据退库指令获取退库名单,退库名单包括多个待退库的服务器的设备标识;
删除单元,用于在退库名单中删除目标服务器的设备标识。
在一实施例中,服务器的退库装置700包括:
输出模块,用于在完成对目标服务器的退库操作后,输出第二提示信息,第二提示信息用于指示目标服务器完成退库。
图8是根据一示例性实施例示出的一种服务器的退库设备的硬件结构图。
服务器的退库设备800可以包括:处理器81,例如CPU,存储器82,收发器83。本领域技术人员可以理解,图8中示出的结构并不构成对服务器的退库设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。存储器82可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器81可以调用存储器82内存储的计算机程序或计算机执行执行指令,以完成上述的服务器的退库方法的全部或部分步骤。
收发器83用于接收外部设备发送的信息以及向外部设备发送信息。
一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
存储器存储计算机执行指令;
处理器执行存储器存储的计算机执行指令,以实现如上任一实施例的服务器的退库方法。
一种非临时性计算机可读存储介质,当该存储介质中的指令(计算机执行指令)由服务器的退库设备的处理器执行时,使得服务器的退库设备能够执行上述服务器的退库方法。
一种计算机程序产品,包括计算机程序,当该计算机程序由服务器的退库设备的处理器执行时,使得服务器的退库设备能够执行上述服务器的退库方法。
需要说明的是,本申请提供的服务器的退库方法、装置、电子设备、介质和程序产品可用于金融领域。也可用于除金融领域以外的任意领域。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
Claims (12)
1.一种服务器的退库方法,其特征在于,包括:
在接收到退库指令时,根据所述退库指令确定待退库的目标服务器;
获取所述目标服务器对应的服务器信息,并根据所述服务器信息确定所述目标服务器的管理服务;
基于所述管理服务的检测指令对所述目标服务器进行实例检测,所述实例用于指示应用程序;
在检测到所述目标服务器未部署实例时,基于所述管理服务的操作指令对所述目标服务器进行退库操作。
2.根据权利要求1所述的服务器的退库方法,其特征在于,所述基于所述管理服务的检测指令对所述目标服务器进行实例检测的步骤包括:
根据所述服务器信息确定所述目标服务器是否符合退库要求;
在所述目标服务器符合退库要求时,基于所述管理服务的检测指令对所述目标服务器进行实例检测。
3.根据权利要求2所述的服务器的退库方法,其特征在于,所述根据所述服务器信息确定所述目标服务器是否符合退库要求的步骤之后,还包括:
在所述目标服务器不符合退库时,输出第一提示信息,所述第一提示信息用于指示目标服务器不符合退库要求。
4.根据权利要求2所述的服务器的退库方法,其特征在于,所述根据所述服务器信息确定所述目标服务器是否符合退库要求的步骤包括:
根据所述服务器信息获取所述目标服务器的登录信息;
根据所述登录信息确定是否成功登录所述目标服务器,其中,在基于所述登录信息成功登录所述目标服务器时,确定所述目标服务器符合退库要求。
5.根据权利要求2所述的服务器的退库方法,其特征在于,所述根据所述服务器信息确定所述目标服务器是否符合退库要求的步骤包括:
根据所述服务器信息获取所述目标服务器的当前状态;
根据所述当前状态确定所述目标服务器是否处于关机状态,其中,在所述目标服务器处于关机状态时,确定所述目标服务器符合退库要求。
6.根据权利要求2所述的服务器的退库方法,其特征在于,所述根据所述服务器信息确定所述目标服务器是否符合退库要求的步骤包括:
根据所述服务器信息获取所述目标服务器的第一设备标识;
检测所述第一设备标识是否与所述目标服务器在退库名单中的第二设备标识匹配,其中,在所述第一设备标识与所述第二设备标识匹配时,确定所述目标服务器符合退库要求。
7.根据权利要求3至6中任一项所述的服务器的退库方法,其特征在于,所述输出第一提示信息的步骤之后,还包括:
根据所述退库指令获取退库名单,所述退库名单包括多个待退库的服务器的设备标识;
在退库名单中删除所述目标服务器的设备标识。
8.根据权利要求1-6中任一项所述的服务器的退库方法,其特征在于,所述基于所述管理服务的操作指令对所述目标服务器进行退库操作的步骤之后,还包括:
在完成对所述目标服务器的退库操作后,输出第二提示信息,所述第二提示信息用于指示所述目标服务器完成退库。
9.一种服务器的退库装置,其特征在于,包括:
确定模块,用于在接收到退库指令时,根据所述退库指令确定待退库的目标服务器;
获取模块,用于获取所述目标服务器对应的服务器信息,并根据所述服务器信息确定所述目标服务器的管理服务;
检测模块,用于基于所述管理服务的检测指令对所述目标服务器进行实例检测,所述实例用于指示应用程序;
处理模块,用于在检测到所述目标服务器未部署实例时,基于所述管理服务的操作指令对所述目标服务器进行退库操作。
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-8中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310883693.2A CN116881008A (zh) | 2023-07-18 | 2023-07-18 | 服务器的退库方法、装置、电子设备、介质和程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310883693.2A CN116881008A (zh) | 2023-07-18 | 2023-07-18 | 服务器的退库方法、装置、电子设备、介质和程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116881008A true CN116881008A (zh) | 2023-10-13 |
Family
ID=88256519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310883693.2A Pending CN116881008A (zh) | 2023-07-18 | 2023-07-18 | 服务器的退库方法、装置、电子设备、介质和程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116881008A (zh) |
-
2023
- 2023-07-18 CN CN202310883693.2A patent/CN116881008A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109743315B (zh) | 针对网站的行为识别方法、装置、设备及可读存储介质 | |
CN109951547B (zh) | 事务请求并行处理方法、装置、设备和介质 | |
CN106034113A (zh) | 数据处理方法及装置 | |
CN112860282A (zh) | 集群插件的升级方法、装置和服务器 | |
CN110619022B (zh) | 基于区块链网络的节点检测方法、装置、设备及存储介质 | |
CN113676528B (zh) | 一种登录账号的同步方法、装置、设备及介质 | |
US20220300822A1 (en) | Forgetting data samples from pretrained neural network models | |
CN106204031B (zh) | 卡应用处理方法及装置 | |
CN116974874A (zh) | 数据库的测试方法、装置、电子设备及可读存储介质 | |
CN111538672A (zh) | 测试案例分层测试方法、计算机设备及计算机可读存储介质 | |
CN115098889B (zh) | 一种权限管理的方法、装置、设备及存储介质 | |
CN116881008A (zh) | 服务器的退库方法、装置、电子设备、介质和程序产品 | |
US11662927B2 (en) | Redirecting access requests between access engines of respective disk management devices | |
CN112286733B (zh) | 备份数据恢复时间确定方法、装置、设备及存储介质 | |
CN108959879A (zh) | 应用程序的数据获取方法、装置、电子设备及服务器 | |
CN106354602A (zh) | 一种服务监控方法和设备 | |
US11050766B2 (en) | Generating unique virtual process identifiers for use in network security mechanisms | |
CN104992093A (zh) | 一种信息管理方法及装置 | |
CN114844859B (zh) | 域名配置方法、装置、电子设备及存储介质 | |
CN115242688B (zh) | 一种网络故障检测方法、装置以及介质 | |
CN113688048B (zh) | 一种应用稳定性检测方法、装置、电子设备及存储介质 | |
CN111338926A (zh) | 补丁的测试方法、装置及电子设备 | |
CN114546705B (zh) | 操作响应方法、操作响应装置、电子设备以及存储介质 | |
CN116820658B (zh) | 一种云应用页面渲染方法、装置、设备及存储介质 | |
CN111177704B (zh) | 一种捆绑识别方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |