Page MenuHomePhabricator

[SPIKE] evaluate TopoLVM viability as the storage for the indexing pipeline
Closed, ResolvedPublic

Description

The data reload pipeline uses a topolvm-backed PVC to store data across tasks. The plan (T428235) is that at the beginning of the pipeline we request a PV, use it during the DAG to create the index, and then destroy it at the end. We need to validate that topolvm works well enough for this storage.

In an earlier iteration of the deployment we used network attached storage (cephFS) and the fallback, if topolvm proves completely unsuitable, would be to use that.

Earlier work explored using emptyDir local storage in the deployment, but this was rejected in favor of network attached storage. And the emptyDir solution is not viable for the pipeline, because it only lives as long as the pod.

We should validate that TopoLVM works for us and runs in a time we're happy with. The target can be 5 hours, which is how long it takes to run the qlever indexer on wdqs1030. For time efficiency, use a smaller index when appropriate.

For the indexing pipeline we need to measure runtimes with different core/memory resource allocation. (What is the lower bound where adding resources doesn't help?) Based on this, determine the optimal resource allocation.

Explore also whether thin provisioning (on-demand space allocation) of topolvm makes a difference.

Related Objects

StatusSubtypeAssignedTask
Opengmodena
Stalledgmodena
Resolvedlerickson
Resolvedlerickson
DeclinedNone
DeclinedNone
Resolvedtrueg
Resolvedtrueg
Resolvedlerickson
DeclinedNone
Resolvedbking
ResolvedNone
Resolvedlerickson
Resolvedgmodena
Resolvedgmodena
Resolvedgmodena
Resolvedgmodena
Resolvedgmodena
Resolvedgmodena
StalledNone
Resolvedtrueg
OpenNone
ResolvedBTracy-WMF

Event Timeline

gmodena updated the task description. (Show Details)
gmodena updated the task description. (Show Details)
lerickson renamed this task from [SPIKE][NEEDS GROOMING] review and tune wdqs resources on dse k8s to [SPIKE][NEEDS GROOMING] evaluate TopoLVM viability as the storage for the indexing pipeline.Jul 22 2026, 2:29 PM
lerickson renamed this task from [SPIKE][NEEDS GROOMING] evaluate TopoLVM viability as the storage for the indexing pipeline to [SPIKE] evaluate TopoLVM viability as the storage for the indexing pipeline.
lerickson updated the task description. (Show Details)
BTracy-WMF claimed this task.