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

Support `DESTROY_DISK` on preprovisioned CSI volumes.

    XMLWordPrintableJSON

Details

    Description

      Currently the experimental DESTROY_DISK operation only applies to BLOCK or MOUNT disk resources. We should consider supporting DESTROY_DISK on RAW disk resources with source IDs as well. This could be handy in e.g., the following scenario:

      1. The framework issued a CREATE_DISK.
      2. The SLRP received CREATE_DISK and translated to a CreateVolume CSI call.
      3. While the CreateVolume is ongoing, the agent was restarted with a new agent ID, causing the SLRP to lose its bookkeeping and start with a new RP ID as well, and hence the CREATE_DISK operation was lost.
      4. The CreateVolume call succeeded and the new SLRP picked it up as a preprovisioned CSI volume.

      In the above case, the framework should be able to choose to either "import" the CSI volume through CREATE_DISK, or directly reclaim the space through DESTROY_DISK. Currently the framework needs to always import the CSI volume before reclaiming the space.

      Attachments

        Issue Links

          Activity

            People

              chhsia0 Chun-Hung Hsiao
              chhsia0 Chun-Hung Hsiao
              Benjamin Bannier Benjamin Bannier
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: