Skip to content
This repository has been archived by the owner on Jul 25, 2022. It is now read-only.

Releases: whamcloud/integrated-manager-for-lustre

IML 5.0.0

14 May 13:59
8b95194
Compare
Choose a tag to compare

We are pleased to announce general availability of IML 5.0.0

IML 5 adds support for Lustre 2.12.1 and ZFS 0.7.13 and features a number of enhancements and bugfixes.

General documentation can be found here.

Issues can be reported here.

Special thanks to all the contributors involved in this release:

@utopiabound
@johnsonw
@peterjonescumberland
@liy106
@mdiep25
@AlexTalker
@tanabarr
@brianjmurrell
@chrisgearing

How to get it

IML 5 can be installed either as a set of RPMs via Fedora Copr or a Docker Stack deployment.

RPM Install

To install the software via RPM, follow these steps.

Docker stack Install

To install the software via Docker Stack, follow these steps.

Upgrade to new RPMs

To upgrade from IEEL 2.4.x / 3.1.x or IML 4.0.x to IML 5 follow these steps.

Upgrades from IEEL versions need to upgrade to IML 4 then IML 5.

For instance:

  • Upgrading from IEEL 2.4 to IML 5, perform an upgrade from IEEL 2.4 -> IML 4.0.10 -> IML 5
  • Upgrading from IEEL 3.1 to IML 5, perform an upgrade from IEEL 3.1 -> IML 4.0.10 -> IML 5

Enhancements

  • Lustre 2.12.1 / ZFS 0.7.13 Support
  • IML 5 adds support for Lustre 2.12.1, and can deploy managed filesystems in both patched / patchless configurations, for both ldiskfs and ZFS.
    • In addition, IML 5 supports monitoring 2.10 Installs.
  • ZED integration (#536)
    • IML now uses ZED (ZFS Event Daemon) to be notified of changes to pools / datasets / properties and vdevs.
    • This results in lower resource utilization and greater responsiveness as IML will no longer poll cli output for these states.
  • libzfs bindings and integration (#535)
    • In addition to gathering data via ZED, IML talks directly to libzfs to gather ancillary data.
  • RPM delivery and updates (#534)
    • IML is now completely delivered via Fedora Copr, there is no tarball installer.
    • Components are modular and can be updated individually
    • Bugfix / non-breaking updates will be delivered in band for existing releases as updated RPMs to Copr repo.
  • HA Improvements (#738)
    • IML 5 now uses the upstream Lustre RA from the Lustre Repo
    • IML 5 also uses the upstream ClusterLabs ZFS RA
  • IML 5 adds support for running within Docker stack
    • Run the manager on any docker supported platform
    • Can collocate the IML manager with otherwise conflicting services
  • Reactive Architecture (#533)
    • IML is moving to a push based architecture utilizing Udev + ZED.
    • Instead of polling CLI outputs in a blocking fashion, events from storage servers are used to update state.
    • This both lowers resource usage and provides a very large improvement in responsiveness + scalability.
  • Modularization
    • IML now utilizes systemd units for orchestration and environment files and variables for configuration.
    • We are striving for smaller modular services that follow 12 factor app principles
  • Performance Improvements
    • IML 5 adds some performance improvements that should lead to lower resource utilization, and faster response times.
  • Add patchless server profile (#887)
  • Add monitoring action for fencing (#79)
  • Switch ring0 and ring1 interfaces(#70)

Bug Fixes

  • Stop running partprobe on storage servers on an interval (#331)
  • Remove modprobe as a method of verifying modules are running (#41)
  • Ensure stats get stored correctly in monitor mode failover (#554)
  • Ensure Robinhood is functional with Lustre 2.12 (#731)
  • Do not import pools on hosts to discover state
  • Remove dependency on DNF
  • Remove usage of ZFS lockfile for bookkeeping imports
  • Ensure dashboard displays target names instead of ids

Known Issues

These are known issues that are being actively worked. Fixes will be pushed to the IML 5 repo as they land.

  • Rabbitmq may not start upon reboot (#480)
    • Workaround If the manager is not running upon reboot, issue the following command to restart rabbitmq and all IML services: systemctl restart iml-manager.target
  • ZFS backed nodes may not reboot upon power loss
    • Workaround Boot the node
  • Zpools may appear on hosts they are not available on.
    • This should be a display only bug and will not effect filesystem creation, failover / failback

v0.1.0rust-r5.0: Add pipeline for 5.0 release (#910)

03 May 01:18
75dbc45
Compare
Choose a tag to compare
* Add pipeline for 5.0 release

Add a new 5.0 release azure pipeline.

Signed-off-by: Joe Grund <[email protected]>

* reorganize

Signed-off-by: Joe Grund <[email protected]>

IML 4.0.10.1

02 May 17:54
b9ba428
Compare
Choose a tag to compare

We are pleased to announce general availability of IML 4.0.10.1

This is the last planned release of the IML 4.0.x line. As such, it's only notable change is to switch to a 4.0.10 upstream Copr repo.

It can be downloaded here, and the source can be found on GitHub.

The changelog for IML 4.0.10.1 can be found here.

General documentation can be found here.

Issues can be reported here.

Known issues

  • Due to https://bugzilla.redhat.com/show_bug.cgi?id=1680272, we have temporarily removed all proxy=_none_ lines from IML provided repos. You may need to workaround this if your management network uses a proxy.

  • The current dnf EL7.6 package available on the Centos Extras Repo is not compatible with any OS < EL7.6. If you are installing / upgrading on an OS < EL7.6, disable Centos Extras and enable Centos Extras from the Centos Vault that matches your OS version. This must be done on all storage-server nodes. For example, if you were running EL7.5 (1804):

    yum-config-manager --disable extras
    yum-config-manager --add-repo=http://vault.centos.org/centos/7.5.1804/extras/x86_64/

IML 4.0.10.0

10 Apr 14:35
64460ff
Compare
Choose a tag to compare

We are pleased to announce general availability of IML 4.0.10.0

It can be downloaded here, and the source can be found on GitHub.

In addition in enhancements and bugfixes IML 4.0.10.0 supports Lustre 2.10.7.

The changelog for IML 4.0.10.0 can be found here.

General documentation can be found here.

Issues can be reported here.

Changelog

  • Add support for Lustre 2.10.7
  • Improve resource usage on management node by adding iml-warp-drive
  • Add WebAssembly components to GUI
  • Fix issue with open transaction over boundary
  • Remove proxy=_none_ line from all IML provided repos

Known issues

  • Due to https://bugzilla.redhat.com/show_bug.cgi?id=1680272, we have temporarily removed all proxy=_none_ lines from IML provided repos. You may need to workaround this if your management network uses a proxy.

  • The current dnf EL7.6 package available on the Centos Extras Repo is not compatible with any OS < EL7.6. If you are installing / upgrading on an OS < EL7.6, disable Centos Extras and enable Centos Extras from the Centos Vault that matches your OS version. This must be done on all storage-server nodes. For example, if you were running EL7.5 (1804):

    yum-config-manager --disable extras
    yum-config-manager --add-repo=http://vault.centos.org/centos/7.5.1804/extras/x86_64/

IML 4.0.10.0 RC1

09 Apr 01:25
64460ff
Compare
Choose a tag to compare
IML 4.0.10.0 RC1 Pre-release
Pre-release

IML 4.0.10.0 RC1

Not for production use.

IML 4.0.9.1

31 Jan 16:20
b2b0534
Compare
Choose a tag to compare

We are pleased to announce general availability of IML 4.0.9.1

It can be downloaded here, and the source can be found on GitHub.

IML 4.0.9.1 includes some minor bugfixes found during upgrades.

The changelog for IML 4.0.9.1 can be found here.

General documentation can be found here.

Issues can be reported here.

Changelog

  • Ensure db is active and has migrations before trying to clear sessions
  • Fix detection of RHEL 7.6 OS versions
  • Fix upgrade issues from 2.4.x -> 4.0.9

IML 4.0.9.1 RC2

31 Jan 15:36
b2b0534
Compare
Choose a tag to compare
IML 4.0.9.1 RC2 Pre-release
Pre-release

IML 4.0.9.1 RC2

Not for production use.

Changelog

  • Ensure db is active and has migrations before trying to clear sessions
  • Fix detection of RHEL 7.6 OS versions
  • Fix upgrade issues from 2.4.x -> 4.0.9

IML 4.0.9.1 RC1

30 Jan 22:28
Compare
Choose a tag to compare
IML 4.0.9.1 RC1 Pre-release
Pre-release

IML 4.0.9.1 RC1

Not for production use.

Changelog

  • Ensure db is active and has migrations before trying to clear sessions
  • Fix detection of RHEL 7.6 OS versions
  • Fix upgrade issue from 2.4.x -> 4.0.9

IML 4.0.9

28 Jan 16:01
aa49ac5
Compare
Choose a tag to compare

We are pleased to announce general availability of IML 4.0.9.

It can be downloaded here, and the source can be found on GitHub.

In addition to general bugfixes, IML 4.0.9 adds support for Lustre 2.10.6

The changelog for IML 4.0.9 can be found here.

General documentation can be found here.

Issues can be reported here.

Changelog

  • Added support for Lustre 2.10.6
  • Added support for RHEL 7.6
  • Update Django to 1.6
  • Update Tastypie to 0.12.2
  • Replace supervisord with systemd units
  • Extract ui-modules from tgz and move to Copr RPMs
  • Update iml-gui to 6.4.1
  • Update iml-realtime to 7.0.1
  • Update iml-view-server to 8.0.4
  • Timezone selection component added to status and log pages
  • Step modal widened making console output easier to read

IML 4.0.8

23 Oct 19:21
be661fa
Compare
Choose a tag to compare

We are pleased to announce general availability of IML 4.0.8.

It can be downloaded here, and the source can be found on GitHub.

In addition to general bugfixes, IML 4.0.8 adds support for Lustre 2.10.5

The changelog for IML 4.0.8 can be found here.

General documentation can be found here.

Issues can be reported here.