WO2021139321A1 - 智能网卡初始化方法、装置、计算机设备和存储介质 - Google Patents

智能网卡初始化方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
WO2021139321A1
WO2021139321A1 PCT/CN2020/123688 CN2020123688W WO2021139321A1 WO 2021139321 A1 WO2021139321 A1 WO 2021139321A1 CN 2020123688 W CN2020123688 W CN 2020123688W WO 2021139321 A1 WO2021139321 A1 WO 2021139321A1
Authority
WO
WIPO (PCT)
Prior art keywords
network card
baseline version
initialization
script
intranet
Prior art date
Application number
PCT/CN2020/123688
Other languages
English (en)
French (fr)
Inventor
田玉凯
Original Assignee
平安科技(深圳)有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 平安科技(深圳)有限公司 filed Critical 平安科技(深圳)有限公司
Publication of WO2021139321A1 publication Critical patent/WO2021139321A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Definitions

  • This application relates to the technical field of operation and maintenance, and in particular to an intelligent network card initialization method, device, computer equipment, and storage medium.
  • Smart network card is a new technology that has only been produced in the last two years. At present, there is no more mature solution in the market. The more famous one is Broadcom's network card. Broadcom's card uniformly has a baseline version of Armos, and some initialization operations are required for this baseline version. , To meet the normal use of the smart network card in the future. In Broadcom’s smart network card, there are 8 pf (physical function, physical network card) in the baseline version Armos given by the manufacturer. In the prior art, in order to ensure that the PXE (Preboot Execute Environment, pre-launch execution environment), so you need to open the channel on Armos.
  • PXE Preboot Execute Environment, pre-launch execution environment
  • the second physical network card and the third physical network card have made a bond0
  • the fourth physical network card and the fifth physical network card have made a bond1
  • the two bonds They are connected by a bridge.
  • the second physical network card and the fourth physical network card are port1
  • the third and fifth physical network cards are port2.
  • an internal network ip address is configured on the bridge.
  • the normal process is to initialize Armos first. After installing the system through PXE, enter the system to configure the internal network ip, and send the initialization file through the internal network ip for initialization.
  • the inventor realizes that the way of initialization is completed at one time through the initialization file, which is likely to cause initialization failure due to initialization files or environmental abnormalities. When initialization fails, it is necessary to connect a serial cable to remotely log in to Armos to locate the problem.
  • the main purpose of this application is to provide a smart network card initialization method, device, computer equipment and storage medium to solve the problem that some external equipment is needed to locate the problem after the initialization fails.
  • this application provides a smart network card initialization method, which includes the following steps:
  • This application also provides a device for initializing a smart network card, including:
  • the startup unit is used to remotely set the mirror startup through ipmitool and enter the system memory of the smart network card;
  • the modification unit is configured to run the script for configuring the intranet ip through the self-starting process of the rc.local script to modify the current network configuration architecture of the baseline version of the smart network card, so that the baseline version maintains communication with the system memory;
  • the initialization unit is used to send the initialization file to the OPT directory of the baseline version and execute the initialization command remotely.
  • the present application also provides a computer device, including a memory and a processor, the memory is stored with a computer program, and when the processor executes the computer program, the steps of a smart network card initialization method are implemented:
  • This application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of a smart network card initialization method are realized:
  • the smart network card initialization method, device, computer equipment and storage medium provided in this application reconfigure the current network configuration architecture of the smart network card's baseline version, so that the baseline version maintains communication with the system memory.
  • the hardware device is not required Connect to improve the efficiency and quality of the initialization process.
  • Figure 1 is a schematic diagram of the steps of a smart network card initialization method in an embodiment of the present application
  • FIG. 2 is a structural block diagram of the device for initializing a smart network card in an embodiment of the present application
  • FIG. 3 is a schematic block diagram of the structure of a computer device according to an embodiment of the application.
  • an embodiment of the present application provides a smart network card initialization method, including the following steps:
  • Step S1 remotely set mirror startup through ipmitool, and enter the system memory of the smart network card;
  • Step S2 Run the script for configuring the intranet ip through the self-starting process of the rc.local script to modify the current network configuration architecture of the baseline version of the smart network card, so that the baseline version maintains communication with the system memory;
  • Step S3 Send the initialization file to the OPT directory of the baseline version, and execute the initialization command remotely.
  • the above method is applied to Broadcom's smart network card, as described in step S1 above, through ipmitool remotely set the mirror to start, enter the system memory, when the server is on the shelf, through ipmitool remotely set the mirror to start, through the remote command: ipmitool -I lanplus -H xxx.xxx.xxx.xxx -U lenovo -P xxxxx chassis bootdev cdrom for mirroring boot, no need to use PXE, ipmitool is a command line ipmi platform management tool that can be used under linux system, it It supports the ipmi1.5 specification and above (the latest specification is ipmi2.0), through which functions such as obtaining sensor information, displaying system log content, and remote switching on and off from the network can be achieved.
  • the impitool is set to start from the network card, and then connect to the server to read the startup image file, and load it to the system memory of the smart network card through the network to achieve startup.
  • Mirroring is a type of redundancy. The data on one disk has an identical copy on another disk, which is called mirroring. Mirroring is a form of file storage. Many files can be made into a mirrored file. After being opened with GHOST and other programs on a disk and opened with GHOST and other software, they are restored to many files.
  • RAID 1 Redundant Array of Inexpensive Disks (Redundant Array of Inexpensive Disks) and RAID 10 use mirroring. Common image file formats are ISO, BIN, IMG, TAO, DAO, CIF, FCD.
  • the system self-starting process of the rc.local script boots the vmlinux kernel through the server, and then loads the initrd.img file.
  • the initrd.img file loads some modules or custom scripts during the startup process, rc. local is the file loaded in the final stage of initrd.img startup.
  • the script for configuring the internal network ip is encapsulated in the rc.local script, the script can be run normally and the internal network ip can be configured, and the current network configuration architecture can be modified, so that the modified network configuration architecture can realize long-term communication with the host system level. When the initialization fails, all the baseline versions will not lose contact.
  • step S3 after modifying the current network configuration architecture, send the initialization file to the OPT directory under the baseline version, and remotely execute the initialization command, which can realize batch processing of all servers for initialization operations, because the current network configuration architecture is reconfigured , Even if the initialization fails, it can ensure that all the baseline versions will not lose contact.
  • Some optional programs are mainly stored in the OPT directory. Stored in this directory, when you want to delete it, you can delete it directly without affecting any other settings of the system. The program installed in the /opt directory, all its data, library files, etc. are placed in the same Following directories.
  • the smart network card initialization method provided in this embodiment improves the working efficiency of the initialization process, and does not need to be connected through hardware devices, which saves time for problem recovery. Furthermore, the initialization quality is improved to ensure that the initialization can be completed normally and quickly every time.
  • the step S1 of remotely setting mirror boot through ipmitool and entering the system memory includes:
  • Step S11 remotely set mirroring startup through the ipmitool
  • Step S12 Obtain the out-of-band management IP of the server to be configured, and store each of the out-of-band management IP in the form of a file;
  • step S13 the ipmitool parses each of the out-of-band management ips sequentially through a preset script, issues mirror mounting and startup commands to them, and enters the system memory.
  • the mirror when the server is put on the shelf, the mirror is started remotely through ipmitool, and the startup information of the server is set through remote commands.
  • the startup information includes response, mirroring, etc., and the mirroring is set as the first startup information.
  • the servers that need to be configured include servers that need to be initialized, and only the out-of-band management IP of the server that needs to be configured is stored in the form of a file, and each server has its corresponding out-of-band management IP. Write the out-of-band management IP of all servers that need to be configured into a configuration file in the form of text and store them.
  • ipmitool parses the out-of-band management ip of each server that needs to be configured in turn through a preset script and then issues mirror mounting and startup commands to it, thereby enabling servers to enter the system memory in batches and improving initialization efficiency.
  • the script for configuring the intranet ip is run through the self-starting process of the rc.local script to modify the current network configuration architecture of the baseline version of the smart network card, so that the baseline version and the system memory are maintained
  • Step S2 of communication includes:
  • Step S21 running the script for configuring the intranet ip through the rc.local script self-starting process
  • Step S22 Set the system side network port of the smart network card to the same ip segment as the baseline version side;
  • Step S23 Modify the current network configuration architecture.
  • system-side network port of the smart network card is set to the same ip segment as the Armos side, so that the files in the system memory can be copied to the baseline version of the smart network card, which is convenient for remotely entering the baseline version and modifying the current network configuration Architecture.
  • the step S23 of modifying the current network configuration architecture includes:
  • Step S231 setting a bond between the second physical network card and the third physical network card on the baseline version
  • Step S232 setting separate network ports for the fourth physical network card and the fifth physical network card on the baseline version
  • Step S233 Set the ip of the fourth physical network card to the factory-configured intranet ip, and write the intranet ip into the self-starting file of the baseline version.
  • a bond is set on the second physical network card and the third physical network card.
  • the bond is a technology of virtual linking multiple network cards into one network card. Through the bond technology, the multiple network cards appear to be a single Ethernet interface.
  • the device does not have the same ip address.
  • the fourth physical network card and the fifth physical network card are configured as separate network ports, and the ip of the fourth physical network card is set to the factory-configured intranet ip.
  • the fourth physical network card and the fifth physical network card The network card is a bond0, the second physical network card and the third physical network card are a bond, and the two bonds are directly bridged.
  • the fourth physical network card cannot be used as a network port alone for network communication to the system memory. Therefore, after entering the system memory, we set the ip network of the fourth physical network card to the same network segment as the factory, so that the network can be connected. Write the internal network ip configured by the fourth physical network card into the self-starting file rc.local of the baseline version, so as to ensure that the internal network ip can be started normally after the system is started, so that the fourth physical network card can achieve a long time at the host system level. Time communication.
  • the step S3 of sending the initialization file to the OPT directory of the baseline version and remotely executing the initialization command includes:
  • Step S4 using OVS and DPDK to take over the fourth physical network card
  • Step S5 returning the initialization result within the time when the OVS and DPDK are started.
  • the fourth physical network card after the dpdk process starts, it will take over the first physical network card, the fourth physical network card, the fifth physical network card, and the zeroth physical network card as its internal data link. At this time, the fourth physical network card cannot be seen. The configured network ip will also be cleared.
  • OVS and DPDK are running normally, it can be determined that the initialization is completed normally at this time. At this time, it can be pinged by other servers in other LANs, PING (Packet Internet Grope, Internet packet explorer), a program used to test network connections. Ping sends an ICMP echo request message to the destination and reports whether it has received the desired ICMP echo response. It is a command used to check whether the network is smooth or the speed of the network connection. Use the time difference of OVS startup to return the initialization result, so that the user can understand the initialization result in time, and perform follow-up operations based on the initialization result, such as restarting the initialization process when the initialization fails.
  • PING Packet Internet Grope, Internet packet explorer
  • OVS openvswitch
  • OVS instance includes, ovsdb-server, ovs-vswitchd, datapath fast forwarding module (implemented in the linux kernel, optional. DPDK mode realizes fast forwarding in the user mode, and does not require the datapath module in the kernel mode).
  • DPDK provides drivers for physical and virtual devices.
  • the physical DPDK device specifies a valid PCI (Peripheral Component) parameter in the "dpdk-devargs" parameter. Interconnect) address, added to OVS.
  • Virtual DPDK devices without PCI addresses also use "dpdk "devargs" names the parameters, but the format is different.
  • an embodiment of the present application also provides a device for initializing a smart network card, including:
  • the startup unit is used to remotely set the mirror startup through ipmitool and enter the system memory of the smart network card;
  • the modification unit is configured to run the script for configuring the intranet ip through the self-starting process of the rc.local script to modify the current network configuration architecture of the baseline version of the smart network card, so that the baseline version maintains communication with the system memory;
  • the initialization unit is used to send the initialization file to the OPT directory of the baseline version and execute the initialization command remotely.
  • the activation unit includes:
  • the starter subunit is used to remotely set the mirror start through the ipmitool;
  • the obtaining subunit is used to obtain the out-of-band management IP of the server to be configured, and store each of the out-of-band management IP in the form of a file;
  • the parsing subunit is used for the ipmitool to sequentially parse each of the out-of-band management ips through a preset script, issue mirror mounting and startup commands to them, and enter the system memory.
  • the modification unit includes:
  • the running subunit is used to run the script for configuring the intranet ip through the rc.local script self-starting process;
  • modification subunit includes:
  • the first setting module is used to set a bond between the second physical network card and the third physical network card on the baseline version
  • the second setting module is used to set separate network ports for the fourth physical network card and the fifth physical network card on the baseline version
  • the third setting module is configured to set the ip of the fourth physical network card to the factory-configured intranet ip, and write the intranet ip into the self-starting file of the baseline version.
  • the device for initializing a smart network card further includes:
  • the returning unit is used to return the initialization result within the time when the OVS and DPDK are started.
  • an embodiment of the present application also provides a computer device.
  • the computer device may be a server, and its internal structure may be as shown in FIG. 3.
  • the computer equipment includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor designed by the computer is used to provide calculation and control capabilities.
  • the memory of the computer device includes a non-volatile storage medium and an internal memory.
  • the non-volatile storage medium stores an operating system, a computer program, and a database.
  • the internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium.
  • the database of the computer device is used to store the data of the script for configuring the intranet ip, the data of the initialization file, and the like.
  • the network interface of the computer device is used to communicate with an external terminal through a network connection.
  • the computer program is executed by the processor to realize a smart network card initialization method.
  • FIG. 3 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied.
  • An embodiment of the present application also provides a computer-readable storage medium.
  • the above-mentioned storage medium may be a non-volatile storage medium or a volatile storage medium.
  • a computer program is stored thereon, and when the computer program is executed by the processor, an intelligent network card initialization method is realized.
  • the smart network card initialization method, device, computer equipment, and storage medium provided in the embodiments of this application are remotely set to mirror startup through ipmitool and enter the system memory of the smart network card; self-starting through the rc.local script
  • the process runs a script that configures the intranet ip, modifies the current network configuration architecture of the baseline version of the smart network card, so that the baseline version maintains communication with the system memory; sends the initialization file to the OPT directory of the baseline version, Execute the initialization command remotely.
  • the baseline version maintains communication with the system memory.
  • Non-volatile memory may include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory.
  • Volatile memory may include random access memory (RAM) or external cache memory.
  • RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual-rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请涉及一种智能网卡初始化方法、装置、计算机设备和存储介质,所述方法,包括:通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。本申请提供的一种智能网卡初始化方法、装置、计算机设备和存储介质,通过重新配置当前网络配置架构,不需要通过硬件设备连接,提高初始化流程的工作效率和质量。

Description

智能网卡初始化方法、装置、计算机设备和存储介质
本申请要求于2020年07月20日提交中国专利局、申请号为202010699064.0,发明名称为“智能网卡初始化方法、装置、计算机设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及运维技术领域,特别涉及一种智能网卡初始化方法、装置、计算机设备和存储介质。
背景技术
智能网卡是最近两年才产生的新型技术,目前市场上还没有比较成熟的方案,较为出名的是博通的网卡,博通的卡统一有一个基线版本Armos,需要针对这个基线版本做一些初始化的操作,以满足用户后面对智能网卡的正常使用。博通的智能网卡中厂商给出的基线版本Armos上有8个pf(physical function,物理网卡),现有技术中为了确保开始阶段能正常进入到PXE(Preboot Execute Environment,预启动执行环境),因此需要在Armos上打通通道,默认第二物理网卡和第三物理网卡做了一个bond0,第四物理网卡和第五物理网卡做了一个bond1,两个bond之间通过一个桥连接起来,第二物理网卡和第四物理网卡是port1,第三物理网卡和第五物理网卡是port2,默认在桥上配置了一个内网ip地址,正常流程对Armos初始化是先通过PXE安装***后进入***配置内网ip,通过内网ip下发初始化文件进行初始化。发明人意识到,其初始化的方式通过初始化文件一次性完成,容易出现初始化文件或者环境异常导致初始化失败,当初始化失败后需要接串口线远程登入Armos进行问题定位。
技术问题
本申请的主要目的为提供一种智能网卡初始化方法、装置、计算机设备和存储介质,解决初始化失败后需要外接一些设备来进行问题定位的问题。
技术解决方案
为实现上述目的,本申请提供了一种智能网卡初始化方法,包括以下步骤:
通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
本申请还提供一种智能网卡初始化装置,包括:
启动单元,用于通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
修改单元,用于通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
初始化单元,用于将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现一种智能网卡初始化方法的步骤:
通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现一种智能网卡初始化方法的步骤:
通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
有益效果
本申请提供的智能网卡初始化方法、装置、计算机设备和存储介质,通过重新配置智能网卡的基线版本的当前网络配置架构,使得基线版本与***内存保持通信,当初始化失败后,不需要通过硬件设备连接,提高初始化流程的工作效率和质量。
附图说明
图1 是本申请一实施例中智能网卡初始化方法步骤示意图;
图2 是本申请一实施例中智能网卡初始化装置结构框图;
图3 为本申请一实施例的计算机设备的结构示意框图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
本发明的最佳实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请一实施例提供一种智能网卡初始化方法,包括以下步骤:
步骤S1,通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
步骤S2,通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
步骤S3,将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
在本实施例中,上述方法应用于博通的智能网卡中,如上述步骤S1所述,通过ipmitool远程设置镜像启动,进入***内存,服务器上架的时候通过ipmitool远程设置镜像启动,通过远程命令:ipmitool -I lanplus -H xxx.xxx.xxx.xxx -U lenovo -P xxxxx chassis bootdev cdrom进行镜像启动,不需要使用PXE,ipmitool是一种可用在linux***下的命令行方式的ipmi平台管理工具,它支持ipmi1.5规范以上版本(最新的规范为ipmi2.0),通过它可以实现获取传感器的信息、显示***日志内容、网络远程开关机等功能。impitool设置从网卡启动,然后连接到服务器读取启动镜像文件,通过网络加载到智能网卡的***内存来实现启动的。镜像是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID 1(Redundant Array of Inexpensive Disks,廉价磁盘冗余阵列)和RAID 10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。
如上述步骤S2所述,rc.local脚本的***自启动进程通过服务器引导vmlinux内核,然后会加载initrd.img文件,initrd.img文件在启动过程中会加载一些模块或者自定义的脚本,rc.local就是initrd.img启动的最后阶段加载的文件。配置内网ip的脚本封装到rc.local脚本中,就能正常运行脚本并配置内网ip,修改当前网络配置架构,使得修改后的网络配置架构,能够实现与主机***层面的长时间通信,当初始化失败后,所有的基线版本也不会失联。
如上述步骤S3所述,修改当前网络配置架构后,将初始化文件发送到基线版本下的OPT目录下,远程执行初始化命令,可以实现批量处理所有服务器进行初始化操作,由于重新配置了当前网络配置架构,即使初始化失败了也能确保所有的基线版本不会失联。OPT目录下主要存放一些可选的程序。存放在该目录下的,想删除的时候,你就可以直接删除它,而不影响***其他任何设置,安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。通过本实施例提供的智能网卡初始化方法,提高初始化流程的工作效率,不需要通过硬件设备连接,节省问题恢复时间,进一步地,还提高了初始化质量,确保每次能正常快速的完成初始化。
在一实施例中,所述将通过ipmitool远程设置镜像启动,进入***内存的步骤S1,包括:
步骤S11,通过所述ipmitool远程设置镜像启动;
步骤S12,获取需要配置的服务器的带外管理ip,将各个所述带外管理ip通过文件的形式存储起来;
步骤S13,所述ipmitool通过预设脚本依次解析各个所述带外管理ip,对其下发镜像挂载和启动命令,进入所述***内存。
本实施例中,服务器上架的时候通过ipmitool远程设置镜像启动,通过远程命令设置服务器的启动信息,启动信息包括应答、镜像等,将镜像设置为第一启动信息,在重启服务器的时候首先就会镜像启动,程序封装在镜像文件中,镜像启动时会直接进入该镜像中,从而可运行镜像中的程序。
如上述步骤S12所述,需要配置的服务器包括需要进行初始化的服务器,只需要将需要配置的服务器的带外管理ip通过文件的形式存储起来,每个服务器都有其对应的带外管理ip。将所有需要配置的服务器的带外管理ip通过文本的形式统一写入到一个配置文件中存储起来。
如上步骤S13所述,ipmitool通过预设脚本依次解析各个需要配置的服务器的带外管理ip后对其下发镜像挂载和启动命令,由此可实现服务器批量进入到***内存,提高初始化效率。
在一实施例中,所述通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信的步骤S2,包括:
步骤S21,通过所述rc.local脚本自启动进程运行配置内网ip的脚本;
步骤S22,将所述智能网卡的***侧网口设置为与所述基线版本侧相同的ip段;
步骤S23,修改当前的网络配置架构。
本实施例中,将智能网卡的***侧网口设置为同Armos侧同一个ip段,使得***内存中的文件可以拷贝到智能网卡的基线版本上,便于远程进入基线版本,修改当前的网络配置架构。
在一实施例中,所述修改当前的网络配置架构的步骤S23,包括:
步骤S231,将所述基线版本上的第二物理网卡和第三物理网卡之间设置一个bond;
步骤S232,将所述基线版本上的第四物理网卡和第五物理网卡设置单独的网口;
步骤S233,将所述第四物理网卡的ip设置为出厂配置的内网ip,并将所述内网ip写入到基线版本的自启动文件中。
本实施例中,在第二物理网卡和第三物理网卡上设置一个bond,bond是将多块网卡虚拟链接成一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。具体为bond1,将第四物理网卡和第五物理网卡配置成单独的网口,将第四物理网卡的ip设置为出厂配置的内网ip,现有技术中,第四物理网卡和第五物理网卡做一个bond0,第二物理网卡和第三物理网卡做一个bond,两个bond直接桥接,这样的话第四物理网卡就不能单独的做为网络端口对***内存进行网络通信使用。因此我们在进入***内存后将第四物理网卡的ip网络设置成为出厂时的同一个网段,这样网络就能联通。将第四物理网卡配置的内网ip写入到基线版本的自启动文件rc.local里面,这样确保***启动后就能正常启动这个内网ip,使得第四物理网卡在和主机***层面实现长时间的通信。
在一实施例中,所述将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令的步骤S3之后,包括:
步骤S4,使用OVS和DPDK接管所述第四物理网卡;
步骤S5,在所述OVS和DPDK启动的时间内返回初始化结果。
本实施例中,dpdk进程起来后就会将第一物理网卡、第四物理网卡、第五物理网卡、第零物理网卡接管为自己内部的数据链路,这时就无法看到第四物理网卡的端口,配置的网络ip也会清除掉,为了防止初始化过程中网络不通导致初始化结果无法返回,我们不管初始化配置是否正常与否,都会写入一个命令进行第四物理网卡的端口ip配置,也就是说的第四物理网卡的内网ip一直会存在,直到第四物理网卡被OVS和DPDK接管后,此时才真正的释放第四物理网卡的端口。OVS和DPDK正常运行后此时也能确定初始化正常完成,此时能够被其他局域网内的其他服务器PING通,PING (Packet Internet Grope,因特网包探索器),用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。它是用来检查网络是否通畅或者网络连接速度的命令。利用OVS启动的时间差返回初始化结果,使得用户能够及时了解到初始化结果,并根据初始化结果执行后续操作,如当初始化失败后,重新进行初始化流程。
OVS(openvswitch)是开源的虚拟交换机。也是当前市场上云环境中部署份额最大的交换机。支持 openflow协议,ovsdb协议管理。一个OVS实例包括,ovsdb-server、ovs-vswitchd、datapath快转模块(linux内核中实现,可选的。DPDK模式是在用户态实现快转,并不需要内核态的datapath模块)。DPDK为物理和虚拟设备提供驱动程序。物理DPDK设备通过在"dpdk-devargs"参数中指定有效的PCI(Peripheral Component Interconnect)地址,添加到OVS中。没有PCI地址的虚拟DPDK设备也使用"dpdk devargs"命名参数,但是格式有所不同。
参见图2,本申请一实施例还提供了一种智能网卡初始化装置,包括:
启动单元,用于通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
修改单元,用于通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
初始化单元,用于将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
在一实施例中,所述启动单元包括:
启动子单元,用于通过所述ipmitool远程设置镜像启动;
获取子单元,用于获取需要配置的服务器的带外管理ip,将各个所述带外管理ip通过文件的形式存储起来;
解析子单元,用于所述ipmitool通过预设脚本依次解析各个所述带外管理ip,对其下发镜像挂载和启动命令,进入所述***内存。
在一实施例中,所述修改单元,包括:
运行子单元,用于通过所述rc.local脚本自启动进程运行配置内网ip的脚本;
设置子单元,用于将所述智能网卡的***侧网口设置为与所述基线版本侧相同的ip段;
修改子单元,用于修改当前的网络配置架构。
进一步地,所述修改子单元,包括:
第一设置模块,用于将所述基线版本上的第二物理网卡和第三物理网卡之间设置一个bond;
第二设置模块,用于将所述基线版本上的第四物理网卡和第五物理网卡设置单独的网口;
第三设置模块,用于将所述第四物理网卡的ip设置为出厂配置的内网ip,并将所述内网ip写入到所述基线版本的自启动文件中。
在一实施例中,所述智能网卡初始化装置,还包括:
接管单元,用于使用OVS和DPDK接管所述第四物理网卡;
返回单元,用于在所述OVS和DPDK启动的时间内返回初始化结果。
在本实施例中,上述各个单元、子单元、模块的具体实现请参照上述方法实施例中所述,在此不再进行赘述。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储配置内网ip的脚本的数据、初始化文件数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能网卡初始化方法。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
本申请一实施例还提供一种计算机可读存储介质,上述存储介质可以是非易失性存储介质,也可以是易失性存储介质。其上存储有计算机程序,计算机程序被处理器执行时实现一种智能网卡初始化方法。
综上所述,为本申请实施例中提供的智能网卡初始化方法、装置、计算机设备和存储介质,通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。通过重新配置智能网卡的基线版本的当前网络配置架构,使得基线版本与***内存保持通信,当初始化失败后,不需要通过硬件设备连接,提高初始化流程的工作效率和质量。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本申请的专利保护范围内。

Claims (20)

  1. 一种智能网卡初始化方法,其中,包括以下步骤:
    通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
    通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
    将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
  2. 根据权利要求1所述的智能网卡初始化方法,其中,所述将通过ipmitool远程设置镜像启动,进入***内存的步骤,包括:
    通过所述ipmitool远程设置镜像启动;
    获取需要配置的服务器的带外管理ip,将各个所述带外管理ip通过文件的形式存储起来;
    所述ipmitool通过预设脚本依次解析各个所述带外管理ip,对其下发镜像挂载和启动命令,进入所述***内存。
  3. 根据权利要求1所述的智能网卡初始化方法,其中,所述通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信的步骤,包括:
    通过所述rc.local脚本自启动进程运行配置内网ip的脚本;
    将所述智能网卡的***侧网口设置为与所述基线版本侧相同的ip段;
    修改当前的网络配置架构。
  4. 根据权利要求3所述的智能网卡初始化方法,其中,所述修改当前的网络配置架构的步骤,包括:
    将所述基线版本上的第二物理网卡和第三物理网卡之间设置一个bond;
    将所述基线版本上的第四物理网卡和第五物理网卡设置单独的网口;
    将所述第四物理网卡的ip设置为出厂配置的内网ip,并将所述内网ip写入到所述基线版本的自启动文件中。
  5. 根据权利要求4所述的智能网卡初始化方法,其中,所述将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令的步骤之后,包括:
    使用OVS和DPDK接管所述第四物理网卡;
    在所述OVS和DPDK启动的时间内返回初始化结果。
  6. 一种智能网卡初始化装置,其中,包括:
    启动单元,用于通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
    修改单元,用于通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
    初始化单元,用于将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
  7. 根据权利要求6所述的智能网卡初始化装置,其中,所述启动单元包括:
    启动子单元,用于通过所述ipmitool远程设置镜像启动;
    获取子单元,用于获取需要配置的服务器的带外管理ip,将各个所述带外管理ip通过文件的形式存储起来;
    解析子单元,用于所述ipmitool通过预设脚本依次解析各个所述带外管理ip,对其下发镜像挂载和启动命令,进入所述***内存。
  8. 根据权利要求6所述的智能网卡初始化装置,其中,所述修改单元,包括:
    运行子单元,用于通过所述rc.local脚本自启动进程运行配置内网ip的脚本;
    修改子单元,用于将所述智能网卡的***侧网口设置为与所述基线版本侧相同的ip段,修改当前的网络配置架构。
  9. 根据权利要求8所述的智能网卡初始化装置,其中,所述修改子单元,包括:
    第一设置模块,用于将所述基线版本上的第二物理网卡和第三物理网卡之间设置一个bond;
    第二设置模块,用于将所述基线版本上的第四物理网卡和第五物理网卡设置单独的网口;
    第三设置模块,用于将所述第四物理网卡的ip设置为出厂配置的内网ip,并将所述内网ip写入到所述基线版本的自启动文件中。
  10. 根据权利要求9所述的智能网卡初始化装置,其中,所述智能网卡初始化装置,还包括:
    接管单元,用于使用OVS和DPDK接管所述第四物理网卡;
    返回单元,用于在所述OVS和DPDK启动的时间内返回初始化结果。
  11. 一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其中,所述处理器执行所述计算机程序时实现一种智能网卡初始化方法的步骤:
    通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
    通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
    将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
  12. 根据权利要求11所述的计算机设备,其中,所述将通过ipmitool远程设置镜像启动,进入***内存的步骤,包括:
    通过所述ipmitool远程设置镜像启动;
    获取需要配置的服务器的带外管理ip,将各个所述带外管理ip通过文件的形式存储起来;
    所述ipmitool通过预设脚本依次解析各个所述带外管理ip,对其下发镜像挂载和启动命令,进入所述***内存。
  13. 根据权利要求11所述的计算机设备,其中,所述通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信的步骤,包括:
    通过所述rc.local脚本自启动进程运行配置内网ip的脚本;
    将所述智能网卡的***侧网口设置为与所述基线版本侧相同的ip段;
    修改当前的网络配置架构。
  14. 根据权利要求13所述的计算机设备,其中,所述修改当前的网络配置架构的步骤,包括:
    将所述基线版本上的第二物理网卡和第三物理网卡之间设置一个bond;
    将所述基线版本上的第四物理网卡和第五物理网卡设置单独的网口;
    将所述第四物理网卡的ip设置为出厂配置的内网ip,并将所述内网ip写入到所述基线版本的自启动文件中。
  15. 根据权利要求14所述的计算机设备,其中,所述将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令的步骤之后,包括:
    使用OVS和DPDK接管所述第四物理网卡;
    在所述OVS和DPDK启动的时间内返回初始化结果。
  16. 一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现一种智能网卡初始化方法的步骤:
    通过ipmitool远程设置镜像启动,进入所述智能网卡的***内存;
    通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信;
    将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令。
  17. 根据权利要求16所述的计算机可读存储介质,其中,所述将通过ipmitool远程设置镜像启动,进入***内存的步骤,包括:
    通过所述ipmitool远程设置镜像启动;
    获取需要配置的服务器的带外管理ip,将各个所述带外管理ip通过文件的形式存储起来;
    所述ipmitool通过预设脚本依次解析各个所述带外管理ip,对其下发镜像挂载和启动命令,进入所述***内存。
  18. 根据权利要求16所述的计算机可读存储介质,其中,所述通过rc.local脚本的自启动进程运行配置内网ip的脚本,修改所述智能网卡的基线版本的当前网络配置架构,使得所述基线版本与所述***内存保持通信的步骤,包括:
    通过所述rc.local脚本自启动进程运行配置内网ip的脚本;
    将所述智能网卡的***侧网口设置为与所述基线版本侧相同的ip段;
    修改当前的网络配置架构。
  19. 根据权利要求18所述的计算机可读存储介质,其中,所述修改当前的网络配置架构的步骤,包括:
    将所述基线版本上的第二物理网卡和第三物理网卡之间设置一个bond;
    将所述基线版本上的第四物理网卡和第五物理网卡设置单独的网口;
    将所述第四物理网卡的ip设置为出厂配置的内网ip,并将所述内网ip写入到所述基线版本的自启动文件中。
  20. 根据权利要求19所述的计算机可读存储介质,其中,所述将初始化文件发送到所述基线版本的OPT目录下,远程执行初始化命令的步骤之后,包括:
    使用OVS和DPDK接管所述第四物理网卡;
    在所述OVS和DPDK启动的时间内返回初始化结果。
PCT/CN2020/123688 2020-07-20 2020-10-26 智能网卡初始化方法、装置、计算机设备和存储介质 WO2021139321A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010699064.0A CN111835571B (zh) 2020-07-20 2020-07-20 智能网卡初始化方法、装置、计算机设备和存储介质
CN202010699064.0 2020-07-20

Publications (1)

Publication Number Publication Date
WO2021139321A1 true WO2021139321A1 (zh) 2021-07-15

Family

ID=72924475

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/123688 WO2021139321A1 (zh) 2020-07-20 2020-10-26 智能网卡初始化方法、装置、计算机设备和存储介质

Country Status (2)

Country Link
CN (1) CN111835571B (zh)
WO (1) WO2021139321A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113688093A (zh) * 2021-08-24 2021-11-23 中电科申泰信息科技有限公司 一种基于以太网控制器的智能网卡
CN114205208A (zh) * 2021-11-05 2022-03-18 苏州浪潮智能科技有限公司 一种基于远端的服务器批量启动方法、装置、设备及介质
CN116962241A (zh) * 2023-09-20 2023-10-27 四川华鲲振宇智能科技有限责任公司 一种用于智能网卡检测的***及方法、设备、介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113608752B (zh) * 2021-06-30 2023-08-11 苏州浪潮智能科技有限公司 智能网卡***的安装方法、***、装置及可读存储介质
CN115529216A (zh) * 2022-10-10 2022-12-27 苏州浪潮智能科技有限公司 自动化配置智能网卡ip的方法、***、设备及存储介质
CN115913913B (zh) * 2022-11-07 2024-06-07 苏州浪潮智能科技有限公司 网卡预启动执行环境功能故障定位方法及装置
CN115509563B (zh) * 2022-11-15 2023-02-28 济南浪潮数据技术有限公司 镜像文件制作方法、装置、设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752119A (zh) * 2012-07-09 2012-10-24 南京中兴特种软件有限责任公司 一种智能网卡的接口实现方法
WO2017156549A1 (en) * 2016-03-11 2017-09-14 Purdue Research Foundation Computer remote indirect memory access system
US20180039500A1 (en) * 2016-08-03 2018-02-08 Hon Hai Precision Industry Co., Ltd. Firmware updating system and method
CN107729071A (zh) * 2016-08-09 2018-02-23 华为技术有限公司 一种初始化网卡的方法及装置
CN109254783A (zh) * 2018-09-18 2019-01-22 郑州云海信息技术有限公司 一种服务器***安装方法、装置、设备及可读存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090254641A1 (en) * 2008-04-02 2009-10-08 Inventec Corporation Network card capable of remote boot and method thereof
US8977733B1 (en) * 2011-07-01 2015-03-10 Cisco Technology, Inc. Configuring host network parameters without powering on a host server
CN102664922A (zh) * 2012-03-30 2012-09-12 浪潮电子信息产业股份有限公司 一种基于Linux***的高速网络启动方法
CN103645945A (zh) * 2013-11-04 2014-03-19 天津汉柏信息技术有限公司 一种虚拟网卡的自动探测及驱动加载方法
CN109167687B (zh) * 2018-09-05 2021-06-15 浪潮云信息技术股份公司 一种批量初始化物理服务器集群网络配置的方法及***
CN109379223A (zh) * 2018-10-18 2019-02-22 郑州云海信息技术有限公司 一种实现网卡自动化设置的方法和装置
CN110413328B (zh) * 2019-07-24 2022-05-24 苏州浪潮智能科技有限公司 一种网卡端口的pxe功能使能方法、装置及相关设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752119A (zh) * 2012-07-09 2012-10-24 南京中兴特种软件有限责任公司 一种智能网卡的接口实现方法
WO2017156549A1 (en) * 2016-03-11 2017-09-14 Purdue Research Foundation Computer remote indirect memory access system
US20180039500A1 (en) * 2016-08-03 2018-02-08 Hon Hai Precision Industry Co., Ltd. Firmware updating system and method
CN107729071A (zh) * 2016-08-09 2018-02-23 华为技术有限公司 一种初始化网卡的方法及装置
CN109254783A (zh) * 2018-09-18 2019-01-22 郑州云海信息技术有限公司 一种服务器***安装方法、装置、设备及可读存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113688093A (zh) * 2021-08-24 2021-11-23 中电科申泰信息科技有限公司 一种基于以太网控制器的智能网卡
CN114205208A (zh) * 2021-11-05 2022-03-18 苏州浪潮智能科技有限公司 一种基于远端的服务器批量启动方法、装置、设备及介质
CN114205208B (zh) * 2021-11-05 2023-08-18 苏州浪潮智能科技有限公司 一种基于远端的服务器批量启动方法、装置、设备及介质
CN116962241A (zh) * 2023-09-20 2023-10-27 四川华鲲振宇智能科技有限责任公司 一种用于智能网卡检测的***及方法、设备、介质

Also Published As

Publication number Publication date
CN111835571A (zh) 2020-10-27
CN111835571B (zh) 2023-04-07

Similar Documents

Publication Publication Date Title
WO2021139321A1 (zh) 智能网卡初始化方法、装置、计算机设备和存储介质
US8788636B2 (en) Boot controlling method of managed computer
US8966318B1 (en) Method to validate availability of applications within a backup image
TWI225215B (en) Method and system for maintaining firmware versions in a data processing system
CA2534792C (en) A system and method for transferring a computing environment between computers of dissimilar configurations
US10635428B2 (en) System and method for in-service update of software
US20060155838A1 (en) Program installation system and method using the same
JP2002328813A (ja) プログラム修正方法
WO2020108271A1 (zh) 应用程序更新方法、设备和装置及存储介质
US9282021B2 (en) Method and apparatus for simulated failover testing
WO2022148291A1 (zh) 配置裸金属服务器bmc ip地址的方法、***、介质及设备
US20180088932A1 (en) Multi-platform installer
US20090254641A1 (en) Network card capable of remote boot and method thereof
JP2009266205A (ja) マルチ制御装置システムを修復する方法と装置
JP2013530441A (ja) 記憶ボリュームのディスマウント
WO2020093976A1 (zh) 一种资源变更的方法及装置、设备、存储介质
CN114024853B (zh) 一种裸金属节点的硬件信息收集方法、***及相关组件
US7228344B2 (en) High availability enhancement for servers using structured query language (SQL)
US20230229481A1 (en) Provisioning dpu management operating systems
US20230112336A1 (en) Techniques for peer node recovery
CN112506539B (zh) 一种固件更新方法、装置及电子设备和存储介质
US20100043006A1 (en) Systems and methods for a configurable deployment platform with virtualization of processing resource specific persistent settings
TWI801730B (zh) 具系統設定資料同步功能的伺服器
US11113072B2 (en) Boot personality for network device
US10102020B2 (en) Methods, systems, and computer readable media for virtual machine (VM) deployment using read-only memory

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20913048

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20913048

Country of ref document: EP

Kind code of ref document: A1