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)

Reply via email to