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

Incorrect AIO Buffer Prefix in Default Provider Configuration

XMLWordPrintable

    • 3
    • False
    • None
    • True

      Summary:
      When enabling AIO buffer using the default provider configuration with

       useVddkAioOptimization: 'true'

       an incorrect prefix is used for one of the AIO buffer values. The default configuration sets:

      VixDiskLib.nfcAio.Session.BufSizeIn64K=16
      VixDiskLib.nfcAio.Session.BufCount=4

      However, the correct setting should be:
      VixDiskLib.nfcAio.Session.BufSizeIn64KB=16
      VixDiskLib.nfcAio.Session.BufCount=4
       
      the fix is to change : 

      VixDiskLib.nfcAio.Session.BufSizeIn64K=16   to VixDiskLib.nfcAio.Session.BufSizeIn64KB=16
       
      Expected Behavior:
      The correct value (VixDiskLib.nfcAio.Session.BufSizeIn64KB=16)
      should be set automatically when enabling AIO buffer.

      Actual Behavior:
      The incorrect value (VixDiskLib.nfcAio.Session.BufSizeIn64K=16)
      is set by default, which does not apply correctly.

      Impact & Performance Difference:

      • Cold migration without AIO buffer:
        • Duration: 0:20:38 min
        • Read rate: 413.57 MB/s
      • Cold migration with manually corrected AIO buffer (16/4):
        • Duration: 0:14:57 min
        • Read rate: 570.79 MB/s
      • Versions:  
        • CNV: 4.18.0 , OCP: 4.18.2 MTV: 2.8.0,IIB: 931480, ODF: 4.17.5

              mnecas@redhat.com Martin Necas
              tzahia Tzahi Ashkenazi
              Tzahi Ashkenazi Tzahi Ashkenazi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: