[ 
https://issues.apache.org/jira/browse/KAFKA-15231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17745602#comment-17745602
 ] 

Divij Vaidya commented on KAFKA-15231:
--------------------------------------

Hey [~jeqo] 
If the RSM is unavailable (for maintenance as you say), wouldn't it result in 
availability drop? I am saying this because the clients won't be able to read 
data that is stored in remote and leader failover won't work correctly (because 
followers fetch producer snapshot when joining a quorum as part of buildAux 
state). If what I am saying is correct, then I don't quite understand how 
"pause" will help? 

> Add ability to pause/resume Remote Log Manager tasks 
> -----------------------------------------------------
>
>                 Key: KAFKA-15231
>                 URL: https://issues.apache.org/jira/browse/KAFKA-15231
>             Project: Kafka
>          Issue Type: Improvement
>          Components: core
>            Reporter: Jorge Esteban Quilcate Otoya
>            Priority: Major
>              Labels: tiered-storage
>
> Once Tiered Storage is enabled, there may be situations where needed to pause 
> uploading tasks to a remote-tier. e.g. remote storage maintenance, 
> troubleshooting, etc.
> An RSM implementation may not be able to do this by itself without throwing 
> exceptions, polluting the logs, etc.
> Could we consider adding this ability to the Tiered Storage framework? Remote 
> Log Manager seems like a good candidate place for this; though I'm wondering 
> on how to expose it.
> Would be interested to hear if this sounds like a good idea, and what options 
> we have to include these.
> We have been considering extending RLM tasks with a pause flag, and having an 
> MBean to switch them on demand. Another option may be to extend the Kafka 
> protocol to expose this – but seems much moved involved.



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

Reply via email to