Skip to content

NearNodeFlash/nnf-ec

Repository files navigation

Near Node Flash Element Controller

NNF-EC provides control and monitoring of Near Node Flash hardware through various Redfish/Swordfish endpoints.

For interacting with NNF hardware, refer to the internal/switchtec directory. Hardware functions are typically matched with a corresponding CLI command for testing.

A variety of managers exist for interacting with hardware through Redfish/Swordfish HTTP endpoints:

  • The NNF Manager is used to provision storage, map storage to particular nodes, and layout file systems.
  • The Fabric Manager and NVMe Manager exist to support the NNF Manager and provides finer visibility and control of underlying hardware.
  • The Event Manager and Telemetry Manager provide visibility into NNF happenings.
  • The Message Registry defines the event messages generated by NNF software
  • The Server Manager provides controls for managing a server node, including discovering attached storage and establishing a file system.

A number of interactive scripts exist to exercise functionality manually on a running system