Skip to content

v2.0.0

Compare
Choose a tag to compare
@velomatt velomatt released this 30 Jun 22:11
· 202 commits to master since this release
20df06d

Gen2 Overview

  • DSS can now be deployed with gen2 mode, which utilizes RDD (RDMA Data Direct).
    • This feature enables clients to transfer object data directly from DSS targets without the need to go through the MinIO servers.
    • This allows better performance, as well as improved network and memory resource utilization in the DSS Stack.
    • This feature is integrated with DSS Client APIs and allows for seamless integration with applications using the thin DSS client library.
  • To deploy DSS with gen2 mode enabled, it is required that both front-end (in tcp_ip_list) and back-end (in rocev2_ip_list) IP addresses be from RDMA-enabled network interfaces. See dss-ansible README for details.
  • dss-ansible will deploy DSS in "gen2" mode simply by setting gen2=true in your Ansible inventory file. The default value is false, which will deploy DSS in gen1 mode (not using the RDD feature, does not require RDMA front-end network).

What's Changed

New Contributors

Full Changelog: v1.0.0...v2.0.0

Known Issues

  • target may be unstable when writing 4MB objects or larger (gen2 mode)
  • cannot deploy gen2 in disaggregated mode if using unequal number of target and host nodes
  • client library may not function in gen2 mode in disaggregated deployments, due to stand-alone MinIO sync issue
  • executing nkv_test_cli through dss_host.py requires additional arguments which are not documented