OpenPOWER Host OS
The OpenPOWER Host OS is an open source project that consists of a set of software components, including the Linux kernel and KVM virtualization technologies such as QEMU, with added code to provide support for OpenPOWER hardware.
The project provides the core components and a simple build framework that allows the packaging and installation atop a traditional GNU/Linux distribution with the intent of facilitating development/experimentation with POWER.
Explore our latest stable version. Here are its highlights:
- Support for CentOS 7.4
- Fixed live migration failure “qemu-kvm: htab_load() bad index in htab stream (htab_shift=0)”
- Support transmission of DRC state for CPU and memory hotplug
- Virtualization support for RCU stall detector
- Fixed “virsh cpu-compare” failure “error: internal error: Host CPU does not support compatibility modes”
- Improved XIVE and XICS: POWER9 host running native XIVE and POWER9 guest running a new emulated XICS layer on top of KVM/QEMU
- Improved qemu compat modes for power8 and power9
- Improved libvirt sockets for guests
- Packages removed (installed from CentOS repositories from now on):
- container-selinux, crash
- ginger, ginger-base, golang
- librtas, lshw
- skopeo, sos
- Guests started by non-root users will hit a memory locking limit:
cannot limit locked memory to 46137344: Operation not permittedThis can be worked around by increasing the locked memory limit (e.g.:
ulimit -l 128000) For more information, see: https://github.com/open-power-host-os/qemu/issues/3
Host OS delivers a packaged version of a set of open source projects, installable over a GNU/Linux distribution. The list of Host OS components is (without dependencies):
The project as a whole has an independent versioning not tied to the schedules of individual components.
About every 6 months a tag containing a more significant set of features is promoted to stable. The current stable tag is 3.0-2017-09-22.
The Quick Start guide explains how you can create packages ready for installation on CentOS and optionally a bootable Host OS ISO file.
Host OS components are packaged by a build script that reads from a git repository containing packages metadata. You are encouraged to build your own version and experiment with the various components and their features.
During your exploration time with POWER and Host OS, feel free to ask questions, raise issues, contribute code and interact with the packages maintainers.
One way to share your ideas, specially when regarding single Host OS components, is via the “Issues” page at the component’s GitHub repository.
Contact us via:
IRC: #hostos @freenode
email: firstname.lastname@example.org (subscription link)