Name of function: Real-time Enablement User story: As a cloud operator I want to expose a subset of compute nodes with real-time capabilities to support guests with stringent latency requirements whereby latency spikes are undesirable. Such compute nodes must have a real-time capable kernel, including the exposed virtualization module(s), and be deployed with optimal configuration for real-time guest operations. Purpose of function: To provide real-time capabilities, introduce a new Real-time Compute Node role that provisions RHEL for real-time as well as the additional KVM RT kernel module, and configures Nova based on previous experience with manual configuration. Work required (from detail plan): Procedural ------ How to set low latency in the BIOS Deploy BIOS settings on compute nodes (there’s an existing doc for real time settings) How to build the image with real-time subscriptions Deploy real-time compute nodes Create the deployment file - DPU layout (which core should do the real-time work) How to test for correct installation and config (using benchmarking tools mentioned in the manual docs) <A significant # of tasks in the manual docs, particularly NFV, will be changed due to new automated steps- need to be reviewed> - Compute Node configuration in OSP 10 - docs will need to be updated - Verifying that interrupts are disabled - Testing operations using benchmarking tools (same as Day 1?) - Tuning (not something the casual user will do - refer to Dell) ------ Conceptual ------ Image building tasks are now automated where they can be Hardware infrastructure requirements (talk to Dell for tuning specifics - link to tuning guide?) Note about RHEL 7.5 dependency What pre-defined roles are available Why would you use this and how it helps achieve goals Document the role for mixed/subset real-time/other (pre-defined, default roles [ComputeRealTime]) Live migrations may not be supported in this release ------
Accepting into the post-GA program and assigning to Mikey for review.
This work has been identified as a priority for the RHOSP 14 release cycle. Adding flags to account for this in tracking.
Finished peer review. Left some minor suggestions in diff. Can merge when ready.
Thanks Martin, I implemented your feedback and merged the content. The updated Advanced Overcloud Customization guide is now republished in OSP13: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html-single/advanced_overcloud_customization/index#realtime-compute Also cherry-picked the new content to master branch for OSP14, pending GA.