Skip to content

Enhancement proposal: copy-offload via CSI volume import#6346

Open
rgolangh wants to merge 1 commit into
kubev2v:mainfrom
rgolangh:csi-import-copy-offload-proposal
Open

Enhancement proposal: copy-offload via CSI volume import#6346
rgolangh wants to merge 1 commit into
kubev2v:mainfrom
rgolangh:csi-import-copy-offload-proposal

Conversation

@rgolangh

@rgolangh rgolangh commented May 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add enhancement proposal for copy-offload via CSI volume import
  • New CsiImportPluginConfig in StorageMap alongside existing VSphereXcopyPluginConfig
  • Eliminates populator pod by delegating to CSI driver's volume import capability
  • Phase 1 targets HPE Primera/3PAR/Alletra with importVolAsClone

Jira

MTV-5483

Test plan

  • Review proposal for completeness and feasibility
  • Validate vendor CSI import capabilities listed in the proposal
  • Confirm shared volume resolution module extraction is viable

🤖 Generated with Claude Code

Proposes a new copy-offload method that leverages CSI driver volume
import capabilities (e.g. HPE importVolAsClone) to migrate VVol and
RDM disks without a populator pod. Adds CsiImportPluginConfig to the
StorageMap API alongside the existing VSphereXcopyPluginConfig.

Jira: MTV-5483

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rgolangh rgolangh requested review from mnecas and yaacov as code owners May 14, 2026 12:15
@sonarqubecloud

Copy link
Copy Markdown

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 10.45%. Comparing base (f1fe5d0) to head (fc52079).
⚠️ Report is 2374 commits behind head on main.
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6346      +/-   ##
==========================================
- Coverage   15.45%   10.45%   -5.01%     
==========================================
  Files         112      517     +405     
  Lines       23377    61357   +37980     
==========================================
+ Hits         3613     6415    +2802     
- Misses      19479    54403   +34924     
- Partials      285      539     +254     
Flag Coverage Δ
unittests 10.45% <ø> (-5.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants