Skip to content

Version 1.3.0.

Compare
Choose a tag to compare
@mikechristie mikechristie released this 20 Jan 00:00
· 514 commits to main since this release

Version 1.3.0.

This is the 1.3.0 release of tcmu-runner.

Release notes:

  • This release includes improved Ceph support by Red Hat and China Mobile.

Ceph support notes:

  1. HA setups should not be done manually with targetcli. The ceph-iscsi-cli tool is the preferred method. Setup and required setting documentation can be found here:

http://docs.ceph.com/docs/master/rbd/iscsi-overview/

  1. HA support requires the RHEL/CentOS 7.5 kernel; Linux kernel v4.16 or newer; or the Ceph iSCSI client test kernel. Instructions for getting the Ceph iSCSI client test kernel can be found on the manual install instructions here:

http://docs.ceph.com/docs/master/rbd/iscsi-target-cli-manual-install/

  1. Persistent Group Reservations (PGRs) and SCSI-2 Reserve/Release commands are not supported in HA tcmu-runner configurations.
  • Improved Gluster support by Red Hat.

See https://github.com/gluster/gluster-block for gluster tools that should be used.

  • Thanks to @lxbsz and China Mobile there is vSphere/ESXi VAAI support and tons of bug fixes.

vSphere support notes:

  1. In tcmu-runner HA configs "ATS-only" must be used (see https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.storage.doc/GUID-DE30AAE3-72ED-43BF-95B3-A2B885A713DB.html).

  2. Ceph iSCSI HA is only supported with vSphere 6.5 with vmfs 6 data stores. See the Ceph docs for setup instructions and required settings:

http://docs.ceph.com/docs/master/rbd/iscsi-initiators/

  1. vSphere HA support is under development. There is one last known issue where performance will be drop if one host lost its primary path but other hosts do not. See tcmu-runner issue: #341 for more details.
  • @bgly and IBM have added support for new commands including: WRITE_VERIFY, VERIFY, FORMAT and SYNCHRONIZE CACHE and have made many bug fixes to file_example, file_optical and tcmu-runner/libtcmu.

  • AIO support has been added by @vshankar at Red Hat.

  • Thanks to @tangwenji at ZTE for lots and lots of bug fixes.

  • Thanks to @mgerstner at SUSE for doing a security review and the patches.

  • Thanks to Jason Dillaman for rbd improvements and COMPARE_AND_WRITE offload support.

  • This release has dropped support for libtcmu 1.0. Versions 2.0 and on also no longer provide a stable API.

Changes from 1.3.0-rc4 to 1.3.0:

Fixes for tcmu-runner restart.
Ceph rbd support perf improvements to the data path and reporting.
Ceph rbd support for offloaded COMPARE_AND_WRITE.
Misc fixes for failover.
RPM support.

Changes from 1.3.0-rc3 to 1.3.0-rc4:

Added zbc handler.
Fix regression added in rc3 where handler may not close device.
Fix dbus registration handling.
Fix device removal that caused kernel uio crash.
Add basic rbd resize support and basic Unit Attention support.
Add script to install deps on Red Hast based distros.
Add handler info to log messages.

Changes from 1.3.0-rc2 to 1.3.0-rc3:

Fixes for failover, ALUA command handler, device removal and misc logger fixes.

Changes from 1.3.0-rc1 to 1.3.0-rc2:

Fix rbd build error.