Yang Wang created FLINK-13633: --------------------------------- Summary: Move submittedJobGraph and completedCheckpoint to cluster-id subdirectory of high-availability storage Key: FLINK-13633 URL: https://issues.apache.org/jira/browse/FLINK-13633 Project: Flink Issue Type: New Feature Reporter: Yang Wang
Currently, if we enable the high-availability, the ha storage directory structure is stored as below. The submittedJobGraph and completedCheckpoint are directly stored under the ha storage path. It is reasonable when the flink cluster finished normally. However, when the Yarn application is failed or killed, the submittedJobGraph and completedCheckpoint will exist there forever. Even we could not know which flink cluster(Yarn application) they belongs to. So i suggest to move them into application subdirectory. Some external tools could be used to clean up these residual files. Also, we need to do best effort clean-up before the flink cluster finishes. Current ha storage directory structure {code:java} └── /tmp/flink/ha ├── submittedJobGraphxxxx ├── completedCheckpointxxxx ├── application_xxxx_xxxx │ ├── blob{code} The new ha storage directory structure {code:java} └── /tmp/flink/ha ├── application_xxxx_xxxx │ ├── blob │ ├── submittedJobGraphxxxx │ ├── completedCheckpointxxxx {code} -- This message was sent by Atlassian JIRA (v7.6.14#76016)