Uploaded image for project: 'Migration Toolkit for Virtualization'
  1. Migration Toolkit for Virtualization
  2. MTV-4084

CopyOffload doc missing reference/explanation per xcopyoffload fallback method

XMLWordPrintable

    • Critical

      Description of problem:

      When we configure a copyoffload/xcopy migration, if a fully fledged xcopy command, where storage CPU clones the data, fails the process reverts to copyoffload (or xcopy) fall-back method. Where the same vmkfstool clone command is used but xcopy isn't support, the esxi CPU will clone the source disk (vmdk) into the target (RDM) this while slower than xcopy native still happens without network and is faster than vddk.  
      
      Technically the esxi CP command if we're talking about iscsi then the block is R/W over the "iscsi network" which is still a network but not in the sense of vvdk/http method were the esxi CPU reads disk blocks sends the data over network to OCP worker to write the blocks.  In the case of FC well fallback again uses esxi CPU does the disk block R/W copy over "FC network" which like "iscsi network" is segregated/faster that the regular "network". Hence both copyoffload (no FC/iSCSI network used at all) and copyoffload-fallback (FC/ISCSI storage networks used to clone) are faster than VVDK/Method which handles the clone R/W across lets call it the generic "network".
      
      Mentioning the fallback method is critical and I think it's missing from the doc. 

      Actual results:    

      I noticed the issue when I read this paragraph 

      " The storage arrays must be the ones specified above. Otherwise, XCOPY will perform a fallback network disk copy on the ESXi. Although a fallback network disk copy on the ESXi is usually considerably faster than a standard migration using an VDDK image over the network, it is not as quick as a properly configured storage copy offload migration. "

      In bold a suggested fix, I'd go into more details, maybe not here but we definitely need to explain when happens if fully fledged xcopy isn't supported or fails for whatever reason.  

      We should probably also standardize if it's copyoffload fallback or xcopy fallback ..  
      I've set to critical as we have to mention something about this important fallback, lest we at a minimum fix the incorrect paragraph above. 

              richard.hoch Richard Hoch
              tshefi@redhat.com Tzach Shefi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: