Hardware diagnostics and software recovery on headless server appliances
First Claim
1. A headless server appliance, comprising:
- a hard disk;
a Universal Serial Bus (USB) mass storage device that is configured to access and control the hard disk, the USB mass storage device being independent of an operating system of the headless server appliance;
a USB hub connected to the USB mass storage device and a USB port, the USB hub being independent of an operating system of the headless server appliance; and
an actuation mechanism that when actuated enters the headless server appliance into a diagnostic mode in which the USB hub is exposed to a client device that is coupled to the headless server appliance via the USB port, such exposure enabling the client device to interact with the USB mass storage device independently of the operating system of the headless server appliance for the purpose of reading data from the hard disk to the client device and writing data from the client device to the hard disk.
2 Assignments
0 Petitions
Accused Products
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.
83 Citations
20 Claims
-
1. A headless server appliance, comprising:
-
a hard disk; a Universal Serial Bus (USB) mass storage device that is configured to access and control the hard disk, the USB mass storage device being independent of an operating system of the headless server appliance; a USB hub connected to the USB mass storage device and a USB port, the USB hub being independent of an operating system of the headless server appliance; and an actuation mechanism that when actuated enters the headless server appliance into a diagnostic mode in which the USB hub is exposed to a client device that is coupled to the headless server appliance via the USB port, such exposure enabling the client device to interact with the USB mass storage device independently of the operating system of the headless server appliance for the purpose of reading data from the hard disk to the client device and writing data from the client device to the hard disk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A headless server appliance, comprising:
-
a hard disk; a Universal Serial Bus (USB) mass storage device that is configured to control and access the hard disk, the USB mass storage device being independent of an operating system of the headless server appliance; a USB port connected to the USB mass storage device; and means for entering the headless server appliance into a secondary state in which a diagnostic program executing upon a client device coupled to the headless server appliance via the USB port is enabled to perform diagnostic functions upon the headless server appliance, the diagnostic functions including at least interacting with the USB mass storage device to write data from the client device to the hard disk. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of operating a headless server appliance, comprising:
-
detecting the actuation of an actuation mechanism of the headless server appliance; responsive to detecting the actuation of the actuation mechanism, causing basic input output system (BIOS) boot logic to boot the headless server appliance into a diagnostic mode; during operation of the diagnostic mode, exposing a Universal Serial Bus (USB) hub that is independent of an operating system of the headless server appliance to an external client device that is coupled to the headless server appliance via a USB port, the USB hub being connected to a USB mass storage device that is independent of the operating system of the headless server appliance and that is configured to access and control a hard disk of the headless server appliance independently of an operating system of the headless server appliance; and responsive to interaction between the external client device and the USB mass storage device via the USB port and USB hub, writing data from the client device to the hard disk drive of the headless server appliance. - View Dependent Claims (19, 20)
-
Specification