v2.0.0
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 (intcp_ip_list
) and back-end (inrocev2_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 isfalse
, which will deploy DSS ingen1
mode (not using the RDD feature, does not require RDMA front-end network).
What's Changed
- Direct RDMA transfer support of value buffer bypassing object store by @somnathr in #6
- Add reusable workflows by @velomatt in #7
- Add gitlab ci by @velomatt in #9
- Update gitlab main branch with var by @velomatt in #10
- Update .gitlab-ci.yml by @velomatt in #11
- Update .gitlab-ci.yml by @velomatt in #12
- Move getminiodeps.sh to minio repo. by @velomatt in #13
Full Changelog: v1.0.0...v2.0.0
Known Issues
- 0-byte object PUT not supported
mc rb --force --dangerous
does not delete buckets containing objectss3cmd modify
not supported- DEL operation of large files (multipart) may leave behind 0-byte objects (object appears as a directory)
- MinIO Mint test known issues
- bucket versioning not supported
- limited prometheus agent support
mc pipe
not supported