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

During warm migration of 20 VMs from RHV , "imageio" close connection exit on : [http] Request aborted after starting response

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • False

      during some warm migration tests using rhev as a provider. ( MTV )
      on a single plan with 20VMS using two rhev hosts
      we expect to see 20 active connections in total on both hosts for the disk transfer operation
      the connections are not spread equally which is known issue
      but we were expected to see more than 2 active connections on each host since we ran 20 VMs migration in parallel

      taking a quick look on the /var/log/ovirt-imageio/daemon.log on both hosts shows a lot of errors related to :

      2022-03-14 10:31:48,779 ERROR (Thread-6482) [http] Request aborted after starting response
      Traceback (most recent call last):
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/internal/http.py", line 785, in __call_
      self.dispatch(req, resp)
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/http.py", line 830, in dispatch
      return method(req, resp, *match.groups())
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/cors.py", line 84, in wrapper
      return func(self, req, resp, *args)
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/images.py", line 148, in get
      ticket.run(op)
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/auth.py", line 174, in run
      return operation.run()
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/ops.py", line 57, in run
      res = self._run()
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/ops.py", line 100, in _run
      self._read_chunk()
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/ops.py", line 120, in _read_chunk
      self._dst.write(view)
      File "/usr/lib64/python3.6/site-packages/ovirt_imageio/_internal/http.py", line 550, in write
      self._con.wfile.write(data)
      File "/usr/lib64/python3.6/socketserver.py", line 803, in write
      self._sock.sendall(b)
      File "/usr/lib64/python3.6/ssl.py", line 934, in sendall
      v = self.send(byte_view[count:])
      File "/usr/lib64/python3.6/ssl.py", line 903, in send
      return self._sslobj.write(data)
      File "/usr/lib64/python3.6/ssl.py", line 601, in write
      return self._sslobj.write(data)
      ConnectionResetError: [Errno 104] Connection reset by peer

      Version-Release number of selected component (if applicable):
      from the host :
      vdsm-4.40.100.2-1.el8ev.x86_64
      vdsm-common-4.40.100.2-1.el8ev.noarch
      rhv-release-4.4.10-7-001.noarch
      vdsm-client-4.40.100.2-1.el8ev.noarch

      from the engine :
      rhv-release-4.4.10-7-001.noarch
      ovirt-engine-4.4.10.6-0.1.el8ev.noarch

       

      Original bug: https://bugzilla.redhat.com/show_bug.cgi?id=2063884

              ahadas@redhat.com Arik Hadas
              ahadas@redhat.com Arik Hadas
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: