Intel Rack Scale Design (RSD) is a hardware architecture that allows for the dynamic composition of physical systems from a pool of available hardware resources (e.g. disk space, memory, cores). It is an example of composable hardware.
This means a machine request can be made without having to make machines available beforehand. Modelling tools, such as Juju, can leverage this functionality when requesting a machine from MAAS, which will dynamically create and Deploy one. Machines can also be requested directly from within MAAS.
See MAAS CLI - Composable hardware for how to manage Intel RSD with the CLI.
Note: MAAS has only been validated to work with Intel RSD reference software release v.1.2.5, based on Redfish API v.1.0 and RSD PODM API v.1.0.
Intel Rack Scale Design
Intel® Rack Scale Design (RSD) is a logical architecture that disaggregates compute, storage, and network resources, and introduces the ability to more efficiently pool and utilize these resources.
An Intel RSD term. Used to represent a system that has been created for usage as an actual machine in MAAS.
An Intel RSD term. Used to represent a system that has not been created for usage as an actual usable system.
A MAAS term. Use to represent a set of machines or a pool of hardware available for MAAS’s control through a single endpoint.
See Web UI for how to get started with the web UI.
Composable hardware systems are managed on the 'Pods' page, which is initially empty:
Add a Pod by using the 'Add pod' button. After choosing 'Rack Scale Design' for 'Pod type' the below form will appear:
Fill in the fields (you will need to get values for 'Pod address', 'Pod user', and 'Pod password' from the Intel RSD administrator) and click 'Save pod'.
The new Pod, including a summary of contained resources, will be listed on the 'Pods' page:
Clicking a Pod's name on the 'Pods' page will reveal the resources contained within it:
While on a Pod's details view, begin the machine composition process by pressing the 'Compose machine' button:
Fill in the fields (many are optional) and hit 'Compose machine' to finish. You will be brought back to the Pod's details view. In a few moments the new machine will be auto-commissioned:
The main 'Nodes' page should reflect this as well.
As expected, the new machine's resources will be deducted from the Pod's resources:
Decomposing a Pod machine means to send the machine's resources back to the Pod for reuse. Doing so within MAAS will also cause the corresponding MAAS node to be Deleted.
While on a Pod's details view, select the machine to decompose and choose the 'Delete' button from the dropdown menu:
Confirm by hitting the 'Delete machine' button.
Note: This operation can also be achieved by simply deleting the corresponding MAAS node in the regular way.
Once done, you will be transported back to the main 'Nodes' page.
While on the main Pods page, select a Pod and choose the 'Delete' action from the dropdown menu. Hit 'Delete 1 pod' to confirm the action:
Deleting a Pod will also decompose all its machines, thereby also removing all corresponding nodes from MAAS.