ceph osd out ${last_osd} || return 1
! get_osds $poolname $objname | grep '\<'${last_osd}'\>' || return 1
ceph osd in ${last_osd} || return 1
- run_osd $dir ${last_osd} || return 1
+ activate_osd $dir ${last_osd} || return 1
wait_for_clean || return 1
# Won't check for eio on get here -- recovery above might have fixed it
else
inject_eio ec mdata $poolname $objname $dir 1 || return 1
# Restart OSD
- run_osd $dir ${primary_osd} || return 1
+ activate_osd $dir ${primary_osd} || return 1
# Cluster should recover this object
wait_for_clean || return 1
inject_eio ec data $poolname $testobj $dir 0 || return 1
inject_eio ec data $poolname $testobj $dir 1 || return 1
- run_osd $dir ${last_osd} || return 1
+ activate_osd $dir ${last_osd} || return 1
ceph osd in ${last_osd} || return 1
sleep 15
inject_eio ec data $poolname $testobj $dir 0 || return 1
inject_eio ec data $poolname $testobj $dir 1 || return 1
- run_osd $dir ${last_osd} || return 1
+ activate_osd $dir ${last_osd} || return 1
ceph osd in ${last_osd} || return 1
sleep 15
kill $pids
wait
- run_osd $dir 0 || return 1
- run_osd $dir 1 || return 1
- run_osd $dir 2 || return 1
- run_osd $dir 3 || return 1
+ activate_osd $dir 0 || return 1
+ activate_osd $dir 1 || return 1
+ activate_osd $dir 2 || return 1
+ activate_osd $dir 3 || return 1
wait_for_clean || return 1
}
ceph-bluestore-tool --path $dir/3 fsck || return 1
- run_osd $dir 0 || return 1
+ activate_osd $dir 0 || return 1
osd_pid0=$(cat $dir/osd.0.pid)
- run_osd $dir 1 || return 1
+ activate_osd $dir 1 || return 1
osd_pid1=$(cat $dir/osd.1.pid)
- run_osd $dir 2 || return 1
+ activate_osd $dir 2 || return 1
osd_pid2=$(cat $dir/osd.2.pid)
- run_osd $dir 3 || return 1
+ activate_osd $dir 3 || return 1
osd_pid3=$(cat $dir/osd.3.pid)
wait_for_clean || return 1
ceph-bluestore-tool --path $dir/3 fsck || return 1
- run_osd $dir 0 || return 1
+ activate_osd $dir 0 || return 1
osd_pid0=$(cat $dir/osd.0.pid)
- run_osd $dir 1 || return 1
+ activate_osd $dir 1 || return 1
osd_pid1=$(cat $dir/osd.1.pid)
- run_osd $dir 2 || return 1
+ activate_osd $dir 2 || return 1
osd_pid2=$(cat $dir/osd.2.pid)
- run_osd $dir 3 || return 1
+ activate_osd $dir 3 || return 1
osd_pid3=$(cat $dir/osd.3.pid)
# write some objects
ceph-bluestore-tool --path $dir/3 fsck || return 1
- run_osd $dir 0 || return 1
+ activate_osd $dir 0 || return 1
osd_pid0=$(cat $dir/osd.0.pid)
- run_osd $dir 1 || return 1
+ activate_osd $dir 1 || return 1
osd_pid1=$(cat $dir/osd.1.pid)
- run_osd $dir 2 || return 1
+ activate_osd $dir 2 || return 1
osd_pid2=$(cat $dir/osd.2.pid)
- run_osd $dir 3 || return 1
+ activate_osd $dir 3 || return 1
osd_pid3=$(cat $dir/osd.3.pid)
# write some objects
--op dup || return 1
CEPH_ARGS=$O
- run_osd $dir 0 || return 1
+ activate_osd $dir 0 || return 1
while ! ceph osd stat | grep '3 up' ; do sleep 1 ; done
ceph osd metadata 0 | grep bluestore || return 1
kill $(cat $dir/osd.${primary}.pid)
ceph osd down osd.${primary}
- run_osd $dir ${otherosd}
+ activate_osd $dir ${otherosd}
sleep 3
for i in $(seq $(expr $half + 1) $objects)
ceph osd unset noout
ceph osd out osd.$primary osd.$otherosd
- run_osd $dir ${primary}
+ activate_osd $dir ${primary}
sleep 3
ceph osd pool set test size 4
inject_eio rep data $poolname $testobj $dir 0 || return 1
inject_eio rep data $poolname $testobj $dir 1 || return 1
- run_osd $dir ${last_osd} || return 1
+ activate_osd $dir ${last_osd} || return 1
ceph osd in ${last_osd} || return 1
sleep 15
inject_eio rep data $poolname $testobj $dir 0 || return 1
inject_eio rep data $poolname $testobj $dir 1 || return 1
- run_osd $dir ${last_osd} || return 1
+ activate_osd $dir ${last_osd} || return 1
ceph osd in ${last_osd} || return 1
sleep 15
local PRIMARY=$(ceph pg $PGID query | jq '.info.stats.up_primary')
kill_daemons $dir TERM osd.$PRIMARY || return 1
CEPH_ARGS="--osd-max-pg-log-entries=2 --no-mon-config" ceph-objectstore-tool --data-path $dir/$PRIMARY --pgid $PGID --op trim-pg-log || return 1
- run_osd $dir $PRIMARY || return 1
+ activate_osd $dir $PRIMARY || return 1
wait_for_clean || return 1
test_log_size $PGID 2 || return 1
}
OSD=$(expr $i % 2)
_objectstore_tool_nodown $dir $OSD obj$i remove || return 1
done
- run_osd $dir $primary $ceph_osd_args || return 1
- run_osd $dir $other $ceph_osd_args || return 1
+ activate_osd $dir $primary $ceph_osd_args || return 1
+ activate_osd $dir $other $ceph_osd_args || return 1
wait_for_clean || return 1
repair $pgid
OSD=$(expr $i % 2)
_objectstore_tool_nodown $dir $OSD obj$i remove || return 1
done
- run_osd $dir $primary $ceph_osd_args || return 1
- run_osd $dir $other $ceph_osd_args || return 1
+ activate_osd $dir $primary $ceph_osd_args || return 1
+ activate_osd $dir $other $ceph_osd_args || return 1
wait_for_clean || return 1
repair $pgid