Out-of-band disk-erase for Gen10 and above HPE Proliant Servers¶
This specification proposes implementation of out-of-band disk-erase for iLO5 managed HPE Proliant servers.
In the current scenario where disk-erase on HPE Proliant servers is done only via inband cleaning, iLO5 based HPE Proliant Gen10 servers provide support to perform out-of-band disk-erase which was not there in Gen9 and older servers. However, disk-erase request would be accepted by iLO only when system boot completes POST. Hence disk-erase needs to be accompanied by a reboot.
This spec proposes to implement out-of-band disk-erase clean_step in hardware
ilo5 under new management interface
Ilo5Management which would be
inherited from existing management interface
List of changes required:
The following would be the composition of the new management interface
erase_devices- This will erase all disks on the baremetal node.
erase_devices will call proliantutils library method do_disk_erase to perform the operation in iLO. User can also choose between different erase pattern (ex. block, overwrite, crypto, zero) to perform the disk erase operation.
The reboot is required to initiate the disk erase. The actual disk erase operation would take time based on disk type and size.
One can perform in-band disk-erase to achieve the same result. However, The ramdisk to be used in such case should have proliant-tools element that bundles ‘ssacli’ utility required for disk-erase operations as part of the image.
Data model impact¶
State Machine Impact¶
REST API impact¶
Client (CLI) impact¶
RPC API impact¶
Driver API impact¶
Nova driver impact¶
Other end user impact¶
Other deployer impact¶
Users need to configure two options to make use of OOB disk-erase on HPE Proliant Gen10 servers.
Configure the hardware type
Configure the new management interface
Primary assignee: pareshsao
Add a new management interface
Ilo5Managementto hardware type
Writing unit-test cases for the new OOB disk-erase interface.
Support for OOB disk-erase in proliantutils is under development and is yet to be released.
Unit test cases will be added. Will be tested in 3rd party CI setup.
Upgrades and Backwards Compatibility¶
Need to update iLO driver documentation for new management interface.