Disable pool size check flag

master
Alexey Kostin 2019-03-14 18:24:12 +03:00
parent 1e06f11801
commit 9a021fa201
4 changed files with 9 additions and 5 deletions

View File

@ -55,6 +55,8 @@ func route() params {
"Threads count on each osd")
gnuflag.BoolVar(&params.parallel, "parallel", false,
"Do test all osd in parallel mode")
gnuflag.BoolVar(&params.disablecheck, "disablepoolsizecheck", false,
"Do test all osd in parallel mode")
gnuflag.StringVar(&params.cpuprofile, "cpuprofile", "",
"Name of cpuprofile")
gnuflag.StringVar(&params.memprofile, "memprofile", "",

View File

@ -224,10 +224,12 @@ func containsPg(pgs []PlacementGroup, i int64) bool {
func getOsds(cephconn *cephconnection, params params) []Device {
poolinfo := getPoolSize(cephconn, params)
if params.disablecheck == false {
if poolinfo.Size != 1 {
log.Fatalf("Pool size must be 1. Current size for pool %v is %v. Don't forget that it must be useless pool (not production). Do:\n # ceph osd pool set %v min_size 1\n # ceph osd pool set %v size 1",
poolinfo.Pool, poolinfo.Size, poolinfo.Pool, poolinfo.Pool)
}
}
placementGroups := getPgByPool(cephconn, params)
crushosddump := getOsdCrushDump(cephconn)
osddump := getOsdDump(cephconn)

View File

@ -9,7 +9,7 @@ type params struct {
duration time.Duration
threadsCount uint64
blocksize, objectsize uint64
parallel bool
parallel, disablecheck bool
bs, os, cluster, user, keyring, config, pool, define, rdefine, cpuprofile, memprofile string
}