From: Kiefer Chang Date: Wed, 7 Oct 2020 06:45:24 +0000 (+0800) Subject: qa/suites/rados/cephadm/dashboard: fix creating OSD failure X-Git-Tag: v16.1.0~838^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=381e4ac5ac3157c0ea1ef5f79b0a142c80f64140;p=ceph.git qa/suites/rados/cephadm/dashboard: fix creating OSD failure The iSCSI disks report a larger optimal I/O size, which causes ceph-volume to miscalculate the extent count. Workaround this by reporting 0. Fixes: https://tracker.ceph.com/issues/47742 Signed-off-by: Kiefer Chang --- diff --git a/qa/workunits/cephadm/create_iscsi_disks.sh b/qa/workunits/cephadm/create_iscsi_disks.sh index e43791dc841e..45319e3a145d 100755 --- a/qa/workunits/cephadm/create_iscsi_disks.sh +++ b/qa/workunits/cephadm/create_iscsi_disks.sh @@ -27,6 +27,8 @@ for i in $(seq 3); do $SUDO truncate --size ${DISK_FILE_SIZE} ${DISK_FILE} $SUDO targetcli /backstores/fileio create "lun${i}" ${DISK_FILE} + # Workaround for https://tracker.ceph.com/issues/47758 + $SUDO targetcli "/backstores/fileio/lun${i}" set attribute optimal_sectors=0 $SUDO targetcli /iscsi/${TARGET_NAME}/tpg1/luns create "/backstores/fileio/lun${i}" done