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

Siyao Meng reassigned HDDS-10209:
---------------------------------

    Assignee: Siyao Meng

> ozone admin om list-open-files throws ambigious output when prefix is at 
> volume level
> -------------------------------------------------------------------------------------
>
>                 Key: HDDS-10209
>                 URL: https://issues.apache.org/jira/browse/HDDS-10209
>             Project: Apache Ozone
>          Issue Type: Bug
>          Components: Ozone CLI
>            Reporter: Pratyush Bhatt
>            Assignee: Siyao Meng
>            Priority: Major
>
> If the prefix is passed at bucket level (i.e. /vol/buck) or at key level 
> (i.e. /vol/buck/key), then the command works fine:
> {code:java}
> [root@ccycloud-1 ~]# ozone admin om lof --service-id=ozone1706076384 
> --prefix=/volhbase1/buckethbase1 --length=500
> 524 total open files (est.). Showing 16 open files (limit 500) under path 
> prefix:
>   /volhbase1/buckethbase1Client ID        Creation time    Hsync'ed    Open 
> File Path
> 111812547758719287    1706124080790    Yes        
> /volhbase1/buckethbase1/-9223372036591838975/ccycloud-4.ozn-hb3chf3oz.xyz%2C22101%2C1706124062457.ccycloud-4.ozn-hb3chf3oz.xyz%2C22101%2C1706124062457.regiongroup-0.1706124080749
> 111812547511583030    1706124077020    Yes        
> /volhbase1/buckethbase1/-9223372036591976191/ccycloud-6.ozn-hb3chf3oz.xyz%2C22101%2C1706124059945.ccycloud-6.ozn-hb3chf3oz.xyz%2C22101%2C1706124059945.regiongroup-0.1706124076997
> 111812547468394805    1706124076361    Yes        
> /volhbase1/buckethbase1/-9223372036591977727/ccycloud-8.ozn-hb3chf3oz.xyz%2C22101%2C1706124060101.ccycloud-8.ozn-hb3chf3oz.xyz%2C22101%2C1706124060101.regiongroup-0.1706124076336
> 111812547463545140    1706124076287    Yes        
> /volhbase1/buckethbase1/-9223372036591978239/ccycloud-2.ozn-hb3chf3oz.xyz%2C22101%2C1706124060206.ccycloud-2.ozn-hb3chf3oz.xyz%2C22101%2C1706124060206.regiongroup-0.1706124076269
> 111812547448275251    1706124076054    Yes        
> /volhbase1/buckethbase1/-9223372036591981567/ccycloud-7.ozn-hb3chf3oz.xyz%2C22101%2C1706124059311.ccycloud-7.ozn-hb3chf3oz.xyz%2C22101%2C1706124059311.regiongroup-0.1706124076022
> 111812547421536562    1706124075646    Yes        
> /volhbase1/buckethbase1/-9223372036591996927/ccycloud-5.ozn-hb3chf3oz.xyz%2C22101%2C1706124059421.ccycloud-5.ozn-hb3chf3oz.xyz%2C22101%2C1706124059421.regiongroup-0.1706124075634
> 111812547420750129    1706124075634    Yes        
> /volhbase1/buckethbase1/-9223372036591997951/ccycloud-9.ozn-hb3chf3oz.xyz%2C22101%2C1706124058991.ccycloud-9.ozn-hb3chf3oz.xyz%2C22101%2C1706124058991.regiongroup-0.1706124075622
> 111812547400827184    1706124075330    Yes        
> /volhbase1/buckethbase1/-9223372036592011519/ccycloud-1.ozn-hb3chf3oz.xyz%2C22101%2C1706124059096.ccycloud-1.ozn-hb3chf3oz.xyz%2C22101%2C1706124059096.regiongroup-0.1706124075324
> 111812547330179375    1706124074252    Yes        
> /volhbase1/buckethbase1/-9223372036592011519/ccycloud-1.ozn-hb3chf3oz.xyz%2C22101%2C1706124059096.meta.1706124074239.meta
> 111812606359044424    1706124974960    Yes        
> /volhbase1/buckethbase1/-9223372036592049151/ccycloud-1.ozn-hb3chf3oz.xyz%2C22001%2C1706124060079.1706124974943
> 111812546705359147    1706124064717    No        
> /volhbase1/buckethbase1/-9223372036592054271/hbase-hbck.lock
> 111812214078111792    1706118989225    No        
> /volhbase1/buckethbase1/-9223372036679375615/hbase-hbck.lock
> 111811869587342596    1706113732717    No        
> /volhbase1/buckethbase1/-9223372036761317887/hbase-hbck.lock
> 111811995656924462    1706115656386    Yes        
> /volhbase1/buckethbase1/-9223372036854114047/ccycloud-7.ozn-hb3chf3oz.xyz%2C22101%2C1706093675724.meta.1706115656383.meta
> 111811972730727554    1706115306560    Yes        
> /volhbase1/buckethbase1/-9223372036854114559/ccycloud-1.ozn-hb3chf3oz.xyz%2C22101%2C1706093675951.meta.1706115306544.meta
> 111810555524218886    1706093681705    No        
> /volhbase1/buckethbase1/-9223372036854132991/hbase-hbck.lockReached the end 
> of the list. {code}
> and
> {code:java}
> [root@ccycloud-1 ~]# ozone admin om lof --service-id=ozone1706076384 
> --prefix=/volhbase1/buckethbase1/hbase --length=500
> 524 total open files (est.). Showing 0 open files (limit 500) under path 
> prefix:
>   /volhbase1/buckethbase1/hbaseClient ID        Creation time    Hsync'ed    
> Open File PathReached the end of the list. {code}
> But if the prefix is at volume level, (i.e. /vol), then instead of throwing 
> some unsupported operation at volume level or something like that, it throws 
> the below error:
> {code:java}
> [root@ccycloud-1 ~]# ozone admin om lof --service-id=ozone1706076384 
> --prefix=/volhbase1/ --length=500
> com.google.protobuf.ServiceException: 
> org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ozone.om.exceptions.OMNotLeaderException):
>  OM:om63 is not the leader. Suggested leader is 
> OM:om62[ccycloud-5.ozn-hb3chf3oz.root.comops.site/10.140.36.167].
>     at 
> org.apache.hadoop.ozone.protocolPB.OzoneManagerProtocolServerSideTranslatorPB.createNotLeaderException(OzoneManagerProtocolServerSideTranslatorPB.java:261)
>     at 
> org.apache.hadoop.ozone.protocolPB.OzoneManagerProtocolServerSideTranslatorPB.createLeaderErrorException(OzoneManagerProtocolServerSideTranslatorPB.java:243)
>     at 
> org.apache.hadoop.ozone.protocolPB.OzoneManagerProtocolServerSideTranslatorPB.submitReadRequestToOM(OzoneManagerProtocolServerSideTranslatorPB.java:236)
>     at 
> org.apache.hadoop.ozone.protocolPB.OzoneManagerProtocolServerSideTranslatorPB.processRequest(OzoneManagerProtocolServerSideTranslatorPB.java:184)
>     at 
> org.apache.hadoop.hdds.server.OzoneProtocolMessageDispatcher.processRequest(OzoneProtocolMessageDispatcher.java:89)
>     at 
> org.apache.hadoop.ozone.protocolPB.OzoneManagerProtocolServerSideTranslatorPB.submitRequest(OzoneManagerProtocolServerSideTranslatorPB.java:155)
>     at 
> org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos$OzoneManagerService$2.callBlockingMethod(OzoneManagerProtocolProtos.java)
>     at 
> org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:533)
>     at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1070)
>     at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:994)
>     at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:922)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAs(Subject.java:422)
>     at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899)
>     at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2899)
> , while invoking $Proxy18.submitRequest over 
> nodeId=om63,nodeAddress=ccycloud-1.ozn-hb3chf3oz.root.comops.site:9862 after 
> 3 failover attempts. Trying to failover immediately.
> com.google.protobuf.ServiceException: org.apache.hadoop.ipc.RemoteExcept 
> {code}
> cc: [~smeng] 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to