Skip to content

storage: add jobs for large volume tests#461

Merged
Millefeuille42 merged 1 commit into
masterfrom
gln/storage-large-volume-tests-nwwl
May 12, 2026
Merged

storage: add jobs for large volume tests#461
Millefeuille42 merged 1 commit into
masterfrom
gln/storage-large-volume-tests-nwwl

Conversation

@glehmann
Copy link
Copy Markdown
Member

@glehmann glehmann commented Apr 7, 2026

Mark LVM and lvmoiscsi tests that allocate large VDIs with disk_space_allocation,
and all test_full_vdi_write tests with disk_throughput_intensive, to allow running
large-VDI jobs only on hardware that can handle the respective disk requirements.

Add storage-main-16tb-{thin,thick,full-write} and storage-migrations-16tb-{thin,thick}
jobs that use these markers to split 16TiB volume testing by disk speed requirement.

Signed-off-by: Gaëtan Lehmann gaetan.lehmann@vates.tech

This PR is part of a tree containing 19 PRs:

  1. master
  2. storage: avoid removing the xva/vdi before going in the debugger #436master
  3. storage: test large volumes #437storage: avoid removing the xva/vdi before going in the debugger #436
  4. host: include mdadm RAID devices in disk detection #447storage: test large volumes #437
  5. Update randstream to 0.5.0 #446host: include mdadm RAID devices in disk detection #447
  6. storage: Avoid writing the whole device in coalesce tests #449Update randstream to 0.5.0 #446
  7. storage: avoid writing the whole device in migration tests #450storage: Avoid writing the whole device in coalesce tests #449
  8. xva/vdi: only write a small data amount in large volumes for faster tests #452storage: avoid writing the whole device in migration tests #450
  9. storage: test full device write #453xva/vdi: only write a small data amount in large volumes for faster tests #452
  10. storage: test that we can't create a vdi over its max allowed size #454storage: test full device write #453
  11. "storage: add jobs for large volume tests" (this PR) → storage: test that we can't create a vdi over its max allowed size #454
  12. skip large volume tests for zvol and nfsv4 #464storage: add jobs for large volume tests #461
  13. storage: add comprehensive tests for lvmohba storage repositories #470skip large volume tests for zvol and nfsv4 #464
  14. storage: free space for XVA import by destroying source VM first #471storage: add comprehensive tests for lvmohba storage repositories #470
  15. storage: limit data written per VDI with --write-volume-cap #481storage: free space for XVA import by destroying source VM first #471
  16. Add Packer configuration to build a minimal Alpine 3.23 UEFI VM for XCP-ng tests #523storage: limit data written per VDI with --write-volume-cap #481
  17. migration: create a xfs sr on the second host for intra/cross-pool migration #497storage: limit data written per VDI with --write-volume-cap #481
  18. Enhance block device management #498migration: create a xfs sr on the second host for intra/cross-pool migration #497
  19. Add VHD_MAX and QCOW2_MAX symbolic size constants #500Enhance block device management #498
  20. partially_populate_device: align span positions to block size for better performance #509Add VHD_MAX and QCOW2_MAX symbolic size constants #500

@glehmann glehmann requested review from a team as code owners April 7, 2026 09:04
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from 4ce2e05 to 7080332 Compare April 7, 2026 11:39
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 09c9a94 to 53fc802 Compare April 7, 2026 11:39
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch 2 times, most recently from 527e76c to 8c3a3f3 Compare April 7, 2026 11:48
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 53fc802 to 4fe002d Compare April 7, 2026 13:20
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch 2 times, most recently from 137ddf0 to e27fa8c Compare April 7, 2026 13:32
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 8045e7c to fbd0973 Compare April 8, 2026 20:28
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch 2 times, most recently from a53221d to 58d615f Compare April 8, 2026 21:22
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from fbd0973 to 1978ff7 Compare April 8, 2026 21:22
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from 58d615f to dc4d22b Compare April 9, 2026 05:39
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 1978ff7 to d1fb5c8 Compare April 9, 2026 05:39
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from dc4d22b to 736d660 Compare April 10, 2026 08:25
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch 2 times, most recently from 9ff5803 to 8f0ef2b Compare April 10, 2026 19:18
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from d7c789d to 6f5e3af Compare April 17, 2026 13:52
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from d98d020 to 7854115 Compare April 21, 2026 06:08
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch 2 times, most recently from 439ff96 to b8792f1 Compare April 21, 2026 12:47
@glehmann glehmann requested a review from klmp200 April 21, 2026 12:51
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from b8792f1 to 0717a33 Compare April 21, 2026 13:24
@glehmann glehmann requested a review from stormi April 21, 2026 13:24
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from 0717a33 to 0c028a2 Compare April 21, 2026 14:03
Copy link
Copy Markdown
Member

@stormi stormi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The commit message doesn't match the change anymore. I stopped the review at this stage, will re-review when asked.

@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from 0c028a2 to 06e3b1c Compare April 24, 2026 14:55
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 7854115 to 1c26e91 Compare April 24, 2026 14:55
@glehmann glehmann requested a review from stormi April 28, 2026 09:44
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from 06e3b1c to 3f41ead Compare April 29, 2026 17:39
@glehmann glehmann requested a review from a team as a code owner April 29, 2026 17:39
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 1c26e91 to 2ce8370 Compare April 29, 2026 17:39
@dinhngtu dinhngtu removed the request for review from a team May 4, 2026 13:21
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from 3f41ead to c27c4c5 Compare May 11, 2026 15:48
@glehmann glehmann force-pushed the gln/test-vdi-size-limit-xnzn branch from 2ce8370 to 83daf10 Compare May 11, 2026 15:49
Base automatically changed from gln/test-vdi-size-limit-xnzn to master May 12, 2026 13:11
Mark LVM and lvmoiscsi tests with thick_provisioning,
and all test_full_vdi_write tests with disk_throughput_intensive, to allow running
large-VDI jobs only on hardware that can handle the respective disk requirements.

Add storage-main-{thin,thick,full-write} and storage-migrations-{thin,thick}
jobs that use these markers to split large volume testing by disk speed requirement.

Signed-off-by: Gaëtan Lehmann <gaetan.lehmann@vates.tech>
@glehmann glehmann force-pushed the gln/storage-large-volume-tests-nwwl branch from c27c4c5 to 3d81aea Compare May 12, 2026 13:16
@Millefeuille42 Millefeuille42 merged commit f71f0da into master May 12, 2026
9 checks passed
@Millefeuille42 Millefeuille42 deleted the gln/storage-large-volume-tests-nwwl branch May 12, 2026 13:17
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.

5 participants