jhli/ipmctl

Project ID: 19773

Description

no longer updated - ipmctl is available on Fedora and EPEL repositories

ipmctl

ipmctl is a utility for configuring and managing Intel Optane DC persistent memory modules (PMM).

It supports functionality to:

  • Discover PMMs on the platform.
  • Provision the platform memory configuration.
  • View and update the firmware on PMMs.
  • Configure data-at-rest security on PMMs.
  • Monitor PMM health.
  • Track performance of PMMs.
  • Debug and troubleshoot PMMs.

ipmctl refers to the following interface components:

  • libipmctl: An Application Programming Interface (API) library for managing PMMs.
  • ipmctl: A Command Line Interface (CLI) application for configuring and managing PMMs from the command line.
  • ipmctl-monitor: A monitor daemon/system service for monitoring the health and status of PMMs.

Installation Instructions

Build

Linux

The lastest Linux kernel version available is suggested.

libndctl is required to build, packages can be found at: https://copr.fedoraproject.org/coprs/djbw/ndctl/

The source can be found at: https://github.com/pmem/ndctl

All other dependencies are widely available.

mkdir output && cd output cmake -DRELEASE=ON -DCMAKE_INSTALL_PREFIX=/ .. make -j all sudo make install

build artifacts can be found in output/release

To build RPMs:

./rpmbuild.sh xx.xx.xx.xxxx

The RPMs will be in output/rpmbuild/RPMS/

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 7 x86_64 [modified] (247)* EPEL 7 (182484 downloads)

* Total number of downloaded packages.