mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-06 06:46:26 +01:00
148 lines
3.3 KiB
Plaintext
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::[]
|