do
ceph osd pool set "${poolprefix}$p" size 2
done
- sleep 5
+ sleep 30
wait_for_backfill 240 || return 1
wait_for_active 60 || return 1
do
ceph osd pool set "${poolprefix}$p" size 2
done
- sleep 5
+ sleep 30
wait_for_backfill 240 || return 1
wait_for_active 60 || return 1
ceph osd pool set $pool1 size 2
ceph osd pool set $pool2 size 2
- sleep 5
+ sleep 30
wait_for_backfill 240 || return 1
wait_for_active 60 || return 1
osd="0"
fi
- sleep 5
- kill $(cat $dir/osd.$fillosd.pid)
+ kill_daemon $dir/osd.$fillosd.pid TERM
ceph osd out osd.$fillosd
- sleep 2
_objectstore_tool_nodown $dir $fillosd --op export-remove --pgid 1.0 --file $dir/fillexport.out || return 1
activate_osd $dir $fillosd || return 1
ceph pg dump pgs
# The $osd OSD is started, but we don't wait so we can kill $fillosd at the same time
_objectstore_tool_nowait $dir $osd --op export --pgid 2.0 --file $dir/export.out
- kill $(cat $dir/osd.$fillosd.pid)
- sleep 5
+ kill_daemon $dir/osd.$fillosd.pid TERM
_objectstore_tool_nodown $dir $fillosd --force --op remove --pgid 2.0
_objectstore_tool_nodown $dir $fillosd --op import --pgid 2.0 --file $dir/export.out || return 1
_objectstore_tool_nodown $dir $fillosd --op import --pgid 1.0 --file $dir/fillexport.out || return 1
done
done
- kill $(cat $dir/osd.$osd.pid)
+ kill_daemon $dir/osd.$osd.pid TERM
ceph osd out osd.$osd
activate_osd $dir $fillosd || return 1
ceph osd in osd.$fillosd
- sleep 15
+ sleep 30
wait_for_backfill 240 || return 1
wait_for_active 60 || return 1
fi
sleep 5
- kill $(cat $dir/osd.$fillosd.pid)
+ kill_daemon $dir/osd.$fillosd.pid TERM
ceph osd out osd.$fillosd
sleep 2
ceph osd erasure-code-profile set ec-profile k=$k m=$m crush-failure-domain=osd technique=reed_sol_van plugin=jerasure || return 1
done
done
- kill $(cat $dir/osd.$osd.pid)
+ kill_daemon $dir/osd.$osd.pid TERM
ceph osd out osd.$osd
activate_osd $dir $fillosd || return 1
ceph osd pg-upmap $(expr $p + 1).0 ${nonfillosds% *} $fillosd
done
- sleep 10
+ sleep 30
wait_for_backfill 240 || return 1
wait_for_active 60 || return 1
#activate_osd $dir $lastosd || return 1
#ceph tell osd.0 debug kick_recovery_wq 0
- sleep 10
+ sleep 30
ceph pg dump pgs
wait_for_backfill 240 || return 1
fi
sleep 5
- kill $(cat $dir/osd.$fillosd.pid)
+ kill_daemon $dir/osd.$fillosd.pid TERM
ceph osd out osd.$fillosd
sleep 2
ceph osd erasure-code-profile set ec-profile k=3 m=2 crush-failure-domain=osd technique=reed_sol_van plugin=jerasure || return 1
done
#ceph pg map 2.0 --format=json | jq '.'
- kill $(cat $dir/osd.$osd.pid)
+ kill_daemon $dir/osd.$osd.pid TERM
ceph osd out osd.$osd
_objectstore_tool_nodown $dir $osd --op export --pgid 2.0 --file $dir/export.out
activate_osd $dir $fillosd || return 1
ceph osd in osd.$fillosd
- sleep 15
+ sleep 30
wait_for_backfill 240 || return 1
wait_for_active 60 || return 1