Project

General

Profile

Actions

Idea #22459

open

Design proposal for manual "empty trash" command

Added by Peter Amstutz about 1 year ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Assigned To:
Category:
Keep
Target version:
-
Start date:
Due date:
Story points:
-

Description

If I am running Arvados on local hardware, it's possible to consume storage at an alarming rate. For example, I am working with LLMs that are 100+ gigabytes and end up with multiple copies resulting from intermediate processing steps. In three weeks I've already consumed 70% of a 3 TiB partition.

I have two problems.

  • I want to preserve provenance, but if I delete intermediate collections, I'll lose that. My idea is to be able to discard the underlying data while keeping the collection record around (#22458)
  • The normal process of putting stuff in the trash means no storage is reclaimed for 2+ weeks. This sucks and as a user I could see myself being very unhappy if I have a crises where I have run out of space, need to do work, and even after going and trashing things I'm willing to part with, no actual storage space has been reclaimed.

We should have "empty trash NOW" mode for the API server/keep-balance/keepstore, which ignores the normal grace periods and aggressively deletes everything it can.

No containers should be allowed to run and no data can be written to keep while the "trash now" process is happening.

Write a design plan for this feature.


Subtasks 1 (1 open0 closed)

Task #22955: group reviewNewActions

Related issues 1 (1 open0 closed)

Related to Arvados - Idea #22458: Ability to intentionally turn a collection a "ghost" collectionNewActions
Actions #1

Updated by Peter Amstutz about 1 year ago

  • Position changed from -933271 to -933266
Actions #2

Updated by Peter Amstutz about 1 year ago

  • Description updated (diff)
Actions #3

Updated by Peter Amstutz about 1 year ago

  • Related to Idea #22458: Ability to intentionally turn a collection a "ghost" collection added
Actions #4

Updated by Peter Amstutz 12 months ago

  • Target version changed from Future to Development 2025-05-14
Actions #5

Updated by Peter Amstutz 12 months ago

  • Target version changed from Development 2025-05-14 to Development 2025-05-28
Actions #6

Updated by Peter Amstutz 12 months ago

  • Target version changed from Development 2025-05-28 to Development 2025-05-14
Actions #7

Updated by Peter Amstutz 11 months ago

  • Target version changed from Development 2025-05-14 to Development 2025-05-28
Actions #8

Updated by Peter Amstutz 11 months ago

  • Target version changed from Development 2025-05-28 to Development 2025-06-25
Actions #9

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-06-25 to Development 2025-07-09
Actions #10

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-07-09 to Development 2025-07-23
Actions #11

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-07-23 to Development 2025-08-06
Actions #12

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-08-06 to Development 2025-07-09
Actions #13

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-07-09 to Development 2025-06-25
Actions #14

Updated by Peter Amstutz 10 months ago

  • Assigned To set to Tom Clegg
  • Description updated (diff)
Actions #15

Updated by Peter Amstutz 10 months ago

  • Subject changed from Manual "empty trash" command to Design proposal for manual "empty trash" command
Actions #16

Updated by Peter Amstutz 10 months ago

  • Subtask #22955 added
Actions #17

Updated by Brett Smith 9 months ago

  • Target version deleted (Development 2025-06-25)
Actions

Also available in: Atom PDF