

Then, edit the line beginning with “GRUB_CMDLINE_LINUX_DEFAULT” in /etc/default/grub and add the following set of parameters to tune the real-time host: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash skew_tick=1 isolcpus=managed_irq,domain,2-3 intel_pstate=disable nosoftlockup tsc=nowatchdog nohz=on nohz_full=2-3 rcu_nocbs=2-3"įinally, update the grub command line with sudo update-grub. In this blog, we enable one of the nodes as a real-time node: ~$ sudo pro attach ~$ sudo pro enable realtime-kernel You can attach an Ubuntu Pro subscription to the hosts and enable the real-time kernel feature.

Enable real-time nodesĪfter launching your MicroCloud, which can look like this: lxc cluster list lxc cluster list NAME | URL | ROLES | ARCHITECTURE | FAILURE DOMAIN | DESCRIPTION | STATE | MESSAGE | +-+-+-+-+-+-+-+-+ | ob76-node2.microcloud | | database-leader | x86_64 | default | | ONLINE | Fully operational | | | | database | | | | | | +-+-+-+-+-+-+-+-+ | ob76-node3.microcloud | | database-standby | x86_64 | default | | ONLINE | Fully operational | +-+-+-+-+-+-+-+-+ | ob76-node5.microcloud | | database | x86_64 | default | | ONLINE | Fully operational | +-+-+-+-+-+-+-+-+ | ob76-node6.microcloud | | database | x86_64 | default | | ONLINE | Fully operational All you need is to install the necessary components with: sudo snap install lxd microcloud microceph microovnĪnd follow the initialisation process as outlined. If you’re not yet familiar with MicroCloud, it is easy to get started.

It will also cover our real-time testing, comparing the performance of virtualised and containerised applications leveraging the real-time versus the generic Ubuntu kernel. This blog presents how to enable the Real-time kernel in MicroCloud hosts. Coupled with the Real-time kernel feature in Ubuntu, MicroClouds are a great solution for applications at the edge with stringent low-latency requirements. They are especially suitable for use cases where workloads need to be served near where they are needed, as with edge cloud deployments.

It means that time constraints their execution and interaction within the system.Ĭanonical’s MicroClouds are a small-scale cloud deployment that hosts scalable and highly available applications, providing compute, secure networking, and resilient storage closer to the data sources. Applications for the edge often have an additional requirement as they interact with real-time systems: they need to run deterministically. From applications in telecommunications to edge cloud and industrial digital twins, experimenting with real-time capabilities in cloud technologies is a trend in the industry.
