Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-9544

SLRP does not clean up destroyed persistent volumes.

    XMLWordPrintableJSON

    Details

      Description

      When a persistent volume created on a ROOT disk is destroyed, the agent will clean up its data: https://github.com/apache/mesos/blob/f44535bca811720fc272c9abad2bc78652d61fe3/src/slave/slave.cpp#L4397
      However, this is not the case for PVs on SLRP disks. The agent relies on the SLRP to do the cleanup:
      https://github.com/apache/mesos/blob/f44535bca811720fc272c9abad2bc78652d61fe3/src/slave/slave.cpp#L4472
      But SLRP simply updates its metadata and do nothing:
      https://github.com/apache/mesos/blob/f44535bca811720fc272c9abad2bc78652d61fe3/src/resource_provider/storage/provider.cpp#L2805

      This would lead to data leakage if the framework does not call `CREATE_DISK` but just unreserve it.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                chhsia0 Chun-Hung Hsiao
                Reporter:
                chhsia0 Chun-Hung Hsiao
                Shepherd:
                Benjamin Bannier
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: