Method and system for performing automatic system recovery
AssigneeMitac Computing Technology Corporation
InventorShun-Chieh Yang
Life of this patent
Estimating the term…
Abstract
A method for performing automatic system recovery is implemented by a server including a control chipset and a baseboard management controller (BMC). In the method, when a current image file is corrupted, a recovery engine generates an indicator of a version of the current image file and transmits the indicator to the BMC. The BMC then transmits a request for a backup image file to an external electronic device. After the BMC receives file link information of a disk image file from the electronic device, the BMC accesses the electronic device to download the disk image file, and mounts the disk image file as a virtual disk on the BMC. Afterward, the recovery engine replaces the current image file with the disk image file from the virtual disk.
Claims16
A method for performing automatic system recovery, the method to be implemented by a server that includes a control chipset and a baseboard management controller (BMC), the control chipset including a central processing unit (CPU) for executing a basic input/output system (BIOS), the BIOS having a current image file and a recovery engine therein, the current image file containing data used in a boot process of the server, the method comprising the steps of:
- when the current image file is corrupted, generating, by the recovery engine executed by the control chipset, an indicator of a version of the current image file and transmitting, via the control chipset, the indicator to the BMC;
- in response to receipt of the indicator, transmitting, by the BMC, a request for a backup image file to an electronic device external to the server, the request including information about the version of the current image file;
- receiving, by the BMC, file link information of a disk image file from the electronic device, the disk image file having a version identical to that of the current image file;
- according to the file link information, accessing, by the BMC, the electronic device so as to download the disk image file, and mounting the disk image file as a virtual disk on the BMC;
- and
- replacing, by the recovery engine executed by the control chipset, the current image file with the disk image file from the virtual disk.
A system for performing automatic system recovery, comprising:
- a server including a control chipset and a baseboard management controller (BMC), the control chipset including a central processing unit (CPU) for executing a basic input/output system (BIOS), the BIOS having a current image file and a recovery engine therein, the current image file containing data used in a boot process of the server;
- wherein:
- the server is coupled to an electronic device that is external to the server, thethethe electronic device storing a plurality of disk image files therein, each of the disk image files being of a specific version;
- when the current image file is corrupted:
- the recovery engine executed by the control chipset is configured to generate an indicator of a version of the current image file, and to transmit, via the control chipset, the indicator to the BMC;
- in response to the indicator, the BMC is configured to transmit a request for a backup image file to the electronic device, the request including information about the version of the current image file;
- in response to receipt of file link information, which contains a link directed to one of the disk image files, from the electronic device, the BMC is configured to access, according to the file link information, the electronic device so as to download the disk image file, and mounting the disk image file as a virtual disk on the BMC;
- and
- replacing, by the recovery engine executed by the control chipset, the current image file with the disk image file from the virtual disk.
Dependencies are inferred from the claim text.