From 5011cc926cd434a6c095bab57e4b0658f98f5657 Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Tue, 29 Oct 2019 16:19:14 +0100 Subject: [PATCH] qa/suites/krbd: run unmap subsuite with msgr1 only pre-single-major.yaml kernel doesn't have any of the monitor client fixes that came in 4.6. If the connection is closed, it closes the session and retries only after 10 seconds. On top of that, there is nothing to prevent it from picking the same monitor when reconnecting. This means that when given both v1 and v2 ports (which look like two different monitors), it is susceptible to mount_timeout (60 seconds): $ sudo rbd map img rbd: sysfs write failed In some cases useful info is found in syslog - try "dmesg | tail". rbd: map failed: (5) Input/output error [ 822.242313] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) [ 832.265494] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) [ 842.296175] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) [ 852.326924] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) [ 862.357611] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) [ 872.388373] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) [ 882.676136] libceph: mon0 172.21.15.132:3300 socket closed (con state CONNECTING) Unlike newer kernels that return ETIMEDOUT, it returns EIO. Newer kernels are much more aggressive about retries and will pick a different monitor when reconnecting, hence they are always able to establish the session in time. Signed-off-by: Ilya Dryomov --- qa/suites/krbd/unmap/ceph/ceph.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qa/suites/krbd/unmap/ceph/ceph.yaml b/qa/suites/krbd/unmap/ceph/ceph.yaml index c58aaca48f01e..aee5779fa7373 100644 --- a/qa/suites/krbd/unmap/ceph/ceph.yaml +++ b/qa/suites/krbd/unmap/ceph/ceph.yaml @@ -1,6 +1,11 @@ overrides: ceph: crush_tunables: bobtail + mon_bind_addrvec: false + mon_bind_msgr2: false + conf: + global: + ms bind msgr2: false tasks: - install: - ceph: -- 2.39.5