1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-06 06:46:26 +01:00
Files
openshift-docs/modules/virt-features-for-storage-matrix.adoc
2020-11-12 16:52:44 +00:00

148 lines
3.3 KiB
Plaintext

// Module included in the following assemblies:
//
// * virt/virtual_machines/virtual_disks/virt-features-for-storage.adoc
// * virt/virtual_machines/importing_vms/virt-importing-rhv-vm.adoc
// * virt/virtual_machines/importing_vms/virt-importing-vmware-vm.adoc
[id="virt-features-for-storage-matrix_{context}"]
= {VirtProductName} storage feature matrix
ifdef::virt-importing-rhv-vm,virt-importing-vmware-vm[]
The following table describes the {VirtProductName} storage types that support VM import.
endif::[]
.{VirtProductName} storage feature matrix
ifdef::virt-features-for-storage[]
[cols="40%,15%,15%,15%,15%",options="header"]
|===
|
|Virtual machine live migration
|Host-assisted virtual machine disk cloning
|Storage-assisted virtual machine disk cloning
|Virtual machine snapshots
endif::[]
ifdef::virt-importing-rhv-vm[]
[cols="50%,50%",options="header",caption]
|===
|
|RHV VM import
endif::[]
ifdef::virt-importing-vmware-vm[]
[cols="50%,50%",options="header",caption]
|===
|
|VMware VM import
endif::[]
|OpenShift Container Storage: RBD block-mode volumes
ifdef::virt-features-for-storage[]
|Yes
|Yes
|Yes
|Yes
endif::[]
ifdef::virt-importing-rhv-vm,virt-importing-vmware-vm[]
ifeval::["{VirtVersion}" >= "2.5"]
|Yes
endif::[]
ifeval::["{VirtVersion}" < "2.5"]
|No
endif::[]
endif::[]
|{VirtProductName} hostpath provisioner
ifdef::virt-features-for-storage[]
|No
|Yes
|No
|No
endif::[]
ifdef::virt-importing-rhv-vm[]
|No
endif::[]
ifdef::virt-importing-vmware-vm[]
ifeval::["{VirtVersion}" < "2.5"]
|Yes ^[1]^
endif::[]
ifeval::["{VirtVersion}" >= "2.5"]
|Yes
endif::[]
endif::[]
|Other multi-node writable storage
ifdef::virt-features-for-storage[]
|Yes ^[1]^
|Yes
|Yes ^[2]^
|Yes ^[2]^
endif::[]
ifdef::virt-importing-rhv-vm[]
|Yes ^[1]^
endif::[]
ifdef::virt-importing-vmware-vm[]
ifeval::["{VirtVersion}" < "2.5"]
|Yes ^[2]^
endif::[]
ifeval::["{VirtVersion}" >= "2.5"]
|Yes ^[1]^
endif::[]
endif::[]
|Other single-node writable storage
ifdef::virt-features-for-storage[]
|No
|Yes
|Yes ^[2]^
|Yes ^[2]^
endif::[]
ifdef::virt-importing-rhv-vm[]
|Yes ^[2]^
endif::[]
ifdef::virt-importing-vmware-vm[]
ifeval::["{VirtVersion}" < "2.5"]
|Yes ^[3]^
endif::[]
ifeval::["{VirtVersion}" >= "2.5"]
|Yes ^[2]^
endif::[]
endif::[]
|===
[.small]
ifdef::virt-importing-vmware-vm[]
--
ifeval::["{VirtVersion}" < "2.5"]
1. The `v2v-conversion-template` disk must use {VirtProductName} hostpath provisioner storage if the VM disks use NFS storage.
2. PVCs must request a ReadWriteMany access mode.
3. PVCs must request a ReadWriteOnce access mode.
endif::[]
ifeval::["{VirtVersion}" >= "2.5"]
1. PVCs must request a ReadWriteMany access mode.
2. PVCs must request a ReadWriteOnce access mode.
endif::[]
--
endif::[]
ifdef::virt-features-for-storage[]
--
1. PVCs must request a ReadWriteMany access mode.
2. Storage provider must support both Kubernetes and CSI snapshot APIs
--
endif::[]
ifdef::virt-importing-rhv-vm[]
--
1. PVCs must request a ReadWriteMany access mode.
2. PVCs must request a ReadWriteOnce access mode.
--
endif::[]
ifdef::virt-features-for-storage[]
[NOTE]
====
You cannot live migrate virtual machines that use:
* A storage class with ReadWriteOnce (RWO) access mode
* Passthrough features such as SRI-OV and GPU
Do not set the `evictionStrategy` field to `LiveMigrate` for these virtual machines.
====
endif::[]