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") "Threads count on each osd")
gnuflag.BoolVar(&params.parallel, "parallel", false, gnuflag.BoolVar(&params.parallel, "parallel", false,
"Do test all osd in parallel mode") "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", "", gnuflag.StringVar(&params.cpuprofile, "cpuprofile", "",
"Name of cpuprofile") "Name of cpuprofile")
gnuflag.StringVar(&params.memprofile, "memprofile", "", 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 { func getOsds(cephconn *cephconnection, params params) []Device {
poolinfo := getPoolSize(cephconn, params) poolinfo := getPoolSize(cephconn, params)
if params.disablecheck == false {
if poolinfo.Size != 1 { 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", 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) poolinfo.Pool, poolinfo.Size, poolinfo.Pool, poolinfo.Pool)
} }
}
placementGroups := getPgByPool(cephconn, params) placementGroups := getPgByPool(cephconn, params)
crushosddump := getOsdCrushDump(cephconn) crushosddump := getOsdCrushDump(cephconn)
osddump := getOsdDump(cephconn) osddump := getOsdDump(cephconn)

View File

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