[MTC] Migrating from RHOCP 3.11 to RHOCP 4.8 fails when using NFS StorageClass backed by Trident/Netapp CSI and rsync

Solution In Progress - Updated -

Issue

  • Migration Toolkit for Containers (MTC) is failing when migrating pvc/nfs-trident between two OpenShift clusters:
    • Source cluster is v3.11 and Destination cluster is v4.8.
    • Failures in rsync operation can be seen: rsync error: some files/attrs were not transferred (see previous errors) (code 23).
  • This only happens when the StorageClass is Trident (Netapp) NFS:
    • NFS v3 and v4 are both affected.
    • Other storage (such as vmdk/VMWare) does not seem to be affected.
  • Other services that use Trident-based volumes (such as backup processes) work as expected.
  • rsync tries to copy a directory .snapshot that does not exit on Source cluster.
  • Other workloads using the Trident StorageClass are not showing incorrect behavior. This only seems to happen with MTC workloads.

Environment

  • Red Hat OpenShift Container Platform (RHOCP) 3.11 (Origin cluster);
  • Red Hat OpenShift Container Platform (RHOCP) 4.8 (Destination cluster);
  • Migration Toolkit for Containers (MTC) 4.8.

NOTE: Both clusters are on-premises vSphere/VMWare environment (cluster type: cloud)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content