You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Attila Doroszlai (Jira)" <ji...@apache.org> on 2025/04/11 14:53:00 UTC

[jira] [Updated] (HDDS-12547) Container creation and import use the same VolumeChoosingPolicy

     [ https://issues.apache.org/jira/browse/HDDS-12547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Attila Doroszlai updated HDDS-12547:
------------------------------------
    Fix Version/s: 2.1.0
       Resolution: Implemented
           Status: Resolved  (was: Patch Available)

> Container creation and import use the same VolumeChoosingPolicy
> ---------------------------------------------------------------
>
>                 Key: HDDS-12547
>                 URL: https://issues.apache.org/jira/browse/HDDS-12547
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Sammi Chen
>            Assignee: Peter Lee
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.1.0
>
>
> Currently,  KeyValueHandler and ContainerImporter have its owner VolumeChoosingPolicy instances. As the VolumeChoosingPolicy is decided by same "hdds.datanode.volume.choosing.policy" property, so  KeyValueHandler and ContainerImporter can use the same VolumeChoosingPolicy instance.  
> Further, VolumeChoosingPolicy#chooseVolume, its Java Doc says "The implementations of this interface must be thread-safe.",  regarding the space full check and space reservation, it can be done as an atomic operation in the chooseVolume internally, so that there will no over allocation of space due to concurrent container creation and container import. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org