Skip to content

Commit 93708e1

Browse files
authored
Merge pull request #64685 from apinnick/new-cnv-storage
CNV storage updates
2 parents 2e64629 + 0d99387 commit 93708e1

File tree

146 files changed

+1232
-1240
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+1232
-1240
lines changed

_topic_maps/_topic_map.yml

Lines changed: 53 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -2755,27 +2755,27 @@ Topics:
27552755
- Name: Backing up applications with Restic
27562756
File: oadp-backing-up-applications-restic-doc
27572757
- Name: Creating backup hooks
2758-
File: oadp-creating-backup-hooks-doc
2758+
File: oadp-creating-backup-hooks-doc
27592759
- Name: Scheduling backups using Schedule CR
27602760
File: oadp-scheduling-backups-doc
27612761
- Name: Deleting backups
2762-
File: oadp-deleting-backups-doc
2762+
File: oadp-deleting-backups-doc
27632763
- Name: OADP restoring
27642764
Dir: backing_up_and_restoring
2765-
Topics:
2765+
Topics:
27662766
- Name: Restoring applications
2767-
File: restoring-applications
2768-
- Name: OADP Data Mover
2767+
File: restoring-applications
2768+
- Name: OADP Data Mover
27692769
Dir: installing
27702770
Topics:
27712771
- Name: Introduction to OADP Data Mover
27722772
File: data-mover-intro
27732773
- Name: Using Data Mover for CSI snapshots
2774-
File: oadp-using-data-mover-for-csi-snapshots-doc
2774+
File: oadp-using-data-mover-for-csi-snapshots-doc
27752775
- Name: Using OADP 1.2 Data Mover with Ceph storage
27762776
File: oadp-12-data-mover-ceph-doc
27772777
- Name: Cleaning up after a backup using OADP 1.1 Data Mover
2778-
File: oadp-cleaning-up-after-data-mover-1-1-backup-doc
2778+
File: oadp-cleaning-up-after-data-mover-1-1-backup-doc
27792779
- Name: Troubleshooting
27802780
File: troubleshooting
27812781
- Name: OADP API
@@ -3688,9 +3688,23 @@ Topics:
36883688
- Name: Virtual machines
36893689
Dir: virtual_machines
36903690
Topics:
3691-
###VIRTUAL MACHINE CHESS SALAD (silly name to highlight that the commented out assemblies need to be checked against merged filenams)
3692-
- Name: Creating virtual machines
3693-
File: virt-creating-vms
3691+
- Name: Creating VMs
3692+
Dir: creating_vms
3693+
Topics:
3694+
- Name: Creating VMs from Red Hat images
3695+
File: virt-creating-vms-from-rh-images
3696+
- Name: Creating VMs from custom images
3697+
File: virt-creating-vms-from-custom-images
3698+
- Name: Creating VMs by using container disks
3699+
File: virt-creating-vms-from-container-disks
3700+
- Name: Creating VMs by importing images from web pages
3701+
File: virt-creating-vms-from-web-images
3702+
- Name: Creating VMs by uploading images
3703+
File: virt-creating-vms-uploading-images
3704+
- Name: Creating VMs by cloning PVCs
3705+
File: virt-creating-vms-by-cloning-pvcs
3706+
- Name: Installing the QEMU guest agent and VirtIO drivers
3707+
File: virt-installing-qemu-guest-agent
36943708
- Name: Connecting to VM consoles
36953709
File: virt-accessing-vm-consoles
36963710
- Name: Configuring SSH access to VMs
@@ -3707,20 +3721,10 @@ Topics:
37073721
File: virt-manage-vmis
37083722
- Name: Controlling virtual machine states
37093723
File: virt-controlling-vm-states
3710-
- Name: Automating Windows installation with sysprep
3711-
File: virt-automating-windows-sysprep
3712-
- Name: Installing the QEMU guest agent and VirtIO drivers
3713-
File: virt-installing-qemu-guest-agent
3714-
- Name: Viewing the QEMU guest agent information for virtual machines
3715-
File: virt-viewing-qemu-guest-agent-web
37163724
- Name: Using virtual Trusted Platform Module devices
37173725
File: virt-using-vtpm-devices
37183726
- Name: Managing virtual machines with OpenShift Pipelines
37193727
File: virt-managing-vms-openshift-pipelines
3720-
- Name: Managing automatic boot source updates
3721-
File: virt-automatic-bootsource-updates
3722-
- Name: Creating custom boot sources
3723-
File: virt-creating-and-using-boot-sources
37243728
- Name: Advanced virtual machine management
37253729
Dir: advanced_vm_management
37263730
Topics:
@@ -3755,64 +3759,14 @@ Topics:
37553759
File: virt-high-availability-for-vms
37563760
- Name: Control plane tuning
37573761
File: virt-vm-control-plane-tuning
3758-
# Importing virtual machines
3759-
- Name: Importing virtual machines
3760-
Dir: importing_vms
3761-
Topics:
3762-
- Name: TLS certificates for data volume imports
3763-
File: virt-tls-certificates-for-dv-imports
3764-
- Name: Importing virtual machine images with data volumes
3765-
File: virt-importing-virtual-machine-images-datavolumes
3766-
# Cloning virtual machines
3767-
- Name: Cloning virtual machines
3768-
Dir: cloning_vms
3769-
Topics:
3770-
- Name: Enabling user permissions to clone data volumes across namespaces
3771-
File: virt-enabling-user-permissions-to-clone-datavolumes
3772-
- Name: Cloning a virtual machine disk into a new data volume
3773-
File: virt-cloning-vm-disk-into-new-datavolume
3774-
- Name: Cloning a virtual machine by using a data volume template
3775-
File: virt-cloning-vm-using-datavolumetemplate
3776-
- Name: Cloning a virtual machine disk into a new block storage persistent volume claim
3777-
File: virt-cloning-vm-disk-to-new-block-storage-pvc
37783762
#A BETTER NAME THAN 'STORAGE 4 U'
3779-
- Name: Virtual machine disks
3763+
- Name: VM disks
37803764
Dir: virtual_disks
37813765
Topics:
3782-
- Name: Configuring local storage for virtual machines
3783-
File: virt-configuring-local-storage-for-vms
3784-
- Name: Creating data volumes
3785-
File: virt-creating-data-volumes
3786-
- Name: Reserving PVC space for file system overhead
3787-
File: virt-reserving-pvc-space-fs-overhead
3788-
- Name: Configuring CDI to work with namespaces that have a compute resource quota
3789-
File: virt-configuring-cdi-for-namespace-resourcequota
3790-
- Name: Managing data volume annotations
3791-
File: virt-managing-data-volume-annotations
3792-
- Name: Using preallocation for data volumes
3793-
File: virt-using-preallocation-for-datavolumes
3794-
- Name: Uploading local disk images by using the web console
3795-
File: virt-uploading-local-disk-images-web
3796-
- Name: Uploading local disk images by using the virtctl tool
3797-
File: virt-uploading-local-disk-images-virtctl
3798-
- Name: Uploading a local disk image to a block storage persistent volume claim
3799-
File: virt-uploading-local-disk-images-block
3800-
- Name: Managing virtual machine snapshots
3801-
File: virt-managing-vm-snapshots
3802-
- Name: Expanding virtual storage by adding blank disk images
3803-
File: virt-expanding-virtual-storage-with-blank-disk-images
3804-
- Name: Cloning a data volume using smart-cloning
3805-
File: virt-cloning-a-datavolume-using-smart-cloning
3806-
- Name: Hot plugging virtual disks
3766+
- Name: Hot-plugging VM disks
38073767
File: virt-hot-plugging-virtual-disks
3808-
- Name: Using container disks with virtual machines
3809-
File: virt-using-container-disks-with-vms
3810-
- Name: Preparing CDI scratch space
3811-
File: virt-preparing-cdi-scratch-space
3812-
- Name: Re-using statically provisioned persistent volumes
3813-
File: virt-reusing-statically-provisioned-persistent-volumes
3814-
- Name: Expanding a virtual machine disk
3815-
File: virt-expanding-vm-disk
3768+
- Name: Expanding VM disks
3769+
File: virt-expanding-vm-disks
38163770
- Name: Networking
38173771
Dir: vm_networking
38183772
Topics:
@@ -3838,6 +3792,29 @@ Topics:
38383792
File: virt-accessing-vm-secondary-network-fqdn
38393793
- Name: Managing MAC address pools for network interfaces
38403794
File: virt-using-mac-address-pool-for-vms
3795+
- Name: Storage
3796+
Dir: storage
3797+
Topics:
3798+
- Name: Storage configuration overview
3799+
File: virt-storage-config-overview
3800+
- Name: Configuring storage profiles
3801+
File: virt-configuring-storage-profile
3802+
- Name: Managing automatic boot source updates
3803+
File: virt-automatic-bootsource-updates
3804+
- Name: Reserving PVC space for file system overhead
3805+
File: virt-reserving-pvc-space-fs-overhead
3806+
- Name: Configuring local storage by using HPP
3807+
File: virt-configuring-local-storage-with-hpp
3808+
- Name: Enabling user permissions to clone data volumes across namespaces
3809+
File: virt-enabling-user-permissions-to-clone-datavolumes
3810+
- Name: Configuring CDI to override CPU and memory quotas
3811+
File: virt-configuring-cdi-for-namespace-resourcequota
3812+
- Name: Preparing CDI scratch space
3813+
File: virt-preparing-cdi-scratch-space
3814+
- Name: Using preallocation for data volumes
3815+
File: virt-using-preallocation-for-datavolumes
3816+
- Name: Managing data volume annotations
3817+
File: virt-managing-data-volume-annotations
38413818
# Virtual machine live migration
38423819
- Name: Live migration
38433820
Dir: live_migration
@@ -3894,6 +3871,8 @@ Topics:
38943871
- Name: Backup and restore
38953872
Dir: backup_restore
38963873
Topics:
3874+
- Name: Backup and restore by using VM snapshots
3875+
File: virt-backup-restore-snapshots
38973876
- Name: Installing and configuring OADP
38983877
File: virt-installing-configuring-oadp
38993878
- Name: Backing up and restoring virtual machines

modules/virt-creating-data-volumes-using-storage-api.adoc renamed to _unused_topics/virt-creating-data-volumes-using-storage-api.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * virt/virtual_machines/virtual_disks/virt-creating-data-volumes.adoc
3+
// * virt/storage/virt-creating-data-volumes.adoc
44

55
:_content-type: PROCEDURE
66
[id="virt-creating-data-volumes-using-storage-api_{context}"]
@@ -11,9 +11,9 @@ When you create a data volume by using the storage API, the Containerized Data I
1111
For example:
1212

1313
* When using Ceph RBD, `accessModes` is automatically set to `ReadWriteMany`, which enables live migration. `volumeMode` is set to `Block` to maximize performance.
14-
* When you are using `volumeMode: Filesystem`, more space will automatically be requested by the CDI, if required to accommodate file system overhead.
14+
* When you are using `volumeMode: Filesystem`, more space will automatically be requested by CDI, if required to accommodate file system overhead.
1515
16-
In the following YAML, using the storage API requests a data volume with two gigabytes of usable space. The user does not need to know the `volumeMode` in order to correctly estimate the required persistent volume claim (PVC) size. The CDI chooses the optimal combination of `accessModes` and `volumeMode` attributes automatically. These optimal values are based on the type of storage or the defaults that you define in your storage profile. If you want to provide custom values, they override the system-calculated values.
16+
In the following YAML, using the storage API requests a data volume with two gigabytes of usable space. The user does not need to know the `volumeMode` in order to correctly estimate the required persistent volume claim (PVC) size. CDI chooses the optimal combination of `accessModes` and `volumeMode` attributes automatically. These optimal values are based on the type of storage or the defaults that you define in your storage profile. If you want to provide custom values, they override the system-calculated values.
1717

1818
.Procedure
1919

modules/virt-about-cdi-operator.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
:_content-type: CONCEPT
66
[id="virt-about-cdi-operator_{context}"]
7-
= About the the Containerized Data Importer (CDI) Operator
7+
= About the Containerized Data Importer (CDI) Operator
88

9-
The CDI Operator, `cdi-operator`, manages the CDI and its related resources, which imports a virtual machine (VM) image into a persistent volume claim (PVC) by using a data volume.
9+
The CDI Operator, `cdi-operator`, manages CDI and its related resources, which imports a virtual machine (VM) image into a persistent volume claim (PVC) by using a data volume.
1010

1111
image::cnv_components_cdi-operator.png[cdi-operator components]
1212

modules/virt-about-container-disks.adoc

Lines changed: 0 additions & 28 deletions
This file was deleted.

modules/virt-about-cpu-and-memory-quota-namespace.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * virt/virtual_machines/virtual_disks/virt-configuring-cdi-for-namespace-resourcequota.adoc
3+
// * virt/storage/virt-configuring-cdi-for-namespace-resourcequota.adoc
44

55
:_content-type: CONCEPT
66
[id="virt-about-cpu-and-memory-quota-namespace_{context}"]

modules/virt-about-creating-storage-classes.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * virt/virtual_machines/virtual_disks/virt-configuring-local-storage-for-vms.adoc
3+
// * virt/storage/virt-configuring-local-storage-with-hpp.adoc
44

55
:_content-type: CONCEPT
66
[id="virt-about-creating-storage-classes_{context}"]

modules/virt-about-datavolumes.adoc

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
11
// Module included in the following assemblies:
22
//
3-
// * virt/virtual_machines/virtual_disks/virt-creating-data-volumes.adoc
4-
// * virt/virtual_machines/virtual_disks/virt-cloning-a-datavolume-using-smart-cloning.adoc
53
// * virt/virtual_machines/virtual_disks/virt-expanding-virtual-storage-with-blank-disk-images.adoc
6-
// * virt/virtual_machines/virtual_disks/virt-uploading-local-disk-images-block.adoc
7-
// * virt/virtual_machines/virtual_disks/virt-preparing-cdi-scratch-space.adoc
8-
// * virt/virtual_machines/cloning_vms/virt-cloning-vm-disk-into-new-datavolume.adoc
9-
// * virt/virtual_machines/cloning_vms/virt-cloning-vm-using-datavolumetemplate.adoc
10-
// * virt/virtual_machines/cloning_vms/virt-enabling-user-permissions-to-clone-datavolumes.adoc
11-
// * virt/virtual_machines/cloning_vms/virt-cloning-vm-disk-to-new-block-storage-pvc.adoc
12-
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes.adoc
13-
14-
4+
// * virt/storage/virt-preparing-cdi-scratch-space.adoc
5+
// * virt/storage/virt-enabling-user-permissions-to-clone-datavolumes.adoc
156

167
:_content-type: CONCEPT
178
[id="virt-about-datavolumes_{context}"]

modules/virt-about-hot-plugging-virtual-disks.adoc

Lines changed: 0 additions & 17 deletions
This file was deleted.

modules/virt-about-preallocation.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * virt/virtual_machines/virtual_disks/virt-using-preallocation-for-datavolumes.adoc
3+
// * virt/storage/virt-using-preallocation-for-datavolumes.adoc
44

55
:_content-type: CONCEPT
66
[id="virt-about-preallocation_{context}"]
@@ -11,7 +11,7 @@ The Containerized Data Importer (CDI) can use the QEMU preallocate mode for data
1111
If preallocation is enabled, CDI uses the better preallocation method depending on the underlying file system and device type:
1212

1313
`fallocate`::
14-
If the file system supports it, CDI uses the operating system's `fallocate` call to preallocate space by using the `posix_fallocate` function, which allocates blocks and marks them as uninitialized.
14+
If the file system supports it, CDI uses the operating system's `fallocate` call to preallocate space by using the `posix_fallocate` function, which allocates blocks and marks them as uninitialized.
1515

1616
`full`::
1717
If `fallocate` mode cannot be used, `full` mode allocates space for the image by writing data to the underlying storage. Depending on the storage location, all the empty allocated space might be zeroed.

modules/virt-about-scratch-space.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * virt/virtual_machines/virtual_disks/virt-preparing-cdi-scratch-space.adoc
3+
// * virt/storage/virt-preparing-cdi-scratch-space.adoc
44

55
:_content-type: CONCEPT
66
[id="virt-about-scratch-space_{context}"]

0 commit comments

Comments
 (0)