Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Described feature in Apache ozone page via HDDS-5067

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-6172
.

...

Following design docs are linked from the documentation present in HDDS-2939 jira

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-6172
 jira

...

EC feature does not beak any existing S3 compatibility. Please note S3 support is not ready yet for EC though. But this should not be a blocker for merge.

5. docker-compose / acceptance tests

Acceptance tests added here

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-6231

6. support of containers / Kubernetes:

...

For using this feature, users create bucket with EC replication config, so that the keys created in that bucket will be written in EC mode.


Upgrade: Before finalization, we would like to reject EC related requests. Even though EC feature not introduced any new APIs, but parameters carry different values to indicate EC options. So, We needed some special handling to check the parameters level and validate the requests. Related upgrade JIRAs being worked on are:

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-6213
and
Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-5909


Compatibility Changes: Currently forward compatibility broken due to the introduction if server side defaults and removal of client side default configurations. This is also being work on

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-6209

We are tracking down the above issues before the merge. 

10. third party dependencies/licence changes:

No new dependencies are added.

11. performance

There should not be any performance impact for Non-EC flows. For EC files there is basic benchmark performed here

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyHDDS-6194
.
 

12. security considerations

Everything works as earlier and there is no security implications because of the feature.

...