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)