[
https://issues.apache.org/jira/browse/HDDS-16044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ethan Rose updated HDDS-16044:
------------------------------
Description: HDDS-16154 has Datanode's select their current version to send
to clients based on whether or not they are finalized for ZDU and can use the
unified versioning framework. SCM must pass this version through in the
Pipeline + DatanodeDetails objects given to clients for read and write
operations to datanodes. (was: ZDU is the first version that supports the
unified versioning framework, where network and disk compatibility are tracked
with the same version. Therefore, we cannot use this framework before ZDU is
finalized. The existing {{VersionManager}} already handles this for disk
compatibility. It will read from the old layout feature enums until ZDU is
finalized. We need similar handling for the component version sent over the
network to clients. We cannot send the unified version framework's apparent
version to clients until ZDU is finalized, otherwise we may be sending them a
layout feature when they are expecting a component version. When ZDU is
pre-finalized, we must send the last component version before ZDU to clients.
Finalizing ZDU moves both version systems ahead to the unified one that starts
with ZDU, where one apparent version can be shared over both disk and network.
HDDS-15641 will handle this for SCM/Datanodes on the write path. This Jira will
handle it for the remaining cases on the HDDS read path and OM
{{getServiceInfo}} call.)
> SCM should forward Datanode's current version to clients for read and write
> operations
> --------------------------------------------------------------------------------------
>
> Key: HDDS-16044
> URL: https://issues.apache.org/jira/browse/HDDS-16044
> Project: Apache Ozone
> Issue Type: Improvement
> Reporter: Ethan Rose
> Assignee: Ethan Rose
> Priority: Major
>
> HDDS-16154 has Datanode's select their current version to send to clients
> based on whether or not they are finalized for ZDU and can use the unified
> versioning framework. SCM must pass this version through in the Pipeline +
> DatanodeDetails objects given to clients for read and write operations to
> datanodes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]