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

@ -133,7 +133,7 @@ osd.0 Avg iops: 320 Avg speed: 1.250 MB/s Total writes count: 3260
osd.1 Avg iops: 330 Avg speed: 1.289 MB/s Total writes count: 3397 Total writes (MB): 13
osd.2 Avg iops: 330 Avg speed: 1.289 MB/s Total writes count: 3381 Total writes (MB): 13
Average iops per osd: 330 Average speed per osd: 1.289 MB/s
Average iops per osd: 330 Average speed per osd: 1.289 MB/s
Total writes count: 10038 Total writes (MB): 39
Summary avg iops: 990 Summary avg speed: 3.867 MB/s
```

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,9 +224,11 @@ func containsPg(pgs []PlacementGroup, i int64) bool {
func getOsds(cephconn *cephconnection, params params) []Device {
poolinfo := getPoolSize(cephconn, params)
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)
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)

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
}