You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "HuangTao (Jira)" <ji...@apache.org> on 2020/08/09 00:28:00 UTC

[jira] [Updated] (HDDS-3659) put a new file to exist key with different factor or type don't update the omkeyinfo

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

HuangTao updated HDDS-3659:
---------------------------
    Description: 
Here is the reproduce process. Put three replication and then one replication, the replicationFactor of the output is 3. Vice versa, put one replication first, the replicationFactor is always going to be 1.  
 # bin/ozone sh volume create myvol
 # bin/ozone sh bucket create /myvol/mybucket
 # bin/ozone sh key put -r THREE /myvol/mybucket/NOTICE.txt NOTICE.txt
 # bin/ozone sh key info /myvol/mybucket/NOTICE.txt
{code:json}
{
  "volumeName" : "myvol",
  "bucketName" : "mybucket",
  "name" : "NOTICE.txt",
  "dataSize" : 17540,
  "creationTime" : "2020-08-09T00:17:20.301Z",
  "modificationTime" : "2020-08-09T00:17:24.836Z",
  "replicationType" : "RATIS",
  "replicationFactor" : 3,
  "ozoneKeyLocations" : [ {
    "containerID" : 1,
    "localID" : 104656551297613824,
    "length" : 17540,
    "offset" : 0
  } ],
  "metadata" : { },
  "fileEncryptionInfo" : null
} {code}

 # bin/ozone sh key put -r ONE /myvol/mybucket/NOTICE.txt NOTICE.txt
 # bin/ozone sh key info /myvol/mybucket/NOTICE.txt 
{code:java}
 {
  "volumeName" : "myvol",
  "bucketName" : "mybucket",
  "name" : "NOTICE.txt",
  "dataSize" : 17540,
  "creationTime" : "2020-08-09T00:17:20.301Z",
  "modificationTime" : "2020-08-09T00:22:47.996Z",
  "replicationType" : "RATIS",
  "replicationFactor" : 3,
  "ozoneKeyLocations" : [ {
    "containerID" : 2,
    "localID" : 104656572569878529,
    "length" : 17540,
    "offset" : 0
  } ],
  "metadata" : { },
  "fileEncryptionInfo" : null
}{code}

  was:
bin/ozone sh volume create myvol

bin/ozone sh bucket create /myvol/mybucket

bin/ozone sh key put -r THREE /myvol/mybucket/NOTICE.txt NOTICE.txt
 bin/ozone sh key put -r ONE /myvol/mybucket/NOTICE.txt NOTICE.txt
 bin/ozone sh key info /myvol/mybucket/NOTICE.txt NOTICE.txt

it should be ONE


> put a new file to exist key with different factor or type don't update the omkeyinfo
> ------------------------------------------------------------------------------------
>
>                 Key: HDDS-3659
>                 URL: https://issues.apache.org/jira/browse/HDDS-3659
>             Project: Hadoop Distributed Data Store
>          Issue Type: Bug
>          Components: Ozone Manager
>    Affects Versions: 0.6.0
>            Reporter: maobaolong
>            Assignee: HuangTao
>            Priority: Critical
>              Labels: Triaged
>
> Here is the reproduce process. Put three replication and then one replication, the replicationFactor of the output is 3. Vice versa, put one replication first, the replicationFactor is always going to be 1.  
>  # bin/ozone sh volume create myvol
>  # bin/ozone sh bucket create /myvol/mybucket
>  # bin/ozone sh key put -r THREE /myvol/mybucket/NOTICE.txt NOTICE.txt
>  # bin/ozone sh key info /myvol/mybucket/NOTICE.txt
> {code:json}
> {
>   "volumeName" : "myvol",
>   "bucketName" : "mybucket",
>   "name" : "NOTICE.txt",
>   "dataSize" : 17540,
>   "creationTime" : "2020-08-09T00:17:20.301Z",
>   "modificationTime" : "2020-08-09T00:17:24.836Z",
>   "replicationType" : "RATIS",
>   "replicationFactor" : 3,
>   "ozoneKeyLocations" : [ {
>     "containerID" : 1,
>     "localID" : 104656551297613824,
>     "length" : 17540,
>     "offset" : 0
>   } ],
>   "metadata" : { },
>   "fileEncryptionInfo" : null
> } {code}
>  # bin/ozone sh key put -r ONE /myvol/mybucket/NOTICE.txt NOTICE.txt
>  # bin/ozone sh key info /myvol/mybucket/NOTICE.txt 
> {code:java}
>  {
>   "volumeName" : "myvol",
>   "bucketName" : "mybucket",
>   "name" : "NOTICE.txt",
>   "dataSize" : 17540,
>   "creationTime" : "2020-08-09T00:17:20.301Z",
>   "modificationTime" : "2020-08-09T00:22:47.996Z",
>   "replicationType" : "RATIS",
>   "replicationFactor" : 3,
>   "ozoneKeyLocations" : [ {
>     "containerID" : 2,
>     "localID" : 104656572569878529,
>     "length" : 17540,
>     "offset" : 0
>   } ],
>   "metadata" : { },
>   "fileEncryptionInfo" : null
> }{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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