This spec adds support for out-of-band disk-erase for redfish compliant HPE Proliant servers. Change-Id: Iba57876f129307a59b742017da9f7a939ba8dee5
3.5 KiB
Out-of-band disk-erase for Gen10 and above HPE Proliant Servers
https://storyboard.openstack.org/#!/story/2004786
This specification proposes implementation of out-of-band disk-erase for iLO5 managed HPE Proliant servers.
Problem description
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.
Proposed change
This spec proposes to implement out-of-band disk-erase clean_step in
hardware type ilo5
under new management interface
Ilo5Management
which would be inherited from existing
management interface IloManagement
.
List of changes required:
- The following would be the composition of the new management
interface
Ilo5Management
: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.
Alternatives
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
None
State Machine Impact
None
REST API impact
None
Client (CLI) impact
None
RPC API impact
None
Driver API impact
None
Nova driver impact
None
Ramdisk impact
None
Security impact
None
Other end user impact
None
Scalability impact
None
Performance Impact
None
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
ilo5
to ([DEFAULT]enabled_hardware_types
). - Configure the new management interface
ilo5
to ([DEFAULT]enabled_management_interfaces
).
Developer impact
None
Implementation
Assignee(s)
Primary assignee: pareshsao
Work Items
- Add a new management interface
Ilo5Management
to hardware typeilo5
- Writing unit-test cases for the new OOB disk-erase interface.
Dependencies
Support for OOB disk-erase in proliantutils is under development and is yet to be released.
Testing
Unit test cases will be added. Will be tested in 3rd party CI setup.
Upgrades and Backwards Compatibility
None
Documentation Impact
Need to update iLO driver documentation for new management interface.
References
None