Hardware diagnostics and software recovery on headless server appliances
Abstract
Described is a headless server appliance configured with a secondary actuation mechanism that when actuated, enters the headless server appliance into a diagnostic mode. For example, the diagnostic mode may correspond to a secondary operating system booted from a BIOS component activated by the secondary actuation mechanism. In the diagnostic mode, primitives may be communicated between a client device coupled (e.g., via a network or USB connection) to the headless server appliance, such as to provide the client device with access to the headless server appliance's hard disk. Other primitives, such as communicated via APIs, may provide the client device with access to the BIOS. The secondary operating system and/or client device may perform diagnostics and recovery operations on the headless server appliance. For example, the client device or similar source may restore or update the primary operating system image to a storage medium of the headless server appliance.
Claims
exact text as granted — not AI-modified1 . In a computing environment having a headless server appliance, a system comprising:
a secondary actuation mechanism that when actuated enters the headless server appliance into a diagnostic mode, in which primitives are communicated between a client device coupled to the headless server appliance.
2 . The system of claim 1 wherein the secondary actuation mechanism comprises a button.
3 . The system of claim 1 further comprising a hard disk within the server appliance, and wherein the primitives provide the client device with access to the hard disk.
4 . The system of claim 3 wherein access to the hard disk is exposed as a USB mass storage device via a USB port.
5 . The system of claim 1 further comprising a BIOS coupled to the secondary actuation mechanism, the BIOS activated by the secondary actuation mechanism to enter the headless server appliance into the diagnostic mode.
6 . The system of claim 5 wherein the primitives provide the client device with access to the BIOS.
7 . The system of claim 1 wherein the client device couples to the headless server appliance over a network connection.
8 . The system of claim 1 wherein the diagnostic mode corresponds to a secondary operating system that is operated in response to actuation of the actuation mechanism.
9 . The system of claim 8 wherein the secondary operating system is contained in a flash memory incorporated into or coupled to the headless server appliance.
10 . The system of claim 8 further comprising an API set by which the client device communicates at least one call to the secondary operating system.
11 . The system of claim 8 wherein the secondary operating system performs at least one functionality of a set, the set including, providing access to a hard disk, running recovery software, performing diagnostics, running a utility, running a disk check, repairing a primary operating system, writing a new copy of the operating system onto the hard disk, recover data off of at least one hard disk, or any combination thereof.
12 . The system of claim 1 wherein the client device includes a virtual disk driver that provides access to a hard disk of the headless server appliance.
13 . The system of claim 1 wherein the client device operates a diagnostic program that communicates with the headless server appliance, or operates a recovery process that writes a primary operating system to a storage medium of the headless server appliance, or operates both the diagnostic program and the recovery process.
14 . In a computing environment having a headless server appliance, a system comprising:
means for entering the headless server appliance into a secondary state in which a secondary operating system is run; and means for communicating primitives between a client device coupled to the headless server appliance when in the secondary state.
15 . The system of claim 14 wherein the means for entering the headless server appliance into the secondary state comprises an actuation mechanism coupled to a BIOS component that loads the secondary operating system.
16 . The system of claim 14 wherein the means for communicating primitives includes an API set that exposes programming or diagnostic functionality of the headless server appliance, or both, to the client device.
17 . The system of claim 14 wherein the means for communicating primitives includes a mechanism for accessing data of at least one hard disk of the headless server appliance via the client device.
18 . In a computing environment having a headless server appliance, a system comprising:
a storage medium of the headless server appliance; and means for restoring a primary operating system image to the storage medium, including running a secondary operating system on the headless server appliance that couples the headless server appliance to a source of the primary operating system image.
19 . The system of claim 18 wherein the secondary operating system includes means for coupling the headless server appliance via an interface to a client device that corresponds to the source of the primary operating system image.
20 . The system of claim 18 wherein the interface comprises a network connection.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.