CN117453036A - Method, system and device for adjusting power consumption of equipment in server - Google Patents

Method, system and device for adjusting power consumption of equipment in server Download PDF

Info

Publication number
CN117453036A
CN117453036A CN202311425988.1A CN202311425988A CN117453036A CN 117453036 A CN117453036 A CN 117453036A CN 202311425988 A CN202311425988 A CN 202311425988A CN 117453036 A CN117453036 A CN 117453036A
Authority
CN
China
Prior art keywords
target
power consumption
power supply
signal
power
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
Application number
CN202311425988.1A
Other languages
Chinese (zh)
Inventor
张涨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Metabrain Intelligent Technology Co Ltd
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 Suzhou Metabrain Intelligent Technology Co Ltd filed Critical Suzhou Metabrain Intelligent Technology Co Ltd
Priority to CN202311425988.1A priority Critical patent/CN117453036A/en
Publication of CN117453036A publication Critical patent/CN117453036A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3296Power saving characterised by the action undertaken by lowering the supply or operating voltage
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • G06F11/3062Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • 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
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Power Sources (AREA)

Abstract

The embodiment of the application provides a method, a system, a device, a storage medium and electronic equipment for adjusting power consumption of equipment in a server, wherein the method comprises the following steps: monitoring an in-place signal, a status signal, and a power supply signal of each target power supply module included in the power supply module in a case where it is determined that the target server satisfies a dynamic adjustment power consumption condition based on power consumption of the power supply module included in the target server; determining status information for each target power module based on the bit signal, the status signal, and the power signal; in the case where the status information indicates that there is an abnormality in the target power supply module, power consumption of a target device among devices included in the target server is adjusted. By the method and the device, the problem that the power consumption of the equipment in the server cannot be dynamically adjusted in the related art is solved, and the effect of dynamically adjusting the power consumption of the equipment in the server is achieved.

Description

Method, system and device for adjusting power consumption of equipment in server
Technical Field
Embodiments of the present disclosure relate to the field of computers, and in particular, to a method, a system, an apparatus, a storage medium, and an electronic device for adjusting power consumption of a device in a server.
Background
With the development of technology, the requirements on various functions of the server are more and more strict; there are servers that only act as compute nodes, servers with mass hard disk storage, servers with GPUs, with AIs, etc. In any case, the more devices are mounted, the higher the power consumption is required.
In power consumption management of a multi-operational unit computing node server, such as a multiprocessor-mounted computing unit, the performance of the system is closely related to power consumption. In the initial design of a general server, two PSUs (redundant design) with the same power consumption are carried as power supplies, and the two PSUs work together to meet the power consumption required by the server. However, high-power-consumption operation, device aging, or various anomalies may cause PSU failure, and alarms cannot be timely fed back to the client; even if a customer views the alarm information in time, the normal work of the customer can be greatly influenced by the contact of the original factory, the positioning reason and the replacement of the components. When the power consumption requirements of each operation unit of the server are not reasonably met due to the abnormal PSU, the performance of the operation unit can be reduced, normal operation of a client can be blocked, and customer complaints are caused.
In the related art, due to the inconvenience of simple design, abnormal PSU cannot be monitored in real time, dynamic frequency reduction and frequency increase cannot be realized, and maintenance of the whole machine is required.
As can be seen from the above, the related art has a problem that power consumption of devices in a server cannot be dynamically adjusted.
In view of the above problems in the related art, no effective solution has been proposed at present.
Disclosure of Invention
The embodiment of the application provides a method, a system, a device, a storage medium and electronic equipment for adjusting the power consumption of equipment in a server, which at least solve the problem that the power consumption of the equipment in the server cannot be dynamically adjusted in the related art.
According to one embodiment of the present application, there is provided a method of adjusting power consumption of a device in a server, including: monitoring an in-place signal, a status signal, and a power supply signal of each target power supply module included in a target server under the condition that the target server satisfies a dynamic adjustment power consumption condition based on power consumption of the power supply module included in the target server; determining state information of each of the target power modules based on the on-bit signal, the state signal, and the power supply signal; and adjusting the power consumption of a target device in devices included in the target server in the case that the state information indicates that the target power module is abnormal.
There is also provided, in accordance with yet another embodiment of the present application, a system for adjusting power consumption of a device in a server, including: a complex programmable logic device and a power module; the complex programmable logic device is connected with the power supply module included in the target server and is used for monitoring an in-place signal, a state signal and a power supply signal of each target power supply module included in the power supply module under the condition that the target server meets the dynamic adjustment power consumption condition based on the power consumption of the power supply module; determining state information of each of the target power modules based on the on-bit signal, the state signal, and the power supply signal; and adjusting the power consumption of a target device in the devices included in the target server in the case that the state information indicates that the target power module is abnormal.
According to another embodiment of the present application, there is provided an apparatus for adjusting power consumption of a device in a server, including: the monitoring module is used for monitoring an in-place signal, a state signal and a power supply signal of each target power supply module included in the power supply module under the condition that the target server meets the dynamic power consumption adjustment condition based on the power consumption of the power supply module included in the target server; a determining module for determining status information of each of the target power modules based on the in-place signal, the status signal, and the power supply signal; and the adjusting module is used for adjusting the power consumption of a target device in devices included in the target server under the condition that the state information indicates that the target power supply module is abnormal.
According to a further embodiment of the present application, there is also provided a computer readable storage medium having stored therein a computer program, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
According to a further embodiment of the present application, there is also provided an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
According to the method and the device, under the condition that the target server meets the dynamic power consumption adjustment condition according to the power consumption of the power supply modules included in the target server, the on-site signal, the state signal and the power supply signal of each target power supply module included in the power supply modules are monitored; determining the state information of each target power supply module according to the in-place signal, the state signal and the power supply signal; in the case where the state information indicates that there is an abnormality in the target power supply module, power consumption of a target device among devices included in the target server is reduced. The state information of the target power supply module can be determined according to the in-place signal, the state signal and the power supply signal of each target power supply module, when the target power supply module is abnormal, the power consumption of target equipment in the target server is reduced, and the function of adjusting the power consumption of the target equipment by monitoring the state of the target power supply module is realized.
Drawings
FIG. 1 is a schematic diagram of a power consumption management system of a multi-processor computing unit computing node server in the related art;
FIG. 2 is a hardware block diagram of a server device of a method of adjusting power consumption of a device in the server according to an embodiment of the present application;
FIG. 3 is a flow chart of a method of adjusting power consumption of a device in a server according to an embodiment of the present application;
FIG. 4 is a system architecture diagram for adjusting power consumption of devices in a server according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a power consumption callback flow according to an embodiment of the present application;
FIG. 6 is a flowchart of a method of adjusting power consumption of a device in a server in accordance with a specific embodiment of the present invention;
fig. 7 is a block diagram of a structure of a power consumption apparatus of a device in a regulation server according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in detail below with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
In the related art, a schematic diagram of a power consumption management system of a multi-operation unit computing node server of a multiprocessor may be seen in fig. 1, as shown in fig. 1, in the related art, ps_alert_n signals of a plurality of redundant PSUs are connected to a CPLD from hardware, when the CPLD detects that a signal is pulled down, a thread signal is directly triggered to the system, and a PCIE device global frequency reduction of the system is triggered, so as to solve the problem of insufficient power consumption caused by abnormal power supply.
In addition, since the hardware in the related art has limited power consumption due to a single PSU, multiple PSUs are connected from a redundancy perspective (2 PSUs are fully allocated to the server in the following example). However, a single PSU cannot meet the power consumption under full allocation, so when 1 PSU is abnormal, the server can perform global frequency reduction on PCIE devices, and normal working operation of the server is greatly affected.
The existing scheme can not automatically identify whether the PSU is abnormal or not, and only through the passive fault of the PSU, research and development personnel can be caused to check the fault after the global frequency reduction of the server, and the Debug positioning is the PSU problem, so that the parts can be replaced aiming at the abnormal PSU. In the current design, overheating and PSU abnormality can cause frequency reduction, so that the frequency reduction cannot be distinguished from an error log, and the difficulty of positioning bug by research, development and maintenance personnel is increased intangibly. Especially for machines that have been sold to customer premises for operation, the inability to power down at will can greatly increase the cost of Debug and maintenance.
In summary, there are major deadly issues from design, debug, post maintenance, and customer convenience.
The following embodiments are proposed in view of the above problems existing in the related art.
The method embodiments provided in the embodiments of the present application may be performed in a server device or similar computing device. Taking the example of running on a server device, fig. 2 is a hardware block diagram of the server device of a method for adjusting the power consumption of a device in the server according to an embodiment of the present application. As shown in fig. 2, the server device may include one or more (only one is shown in fig. 2) processors 102 (the processor 102 may include, but is not limited to, a microprocessor MCU or a processing means such as a programmable logic device FPGA) and a memory 104 for storing data, wherein the server device may further include a transmission device 106 for communication functions and an input-output device 108. It will be appreciated by those of ordinary skill in the art that the structure shown in fig. 2 is merely illustrative and is not intended to limit the structure of the server apparatus described above. For example, the server device may also include more or fewer components than shown in fig. 2, or have a different configuration than shown in fig. 2.
The memory 104 may be used to store computer programs, such as software programs and modules of application software, such as computer programs corresponding to the methods of adjusting power consumption of devices in a server in the embodiments of the present application, and the processor 102 executes the computer programs stored in the memory 104 to perform various functional applications and data processing, i.e., implement the methods described above. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located with respect to the processor 102, which may be connected to the server device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of a server device. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, simply referred to as NIC) that can connect to other network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is configured to communicate with the internet wirelessly.
In this embodiment, a method for adjusting power consumption of a device in a server is provided, and fig. 3 is a flowchart of a method for adjusting power consumption of a device in a server according to an embodiment of the present application, as shown in fig. 3, where the flowchart includes the following steps:
step S302, monitoring an in-place signal, a state signal and a power supply signal of each target power supply module included in a target server under the condition that the target server meets the dynamic adjustment power consumption condition based on the power consumption of the power supply module included in the target server;
step S304, determining the state information of each target power supply module based on the in-place signal, the state signal and the power supply signal;
in step S306, in the case where the status information indicates that there is an abnormality in the target power supply module, power consumption of a target device among devices included in the target server is adjusted.
In the above-described embodiment, the execution subject of the method of adjusting the power consumption of the device in the server may be a CPLD (complex programmable logic device) in the target server. A schematic system structure for adjusting power consumption of a device in a server may be seen in fig. 4. As shown in fig. 4, the target server may include a plurality of power modules, which may be power supply units (Power Supply Unit, PSU for short). Each of the target power modules included in the plurality of power modules may be connected to the CPLD through a different first signal line. The CPLD may monitor status information of the target power module via the first signal line. The CPLD may also be connected to each device included in the target server through a second signal line, with a different device being different from the signal line to which the CPLD is connected. The devices included in the target server may include a CPU, memory, and a network card. The network cards can be different types of network cards or the same type of network cards. The type of network card may include PCIE AIC, OCP NIC, etc.
In the above embodiment, the bit signal ps_present, the state signal psu_pwrgd, and the power supply signal ps_alert_n of the power supply module may be monitored in real time. The state information of the power supply module is determined according to the bit signal ps_present, the state signal psu_pwrgd, and the power supply signal ps_alert_n. The state information may include a normal state and an abnormal state, among others. The normal state indicates that the power module can normally supply power, and the abnormal state includes a passive failure, improper assembly, and the like of the power module.
In the above embodiment, in the case where the state information indicates that there is an abnormality in the target power supply module, the power consumption of the target device in the target server is adjusted. Wherein adjusting the power consumption of the target device in the target server may include reducing the power consumption of the target device, powering off the target device, and so on. Reducing the power consumption of the target device includes reducing the frequency of the target device. In the case where it is desired to reduce the power consumption of the destination device, the CPLD may send a thread signal to the destination device via a thread signal line.
According to the method and the device, under the condition that the target server meets the dynamic power consumption adjustment condition according to the power consumption of the power supply modules included in the target server, the on-site signal, the state signal and the power supply signal of each target power supply module included in the power supply modules are monitored; determining the state information of each target power supply module according to the in-place signal, the state signal and the power supply signal; in the case where the state information indicates that there is an abnormality in the target power supply module, power consumption of a target device among devices included in the target server is reduced. The state information of the target power supply module can be determined according to the in-place signal, the state signal and the power supply signal of each target power supply module, when the target power supply module is abnormal, the power consumption of target equipment in the target server is reduced, and the function of adjusting the power consumption of the target equipment by monitoring the state of the target power supply module is realized.
In one exemplary embodiment, determining the status information of each of the power modules based on the in-place signal, the status signal, and the power supply signal includes: performing AND operation on the in-place signal, the state signal and the power supply signal to obtain an operation result; determining that the state information is in a normal state under the condition that the operation result is in a high level; and in the case that the operation result is a low level, determining that the state information is an abnormal state. In this embodiment, three signals, ps_alert_n (indicating PSU power abnormality signal), ps_present (indicating PSU bit signal), psu_pwrgd (indicating PSU status state signal), may be and-logic inside the CPLD, with one signal having a problem, representing that PSU is not available. When the target power supply module is normally in place, the in-place signal may be a high level 1, when the state of the target power supply module is normal, the state signal may be a high level 1, and when the power supply of the target power supply module is normal, the power supply signal may be a high level 1. After the AND operation of the three signals, the operation result was 1. When the target power supply module is not in place, the in-place signal may be a high level 0, when the state of the target power supply module is abnormal, the state signal may be a high level 0, and when the power supply of the target power supply module is abnormal, the power supply signal may be a high level 0. Therefore, when there is an abnormal signal among the three signals, the operation result after the operation is 0, that is, the state information is the abnormal state.
In the above embodiment, the power supply mode is monitored from multiple aspects by monitoring the in-place signal, the state signal and the power supply signal of the power supply module, so that the state information of the power supply module can be comprehensively obtained, and the accuracy of dynamically adjusting the power consumption of the target device is improved.
In one exemplary embodiment, adjusting the power consumption of a target device among devices included in the target server includes: determining a priority of a device included in the target server; and sequentially adjusting the power consumption of the target equipment included in the priority according to the order indicated by the priority. In this embodiment, the priority of the device included in the target server may be preset by the user, and the target server may set different priorities in different application scenarios. The priority may be used to indicate an order in which to adjust the power consumption of the device, and the CPLD may adjust the power consumption of the target device according to the order exception indicated in the priority.
In the above embodiment, when the PSU is detected to be abnormal, the CPLD may respectively issue a down-conversion requirement to the CPU, the memory, the PCIE AIC, and the OCP NIC card device (where the down-conversion priority may be set according to different customer requirements).
In the above embodiment, the priority of the device included in the target server allows modification through the control interface, and the user can modify the priority through the control interface.
In the above-described embodiment, the priority of the device may include a priority of lowering power consumption and a priority of raising power consumption. In the case where the power consumption of the target device is adjusted to reduce the power consumption of the target device, the adjustment may be performed in accordance with the priority of reducing the power consumption. When the state information of the target power supply module is restored to the normal state, the power consumption of the target device may be adjusted in the order indicated by the priority of the rising power consumption.
In the embodiment, the power consumption of the target device can be adjusted according to the wish of the user by setting the priority of adjusting the power consumption of the target device, so that the user experience is improved.
In one exemplary embodiment, before monitoring the bit signal, the status signal, and the power supply signal of each target power module included in the power modules, the method further includes: determining the total power consumption of power supplies of a plurality of target power supply modules included in the power supply modules and the rated power consumption of each target power supply module; determining the total system power consumption of the target server; and under the condition that the total power consumption of the system is smaller than the total power consumption of the power supply and the total power consumption of the system is larger than the rated power consumption, determining that the target server meets the dynamic adjustment power consumption condition. In this embodiment, the total power consumption of the power supplies of the plurality of target power supply modules and the rated power consumption of the target power supply modules may be determined by the baseboard management controller BMC, and after the BMC determines the total power consumption of the power supplies, the total power consumption of the power supplies is sent to the CPLD. The power consumption calculation table (composed of the power consumption requirements of each board card of the server) configured by the system can be written into the BMC by a research and development personnel, and the BMC calculates the actual total power consumption of the current configuration, namely the total power consumption of the power supply; the BMC transmits the total power consumption of the power supply to the CPLD to set the configuration strategy. Judging whether the PSU meets the redundancy requirement according to a configuration strategy by the CPLD of the main board, (1) when the power consumption of the single PSU, namely the rated power consumption is more than or equal to the total power consumption of the system, not starting a dynamic power consumption adjusting function by the CPLD; (2) when the total power consumption of all PSUs is greater than the total power consumption of the system is greater than the single PSU power consumption, the function needs to be started. The CPLD can judge whether the power consumption transmitted by the BMC is larger than the PSU rated power consumption or not, if yes, the BMC WEB display does not support dynamic power consumption adjustment; if not, this function needs to be started.
In the above embodiment, by setting the dynamic adjustment power consumption condition, only when the target server satisfies the dynamic adjustment power consumption condition, monitoring and judgment are performed, and therefore, the effect of saving energy consumption can be achieved.
In an exemplary embodiment, after adjusting the power consumption of a target device among devices included in the target server, the method further includes: receiving a power consumption callback notification sent by a baseboard management controller, wherein the power consumption callback notification is a notification which is determined when the baseboard management controller monitors the power modules of the target server and the number of the power modules of the target server and the power states of the power modules in place meet preset conditions; and adjusting the power consumption of the target device to the original power consumption based on the power consumption callback notification. In this embodiment, after adjusting the power consumption of a target device among devices included in the target server, the baseboard management controller BMC may continue to monitor the total power consumption of the system; when the PSU quantity is detected to meet the server configuration, the BMC informs the CPLD of issuing a strategy to execute power consumption callback.
In the above embodiment, referring to fig. 5, a schematic power consumption callback flow is shown in fig. 5, where the flow includes:
1. The CPLD pulls all the device Throttle signals for the first time. The main board BMC obtains the total power consumption of the current PSU and sets the total power consumption into the upper limit of the CPLD (when the total power consumption exceeds the upper limit, the BMC is immediately informed to trigger the frequency reduction).
After confirming that the CPLD is set to be up to the upper limit, the BMC informs the CPLD of dynamically triggering down to be up to the lower limit, releases a Throttle signal, and continuously monitors a PS_Alert_N signal.
3. When ps_alert_n triggers again (logic has been done at this time, and the triggering again is PSU anomaly), the frequency-reducing action in the previous flowchart is executed, and the frequency of the device is reduced in sequence. When the client actively needs to meet the functions of part of the equipment preferentially, the BMC WEB graphical interface can be controlled. After AC off or PSU is normal, the count is re-counted.
The BMC continuously monitors the PSU bit number and PSU Status. After the customer or maintainer changes the PSU component, the BMC issues a power consumption reducing instruction according to a detection mechanism, the mainboard CPLD releases a Throttle signal, and the server is fully matched again.
In the above embodiment, after the power consumption of the target device is reduced, the power supply module may also be monitored in real time through the BMC, and under the condition that the number of in-place power supply modules and the power supply state of the in-place power supply module meet the power consumption requirement of the target server, a power consumption callback notification is sent to the CPLD, so that the working efficiency of the target server is improved.
In an exemplary embodiment, after adjusting the power consumption of a target device among devices included in the target server, the method further includes: acquiring a target log for adjusting the power consumption of target equipment of the target server; and recording the target log in a log of a baseboard management controller connected with the target server. In this embodiment, after power consumption callback, the ps_alert_n signal may be pulled high; the MB CPLD does not release a Throttle signal temporarily, and the management and control are released after the BMC informs that the dynamic power consumption frequency reduction is completed; and records this action in BMC log, distinguishing it from thermally triggered Throttle.
In the embodiment, the target log generated in the power consumption adjustment process is written into the log of the baseboard management controller, so that a user can determine the reason of the power consumption adjustment through the log, and the target server can be maintained timely according to the log, thereby reducing the difficulty and cost of fault removal and improving the user experience.
In one exemplary embodiment, adjusting the power consumption of a target device among devices included in the target server includes: receiving an adjustment instruction input through a control panel of a baseboard management controller, wherein the control panel comprises equipment identifiers of equipment included in the target server, the adjustment instruction is an instruction generated by selecting target equipment identifiers included in the equipment identifiers, and the adjustment instruction is used for adjusting power consumption of target equipment corresponding to the target equipment identifiers; and adjusting the power consumption of the target equipment indicated by the adjustment instruction based on the adjustment instruction. In this embodiment, the user may input an adjustment instruction through a control panel of the baseboard management controller, and device identifiers of a plurality of devices may be displayed in the control panel. The user can select the device to be adjusted by selecting or clicking the device identification in the control panel to adjust the power consumption of the selected device.
In the above embodiment, the software and hardware matching manner is used, so that the server can intelligently obtain the bit number and state of the PSU, and the logic for logically comparing the total power consumption of the whole machine with the power consumption supported by the PSU operates in a small configuration of machine 'castration' in a Throttle frequency-reducing manner; and the PSU can be automatically identified and fully matched for operation after being replaced, meanwhile, the BMC WEB graphical interface is made, the automatic identification is supported by the additional function, the customer experience is better, and the product competitiveness is greatly improved. The following problems in the related art are solved: the server can only identify the bit number of PSU, and when PSU is in passive failure or the whole machine cannot work normally due to improper assembly, the Debug cost can be greatly increased; for machines running in a customer machine room, the problem of abnormal power consumption cannot be intelligently identified, and a customer is usually required to stop business, and work can be recovered after the abnormality is identified. The customer has poor using and experience sense, and the product competitiveness can be reduced. From the aspects of design and use limitations and time-to-time, the method has a great deadly problem.
The method for adjusting power consumption of a device in a server is described below with reference to the specific embodiment:
Fig. 6 is a flowchart of a method for adjusting power consumption of a device in a server according to an embodiment of the present invention, as shown in fig. 6, the flowchart including:
1. writing a power consumption calculation table (formed by power consumption requirements of each board card of a server) configured by a system into the BMC by a research and development personnel, and calculating the actual total power consumption of the current configuration by the BMC; and transmitting the configuration strategy to the CPLD.
2. The motherboard CPLD determines whether the PSU meets redundancy requirements according to a configuration policy,
(1) the power consumption of the single PSU is more than or equal to the total power consumption of the system, and the CPLD does not start a dynamic power consumption frequency reduction function;
(2) if the total power consumption of all PSUs is greater than the total power consumption of the system is greater than the power consumption of a single PSU, the function needs to be started.
3. The CPLD judges whether the power consumption transmitted by the BMC is larger than the PSU rated power consumption, if so, the BMC WEB display does not support dynamic power consumption adjustment; if not, this function needs to be started.
4. The motherboard CPLD monitors in real time whether the PS_ALERT_N signal is pulled low, and synchronizes the data to the BMC in real time.
5. When PSU abnormality is monitored, CPLD sends down-conversion requirements to CPU, memory, PCIE AIC and OCP NIC card equipment respectively (the down-conversion priority is set according to different client requirements, and BMC WEB is simultaneously made to facilitate graphical management), and BMC continuously monitors the total power consumption of the system; when the PSU quantity is detected to meet the server configuration, the BMC informs the CPLD of issuing a strategy to execute power consumption callback.
6. After power consumption is recalled, (1) the PS_Alert_N signal is pulled high; (2) the MB CPLD does not release a Throttle signal temporarily, and the management and control are released after the BMC informs that the dynamic power consumption frequency reduction is completed; (3) this action is recorded in BMC log, distinguishing it from thermally triggered Throttle.
In the foregoing embodiment, PS of the hardware circuit newly added PSU increases ps_present and psu_pwrgd signals to CPLD, which is controlled more from original thread signal 1 to 1 control 1; on software, the write-in logic can actively judge whether the PSU meets redundancy, can monitor the total power of the whole machine and rated power provided by the PSU in real time, can operate in a minimized configuration when the PSU fails, and can rapidly locate the PSU failure and BMC WEB graphical interface operation.
For research personnel, the problems caused by PSU abnormality (incomplete insertion and abnormal functions) can be rapidly identified, and the reasons of the frequency reduction of the whole machine can be recorded in detail in the log. For clients, the graphical interface under BMC WEB can more conveniently check the state of the machine, and when PSU faults cannot be replaced in time, the frequency can be reduced through part of PCIE equipment, so that the full-rotation operation of the required functions is met. If the client cannot view in real time, the normal operation of the problem machine can be ensured through a given strategy (writing the device priority into the BMC) for subsequent maintenance.
In the foregoing embodiment, the monitoring signal of the newly added PSU is connected to the CPLD, so as to perform logic real-time monitoring on the performance state of the PSU; redesigning the total power consumption required by the whole machine and the power consumption provided by the inserted PSU, confirming whether a single PSU can bear the power consumption of the whole machine or not through logic comparison, and comparing the relation between the power consumption and the power consumption provided by the whole machine with the power consumption provided by the PSU; when PSU is abnormal, the system minimum operation is met by means of frequency reduction of PCIE equipment; meanwhile, the client can conveniently control whether the PCIE equipment is in normal operation or not by making a BMC WEB graphical interface.
Can effectively solve the following problems:
1. the server is abnormally not operated due to the problems of abnormal PSU fault, incomplete assembly, overheating and the like, and the labor and time cost input by research and development and maintenance personnel is reduced;
2. inconvenient use due to simple design: abnormal PSU can not be monitored in real time, dynamic frequency reduction and frequency increase can not be realized, and maintenance of the whole machine is required. The PSU state can be directly and automatically identified, the frequency is intelligently increased and decreased through a given strategy, and the PSU state can be actively operated by a client; the configuration diversity of the server is increased, the design can be intelligently identified, the convenience and the rapidness are realized, and the application degree is wide.
In the foregoing embodiment, the server actively monitors the PSU status, dynamically adjusts the overall power consumption by frequency-reducing when the PSU is abnormal, and the CPLD and the BMC identify the abnormal PSU by logical cooperation, dynamically frequency-reducing and frequency-increasing, and increases the BMC WEB graphical interface. The maintenance cost of the server caused by PSU power supply abnormality is reduced, and the product competitiveness can be greatly enhanced through design universalization and functional humanization design.
In this embodiment, there is provided a system for adjusting power consumption of a device in a server, the system including: a complex programmable logic device and a power module; the complex programmable logic device is connected with the power supply module included in the target server and is used for monitoring an in-place signal, a state signal and a power supply signal of each target power supply module included in the power supply module under the condition that the target server meets the dynamic adjustment power consumption condition based on the power consumption of the power supply module; determining state information of each of the target power modules based on the on-bit signal, the state signal, and the power supply signal; and adjusting the power consumption of a target device in the devices included in the target server in the case that the state information indicates that the target power module is abnormal.
In the above embodiment, the target server may include a plurality of power modules, and the power modules may be power supply units (Power Supply Unit, abbreviated PSUs). Each of the target power modules included in the plurality of power modules may be connected to the CPLD through a different first signal line. The CPLD may monitor status information of the target power module via the first signal line. The CPLD may also be connected to each device included in the target server through a second signal line, with a different device being different from the signal line to which the CPLD is connected. The devices included in the target server may include a CPU, memory, and a network card. The network cards can be different types of network cards or the same type of network cards. The type of network card may include PCIE AIC, OCP NIC, etc.
In the above embodiment, the bit signal ps_present, the state signal psu_pwrgd, and the power supply signal ps_alert_n of the power supply module may be monitored in real time. The state information of the power supply module is determined according to the bit signal ps_present, the state signal psu_pwrgd, and the power supply signal ps_alert_n. The state information may include a normal state and an abnormal state, among others. The normal state indicates that the power module can normally supply power, and the abnormal state includes a passive failure, improper assembly, and the like of the power module.
In the above embodiment, in the case where the state information indicates that there is an abnormality in the target power supply module, the power consumption of the target device in the target server is adjusted. Wherein adjusting the power consumption of the target device in the target server may include reducing the power consumption of the target device, powering off the target device, and so on. Reducing the power consumption of the target device includes reducing the frequency of the target device. In the case where it is desired to reduce the power consumption of the destination device, the CPLD may send a thread signal to the destination device via a thread signal line.
According to the method and the device, under the condition that the target server meets the dynamic power consumption adjustment condition according to the power consumption of the power supply modules included in the target server, the on-site signal, the state signal and the power supply signal of each target power supply module included in the power supply modules are monitored; determining the state information of each target power supply module according to the in-place signal, the state signal and the power supply signal; in the case where the state information indicates that there is an abnormality in the target power supply module, power consumption of a target device among devices included in the target server is reduced. The state information of the target power supply module can be determined according to the in-place signal, the state signal and the power supply signal of each target power supply module, when the target power supply module is abnormal, the power consumption of target equipment in the target server is reduced, and the function of adjusting the power consumption of the target equipment by monitoring the state of the target power supply module is realized.
In an exemplary embodiment, each of the target power modules is connected to the complex programmable logic device through a different first signal line through which the bit signal, the status signal, and the power supply signal of the target power module are obtained. In this embodiment, each of the target power modules included in the plurality of power modules may be connected to the CPLD through a different first signal line. The CPLD may monitor status information of the target power module via the first signal line. An in-bit signal, a status signal, and a power supply signal are acquired. The three signals ps_alert_n (indicating PSU power abnormality signal), ps_present (indicating PSU bit signal), psu_pwrgd (indicating PSU status state signal) can be and-logic within the CPLD, with a signal problem, representing that PSU is not available. When the target power supply module is normally in place, the in-place signal may be a high level 1, when the state of the target power supply module is normal, the state signal may be a high level 1, and when the power supply of the target power supply module is normal, the power supply signal may be a high level 1. After the AND operation of the three signals, the operation result was 1. When the target power supply module is not in place, the in-place signal may be a high level 0, when the state of the target power supply module is abnormal, the state signal may be a high level 0, and when the power supply of the target power supply module is abnormal, the power supply signal may be a high level 0. Therefore, when there is an abnormal signal among the three signals, the operation result after the operation is 0, that is, the state information is the abnormal state.
In the above embodiment, the power supply mode is monitored from multiple aspects by monitoring the in-place signal, the state signal and the power supply signal of the power supply module, so that the state information of the power supply module can be comprehensively obtained, and the accuracy of dynamically adjusting the power consumption of the target device is improved.
In one exemplary embodiment, each of the devices is connected to the complex programmable logic device through a different second signal line, the complex programmable logic device reducing power consumption of the target device through the second signal line. In this embodiment, the CPLD may also be connected to each device included in the target server through a second signal line, and a different device is different from the signal line to which the CPLD is connected. Through setting up a plurality of second signal lines for different equipment can be connected with the CPLD through different signal lines, has realized that CPLD controls each equipment alone.
In an exemplary embodiment, the power consumption system of the device in the adjustment server further includes a baseboard management controller;
the complex programmable logic device is connected with the baseboard management controller through a target bus, and the complex programmable logic device performs at least one of the following through the target bus: transmitting the state information of each target power supply module to the baseboard management controller; receiving the total system power consumption of the target server sent by the baseboard management controller; receiving a power consumption callback notification sent by the baseboard management controller, wherein the power consumption callback notification is a notification which is determined when the baseboard management controller monitors the power modules of the target server and the number of the power modules of the target server and the power states of the power modules in place meet preset conditions; and receiving an adjustment instruction input through a control panel of the baseboard management controller, wherein the control panel comprises equipment identifiers of equipment included in the target server, the adjustment instruction is generated by selecting target equipment identifiers included in the equipment identifiers, and the adjustment instruction is used for adjusting power consumption of equipment corresponding to the target equipment identifiers. In this embodiment, referring to fig. 4, the complex programmable logic device may be connected to the baseboard management controller through a target bus, such as an I2C bus.
In the above embodiment, the total power consumption of the power supplies of the plurality of target power supply modules and the rated power consumption of the target power supply modules may be determined by the baseboard management controller BMC, and after the BMC determines the total power consumption of the power supplies, the total power consumption of the power supplies is sent to the CPLD. The power consumption calculation table (composed of the power consumption requirements of each board card of the server) configured by the system can be written into the BMC by a research and development personnel, and the BMC calculates the actual total power consumption of the current configuration, namely the total power consumption of the power supply; the BMC transmits the total power consumption of the power supply to the CPLD to set the configuration strategy. Judging whether the PSU meets the redundancy requirement according to a configuration strategy by the CPLD of the main board, (1) when the power consumption of the single PSU, namely the rated power consumption is more than or equal to the total power consumption of the system, not starting a dynamic power consumption adjusting function by the CPLD; (2) when the total power consumption of all PSUs is greater than the total power consumption of the system is greater than the single PSU power consumption, the function needs to be started. The CPLD can judge whether the power consumption transmitted by the BMC is larger than the PSU rated power consumption or not, if yes, the BMC WEB display does not support dynamic power consumption adjustment; if not, this function needs to be started.
In the above embodiment, by setting the dynamic adjustment power consumption condition, only when the target server satisfies the dynamic adjustment power consumption condition, monitoring and judgment are performed, and therefore, the effect of saving energy consumption can be achieved.
In the above embodiment, after adjusting the power consumption of a target device among devices included in the target server, the baseboard management controller BMC may continue to monitor the total power consumption of the system; when the PSU quantity is detected to meet the server configuration, the BMC informs the CPLD of issuing a strategy to execute power consumption callback.
In the above embodiment, the user may input the adjustment instruction through the control panel of the baseboard management controller, and the device identifications of the plurality of devices may be displayed in the control panel. The user can select the device to be adjusted by selecting or clicking the device identification in the control panel to adjust the power consumption of the selected device.
In the foregoing embodiments, the hardware circuit is redesigned to identify PSU anomalies and whether thrtattle is triggered for both PSU redundant and non-redundant machines. And a graphical function display is made on the BMC WEB, so that the frequency reduction and overheat frequency reduction caused by the power consumption problem are separated in log records, and convenience is brought to maintenance and Debug of clients and research personnel. Different PCIE equipment Throttle signals are separately controlled by CPLD, and are automatically controlled by a client through BMC WEB or BMC (a frequency-reducing strategy is required to be written in advance), so that different PCIE equipment with the same function are independently frequency-reduced, and the normal operation of the whole machine is not influenced. Aiming at servers with different configurations, the power consumption of the whole machine is calculated, the power consumption is written into the BMC, and a configuration strategy for reducing the dynamic power consumption is formulated through cooperation with the CPLD.
Through the design, the problems of identification and Debug can be more quickly identified, and convenience is brought to maintenance and clients of later-stage products; saving a great deal of manpower resources and cost for the company.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), comprising several instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method described in the embodiments of the present application.
The embodiment also provides a device for adjusting power consumption of equipment in a server, which is used for implementing the foregoing embodiments and preferred embodiments, and is not described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
Fig. 7 is a block diagram of a structure of a device for adjusting power consumption of a server according to an embodiment of the present application, and as shown in fig. 7, the device includes:
a monitoring module 72 for monitoring an in-place signal, a status signal, and a power supply signal of each target power supply module included in a target server in the case where it is determined that the target server satisfies a dynamic adjustment power consumption condition based on power consumption of the power supply module included in the target server;
a determining module 74 for determining status information of each of the target power modules based on the on-bit signal, the status signal, and the power supply signal;
an adjustment module 76 for adjusting power consumption of a target device among devices included in the target server in a case where the status information indicates that there is an abnormality in the target power supply module.
In one exemplary embodiment, the determination module 74 may implement determining the status information for each of the power modules based on the presence signal, the status signal, and the power signal by: performing AND operation on the in-place signal, the state signal and the power supply signal to obtain an operation result; determining that the state information is in a normal state under the condition that the operation result is in a high level; and in the case that the operation result is a low level, determining that the state information is an abnormal state.
In one exemplary embodiment, the adjustment module 76 may enable adjustment of the power consumption of a target device of the devices included in the target server by: determining a priority of a device included in the target server; and sequentially adjusting the power consumption of the target equipment included in the priority according to the order indicated by the priority.
In one exemplary embodiment, the apparatus may be configured to determine a total power consumption of power of a plurality of target power modules included in the power modules, and a rated power consumption of each of the target power modules, before monitoring a bit signal, a status signal, and a power supply signal of each of the target power modules included in the power modules; determining the total system power consumption of the target server; and under the condition that the total power consumption of the system is smaller than the total power consumption of the power supply and the total power consumption of the system is larger than the rated power consumption, determining that the target server meets the dynamic adjustment power consumption condition.
In an exemplary embodiment, the apparatus may be further configured to receive a power consumption callback notification sent by a baseboard management controller after adjusting power consumption of a target device in devices included in the target server, where the power consumption callback notification is a notification determined by the baseboard management controller when monitoring a power module of the target server, and when monitoring that a number of bits of the power module of the target server and a power state of the power module in the bit meet a preset condition; and adjusting the power consumption of the target device to the original power consumption based on the power consumption callback notification.
In an exemplary embodiment, the apparatus may further be configured to obtain a target log of power consumption of a target device of the target server after adjusting power consumption of a target device of devices included in the target server; and recording the target log in a log of a baseboard management controller connected with the target server.
In one exemplary embodiment, the adjustment module 76 may enable adjustment of the power consumption of a target device of the devices included in the target server by: receiving an adjustment instruction input through a control panel of a baseboard management controller, wherein the control panel comprises equipment identifiers of equipment included in the target server, the adjustment instruction is an instruction generated by selecting target equipment identifiers included in the equipment identifiers, and the adjustment instruction is used for adjusting power consumption of target equipment corresponding to the target equipment identifiers; and adjusting the power consumption of the target equipment indicated by the adjustment instruction based on the adjustment instruction.
It should be noted that each of the above modules may be implemented by software or hardware, and for the latter, it may be implemented by, but not limited to: the modules are all located in the same processor; alternatively, the above modules may be located in different processors in any combination.
Embodiments of the present application also provide a computer readable storage medium having a computer program stored therein, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
In one exemplary embodiment, the computer readable storage medium may include, but is not limited to: a usb disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing a computer program.
Embodiments of the present application also provide an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
In an exemplary embodiment, the electronic device may further include a transmission device connected to the processor, and an input/output device connected to the processor.
Specific examples in this embodiment may refer to the examples described in the foregoing embodiments and the exemplary implementation, and this embodiment is not described herein.
It will be appreciated by those skilled in the art that the modules or steps of the application described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may be implemented in program code executable by computing devices, so that they may be stored in a storage device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than that shown or described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple modules or steps of them may be fabricated into a single integrated circuit module. Thus, the present application is not limited to any specific combination of hardware and software.
The foregoing description is only of the preferred embodiments of the present application and is not intended to limit the same, but rather, various modifications and variations may be made by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application should be included in the protection scope of the present application.

Claims (12)

1. A method for adjusting power consumption of a device in a server, characterized in that,
Comprising the following steps:
monitoring an in-place signal, a status signal, and a power supply signal of each target power supply module included in a target server under the condition that the target server satisfies a dynamic adjustment power consumption condition based on power consumption of the power supply module included in the target server;
determining state information of each of the target power modules based on the on-bit signal, the state signal, and the power supply signal;
and adjusting the power consumption of a target device in devices included in the target server in the case that the state information indicates that the target power module is abnormal.
2. The method of claim 1, wherein the step of determining the position of the substrate comprises,
determining status information for each of the power modules based on the on-bit signal, the status signal, and the power supply signal, comprising:
performing AND operation on the in-place signal, the state signal and the power supply signal to obtain an operation result;
determining that the state information is in a normal state under the condition that the operation result is in a high level;
and in the case that the operation result is a low level, determining that the state information is an abnormal state.
3. The method of claim 1, wherein the step of determining the position of the substrate comprises,
Adjusting the power consumption of a target device of devices included in the target server includes:
determining a priority of a device included in the target server;
and sequentially adjusting the power consumption of the target equipment included in the priority according to the order indicated by the priority.
4. The method of claim 1, wherein the step of determining the position of the substrate comprises,
before monitoring the bit signal, the status signal, and the power supply signal of each target power module included in the power modules, the method further includes:
determining the total power consumption of power supplies of a plurality of target power supply modules included in the power supply modules and the rated power consumption of each target power supply module;
determining the total system power consumption of the target server;
and under the condition that the total power consumption of the system is smaller than the total power consumption of the power supply and the total power consumption of the system is larger than the rated power consumption, determining that the target server meets the dynamic adjustment power consumption condition.
5. The method of claim 1, wherein the step of determining the position of the substrate comprises,
after adjusting the power consumption of a target device of devices included in the target server, the method further includes:
receiving a power consumption callback notification sent by a baseboard management controller, wherein the power consumption callback notification is a notification which is determined when the baseboard management controller monitors the power modules of the target server and the number of the power modules of the target server and the power states of the power modules in place meet preset conditions;
And adjusting the power consumption of the target device to the original power consumption based on the power consumption callback notification.
6. The method of claim 1, wherein the step of determining the position of the substrate comprises,
after adjusting the power consumption of a target device of devices included in the target server, the method further includes:
acquiring a target log for adjusting the power consumption of target equipment of the target server;
and recording the target log in a log of a baseboard management controller connected with the target server.
7. The method of claim 1, wherein the step of determining the position of the substrate comprises,
adjusting the power consumption of a target device of devices included in the target server includes:
receiving an adjustment instruction input through a control panel of a baseboard management controller, wherein the control panel comprises equipment identifiers of equipment included in the target server, the adjustment instruction is an instruction generated by selecting target equipment identifiers included in the equipment identifiers, and the adjustment instruction is used for adjusting power consumption of target equipment corresponding to the target equipment identifiers;
and adjusting the power consumption of the target equipment indicated by the adjustment instruction based on the adjustment instruction.
8. A system for adjusting power consumption of a device in a server, characterized in that,
comprising the following steps:
a complex programmable logic device and a power module;
the complex programmable logic device is connected with the power supply module included in the target server and is used for monitoring an in-place signal, a state signal and a power supply signal of each target power supply module included in the power supply module under the condition that the target server meets the dynamic adjustment power consumption condition based on the power consumption of the power supply module; determining state information of each of the target power modules based on the on-bit signal, the state signal, and the power supply signal;
adjusting power consumption of a target device among the devices included in the target server in a case where the status information indicates that there is an abnormality in the target power supply module;
each target power supply module is connected with the complex programmable logic device through different first signal lines, and the on-site signals, the state signals and the power supply signals of the target power supply modules are obtained through the first signal lines;
each device is connected with the complex programmable logic device through a different second signal line, and the complex programmable logic device reduces the power consumption of the target device through the second signal line.
9. The power consumption system of a device in a regulation server of claim 8, wherein,
the power consumption system for adjusting the equipment in the server further comprises a baseboard management controller;
the complex programmable logic device is connected with the baseboard management controller through a target bus, and the complex programmable logic device performs at least one of the following through the target bus:
transmitting the state information of each target power supply module to the baseboard management controller;
receiving the total system power consumption of the target server sent by the baseboard management controller;
receiving a power consumption callback notification sent by the baseboard management controller, wherein the power consumption callback notification is a notification which is determined when the baseboard management controller monitors the power modules of the target server and the number of the power modules of the target server and the power states of the power modules in place meet preset conditions;
and receiving an adjustment instruction input through a control panel of the baseboard management controller, wherein the control panel comprises equipment identifiers of equipment included in the target server, the adjustment instruction is generated by selecting target equipment identifiers included in the equipment identifiers, and the adjustment instruction is used for adjusting power consumption of equipment corresponding to the target equipment identifiers.
10. An apparatus for adjusting power consumption of a device in a server, characterized in that,
the monitoring module is used for monitoring an in-place signal, a state signal and a power supply signal of each target power supply module included in the power supply module under the condition that the target server meets the dynamic power consumption adjustment condition based on the power consumption of the power supply module included in the target server;
a determining module for determining status information of each of the target power modules based on the in-place signal, the status signal, and the power supply signal;
and the adjusting module is used for adjusting the power consumption of a target device in devices included in the target server under the condition that the state information indicates that the target power supply module is abnormal.
11. A computer-readable storage medium comprising,
the computer readable storage medium has stored therein a computer program, wherein the computer program when executed by a processor realizes the steps of the method as claimed in any of claims 1 to 7.
12. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that,
The processor, when executing the computer program, implements the steps of the method as claimed in any one of claims 1 to 7.
CN202311425988.1A 2023-10-30 2023-10-30 Method, system and device for adjusting power consumption of equipment in server Pending CN117453036A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311425988.1A CN117453036A (en) 2023-10-30 2023-10-30 Method, system and device for adjusting power consumption of equipment in server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311425988.1A CN117453036A (en) 2023-10-30 2023-10-30 Method, system and device for adjusting power consumption of equipment in server

Publications (1)

Publication Number Publication Date
CN117453036A true CN117453036A (en) 2024-01-26

Family

ID=89586932

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311425988.1A Pending CN117453036A (en) 2023-10-30 2023-10-30 Method, system and device for adjusting power consumption of equipment in server

Country Status (1)

Country Link
CN (1) CN117453036A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117666750A (en) * 2024-01-31 2024-03-08 苏州元脑智能科技有限公司 Power supply energy consumption adjusting method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117666750A (en) * 2024-01-31 2024-03-08 苏州元脑智能科技有限公司 Power supply energy consumption adjusting method and device
CN117666750B (en) * 2024-01-31 2024-04-30 苏州元脑智能科技有限公司 Power supply energy consumption adjusting method and device

Similar Documents

Publication Publication Date Title
US9619243B2 (en) Synchronous BMC configuration and operation within cluster of BMC
US7831860B2 (en) System and method for testing redundancy and hot-swapping capability of a redundant power supply
EP3591485B1 (en) Method and device for monitoring for equipment failure
WO2018095107A1 (en) Bios program abnormal processing method and apparatus
CN111897671A (en) Failure recovery method, computer device, and storage medium
US20150019671A1 (en) Information processing system, trouble detecting method, and information processing apparatus
CN117453036A (en) Method, system and device for adjusting power consumption of equipment in server
WO2020073821A1 (en) Cluster management method, apparatus and system
CN108632106A (en) System for monitoring service equipment
US20040070279A1 (en) System and method for automatically providing continuous power supply via standby uninterrupted power supplies
CN114691408A (en) Fault detection device for substrate management controller
CN111352662B (en) Server starting sequence control method, system, terminal and storage medium
US8677323B2 (en) Recording medium storing monitoring program, monitoring method, and monitoring system
CN106411643B (en) BMC detection method and device
CN117251333A (en) Method, device, equipment and storage medium for acquiring hard disk information
CN115599617A (en) Bus detection method and device, server and electronic equipment
CN115407861A (en) Target equipment power supply method, system and device and computer readable storage medium
CN114528163A (en) Automatic positioning system, method and device for server fault hard disk
CN111416721A (en) Far-end eliminating method for abnormal state of cabinet applied to data center
CN110781065A (en) Service application monitoring method and device
CN111083003A (en) Monitoring system and method, storage medium and processor
CN116483613B (en) Processing method and device of fault memory bank, electronic equipment and storage medium
JP7436737B1 (en) Server management system that supports multi-vendors
CN116302844B (en) Method and device for acquiring hard disk information, computer equipment and storage medium
CN114003426A (en) Fault processing method and system and electronic equipment

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