POOL_APP_NOT_ENABLED
____________________
-A pool exists that contains one or more objects, but the pool has not been
-tagged for use by a particular application.
+A pool exists but the pool has not been tagged for use by a particular
+application.
To resolve this issue, tag the pool for use by an application. For
example, if the pool is used by RBD, run the following command:
local dir=$1
run_mon $dir a || return 1
- run_mgr $dir x || return 1
+ run_mgr $dir x --mon-warn-on-pool-no-app=false || return 1
run_osd $dir 0 || return 1
run_osd $dir 1 || return 1
run_osd $dir 2 || return 1
- overall HEALTH_
- \(CACHE_POOL_NO_HIT_SET\)
- \(TOO_FEW_PGS\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- workunit:
clients:
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
mon osd initial require min compat client: luminous
osd:
osd_discard_disconnected_ops: false
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
- \(OSDMAP_FLAGS\)
- \(OSD_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
filestore debug inject read err: true
- \(PG_
- \(OSD_SCRUB_ERRORS\)
- \(TOO_FEW_PGS\)
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd deep scrub update digest min age: 0
conf:
osd:
osd mclock override recovery settings: true
+ mgr:
+ mon warn on pool no app: false
tasks:
- install:
- \(RECENT_CRASH\)
- replacing it with standby
- No standby daemons available
+ - \(POOL_APP_NOT_ENABLED\)
- cephfs_test_runner:
modules:
- tasks.mgr.test_crash
- \(PG_
- replacing it with standby
- No standby daemons available
+ - \(POOL_APP_NOT_ENABLED\)
- cephfs_test_runner:
modules:
- tasks.mgr.test_failover
- \(RECENT_CRASH\)
- replacing it with standby
- No standby daemons available
+ - \(POOL_APP_NOT_ENABLED\)
- cephfs_test_runner:
modules:
- tasks.mgr.test_insights
- Failed to open Telegraf
- evicting unresponsive client
- 1 mgr modules have recently crashed \(RECENT_MGR_MODULE_CRASH\)
+ - \(POOL_APP_NOT_ENABLED\)
- cephfs_test_runner:
modules:
- tasks.mgr.test_module_selftest
- install:
- ceph:
wait-for-scrub: false
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
- check-counter:
counters:
mgr:
- \(OSDMAP_FLAGS\)
- replacing it with standby
- No standby daemons available
+ - \(POOL_APP_NOT_ENABLED\)
- cephfs_test_runner:
modules:
- tasks.mgr.test_progress
- \(PG_
- replacing it with standby
- No standby daemons available
+ - \(POOL_APP_NOT_ENABLED\)
- cephfs_test_runner:
modules:
- tasks.mgr.test_prometheus
- \(PG_
- replacing it with standby
- No standby daemons available
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
client.0:
- overall HEALTH_
- \(MON_DOWN\)
- \(TOO_FEW_PGS\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- mon_thrash:
revive_delay: 90
log-ignorelist:
- overall HEALTH_
- \(MON_DOWN\)
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
mon client ping interval: 4
log-ignorelist:
- overall HEALTH_
- \(MON_DOWN\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- mon_thrash:
revive_delay: 20
log-ignorelist:
- overall HEALTH_
- \(MON_DOWN\)
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
paxos min: 10
log-ignorelist:
- overall HEALTH_
- \(MON_DOWN\)
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
paxos min: 10
log-ignorelist:
- slow request
- overall HEALTH_
- - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
ceph:
log-ignorelist:
- overall HEALTH_
- - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
- \(SLOW_OPS\)
- \(MON_DOWN\)
- \(PG_
- - \(POOL_APP_NOT_ENABLED\)
- \(SMALLER_PGP_NUM\)
- slow request
conf:
- clocks not synchronized
- overall HEALTH_
- \(MON_CLOCK_SKEW\)
+ - \(POOL_APP_NOT_ENABLED\)
- mon_clock_skew_check:
expect-skew: false
- \(SLOW_OPS\)
- No standby daemons available
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- mon_clock_skew_check:
expect-skew: true
- \(PG_AVAILABILITY\)
- \(SLOW_OPS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- mon_recovery:
- install:
- ceph:
fs: xfs
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
- \(OSD_
- \(OBJECT_
- overall HEALTH
+ - \(POOL_APP_NOT_ENABLED\)
- ssh_keys:
- \(OSD_
- \(OBJECT_
- \(OSDMAP_FLAGS\)
+ - \(POOL_APP_NOT_ENABLED\)
- exec:
mon.a:
- ceph restful create-key admin
- \(OSD_FULL\)
- \(MDS_READ_ONLY\)
- \(POOL_FULL\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- install:
- ceph:
fs: xfs
log-ignorelist:
- \(PG_AVAILABILITY\)
+ - \(POOL_APP_NOT_ENABLED\)
- cram:
clients:
client.0:
log-ignorelist:
- overall HEALTH_
- \(CACHE_POOL_NO_HIT_SET\)
+ - \(POOL_APP_NOT_ENABLED\)
conf:
global:
osd max object name len: 460
tasks:
- install:
- ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
log-ignorelist:
- overall HEALTH_
- \(CACHE_POOL_NO_HIT_SET\)
+ - \(POOL_APP_NOT_ENABLED\)
conf:
global:
osd max object name len: 460
- \(POOL_NEAR_FULL\)
- \(CACHE_POOL_NO_HIT_SET\)
- \(CACHE_POOL_NEAR_FULL\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- install:
- ceph:
- \(OSDMAP_FLAGS\)
- \(OSD_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
- \(PG_
- \(OSD_
- \(OBJECT_
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .3
- ceph:
pre-mgr-commands:
- sudo ceph config set mgr mgr_pool false --force
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
tasks:
- install:
- ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
- admin_socket:
osd.0:
version:
- \(TOO_FEW_PGS\)
- Monitor daemon marked osd\.[[:digit:]]+ down, but it is still running
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd min pg log entries: 5
- \(OSDMAP_FLAGS\)
- \(OSD_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
- dump_stuck:
- repair
- slow request
- unfound
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd min pg log entries: 5
- \(OBJECT_
- \(SLOW_OPS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- ec_lost_unfound:
- \(OBJECT_
- \(SLOW_OPS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- rep_lost_unfound_delete:
- \(OBJECT_
- \(SLOW_OPS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- lost_unfound:
log-ignorelist:
- \(TOO_FEW_PGS\)
- \(PENDING_CREATING_PGS\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- install:
- ceph:
- \(TOO_FEW_PGS\)
- \(PG_
- \(PENDING_CREATING_PGS\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- install:
- ceph:
- \(TOO_FEW_PGS\)
- \(PG_
- \(PENDING_CREATING_PGS\)
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- install:
- ceph:
log-ignorelist:
- overall HEALTH_
- \(AUTH_BAD_CAPS\)
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
log-ignorelist:
- overall HEALTH_
- \(AUTH_BAD_CAPS\)
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
- ceph:
pre-mgr-commands:
- sudo ceph config set mgr mgr_pool false --force
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
- \(OSD_
- \(PG_
- \(OBJECT_
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd min pg log entries: 5
- \(OSD_
- \(PG_
- \(OBJECT_
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd min pg log entries: 5
- \(OBJECT_DEGRADED\)
- \(SLOW_OPS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd min pg log entries: 5
- \(OSDMAP_FLAGS\)
- \(OSD_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
- peer:
- \(REQUEST_SLOW\)
- \(TOO_FEW_PGS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- exec:
client.0:
- ceph progress off
- \(REQUEST_SLOW\)
- \(TOO_FEW_PGS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
all:
- \(OSDMAP_FLAGS\)
- \(OSD_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
- exec:
client.0:
- sudo ceph osd pool create foo 128 128
- \(OSDMAP_FLAGS\)
- \(OSD_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
debug auth: 30
- Reduced data availability
- OSD_.*DOWN
- \(RECENT_CRASH\)
+ - \(POOL_APP_NOT_ENABLED\)
- workunit:
clients:
client.0:
- \(REQUEST_SLOW\)
- \(TOO_FEW_PGS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- install:
- ceph:
- \(TOO_FEW_PGS\)
- \(POOL_BACKFILLFULL\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- thrashosds:
op_delay: 30
clean_interval: 120
- \(OBJECT_
- \(TOO_FEW_PGS\)
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
- thrashosds:
op_delay: 30
clean_interval: 120
- ceph:
log-ignorelist:
- but it is still running
+ - \(POOL_APP_NOT_ENABLED\)
- thrashosds:
op_delay: 30
clean_interval: 120
- slow request
- overall HEALTH_
- \(CACHE_POOL_
+ - \(POOL_APP_NOT_ENABLED\)
- exec:
client.0:
- sudo ceph osd pool create base 4
- \(OSD_
- \(PG_
- \(OBJECT_DEGRADED\)
+ - \(POOL_APP_NOT_ENABLED\)
- watch_notify_same_primary:
clients: [client.0]
- but it is still running
- objects unfound and apparently lost
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .3
- but it is still running
- objects unfound and apparently lost
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .1
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
osd pool default ec fast read: true
- but it is still running
- objects unfound and apparently lost
- osd_map_cache_size
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
mon min osdmap epochs: 2
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- thrashosds:
timeout: 1200
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd scrub min interval: 60
- but it is still running
- objects unfound and apparently lost
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .3
- but it is still running
- objects unfound and apparently lost
- slow request
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .1
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .3
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .1
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
osd pool default ec fast read: true
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
create_rbd_pool: False
pre-mgr-commands:
- sudo ceph config set mgr mgr_pool false --force
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- thrashosds:
timeout: 1200
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd scrub min interval: 60
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .3
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd debug reject backfill probability: .3
- but it is still running
- objects unfound and apparently lost
- osd_map_cache_size
+ - \(POOL_APP_NOT_ENABLED\)
conf:
mon:
mon min osdmap epochs: 50
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- thrashosds:
timeout: 1200
log-ignorelist:
- but it is still running
- objects unfound and apparently lost
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
osd scrub min interval: 60
conf:
client.0:
admin socket: /var/run/ceph/ceph-$name.asok
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- radosbench:
clients: [client.0]
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
ceph:
log-ignorelist:
- must scrub before tier agent can activate
+ - \(POOL_APP_NOT_ENABLED\)
conf:
osd:
# override short_pg_log_entries.yaml (which sets these under [global])
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
conf:
osd:
osd deep scrub update digest min age: 0
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
debug ms: 1
debug objecter: 20
debug rados: 20
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- full_sequential:
- radosbench:
debug ms: 1
debug objecter: 20
debug rados: 20
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- full_sequential:
- radosbench:
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- exec:
client.0:
overrides:
ceph:
crush_tunables: jewel
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
overrides:
ceph:
crush_tunables: jewel
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
overrides:
ceph:
crush_tunables: jewel
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
+overrides:
+ ceph:
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- rados:
clients: [client.0]
log-ignorelist:
- overall HEALTH_
- \(PG_
+ - \(POOL_APP_NOT_ENABLED\)
conf:
global:
osd heartbeat grace: 40
osd:
osd_class_load_list: "*"
osd_class_default_list: "*"
+ log-ignorelist:
+ - \(POOL_APP_NOT_ENABLED\)
tasks:
- workunit:
clients:
'pool': 'dashboard_pool_quota1',
'pg_num': '32',
'pool_type': 'replicated',
+ 'application_metadata': ['rbd'],
},
'pool_quotas_to_check': {
'quota_max_objects': 0,
'pool': 'dashboard_pool_quota2',
'pg_num': '32',
'pool_type': 'replicated',
+ 'application_metadata': ['rbd'],
'quota_max_objects': 1024,
'quota_max_bytes': 1000,
},
for (auto &it : pools) {
const pg_pool_t &pool = it.second;
const string& pool_name = osdmap.get_pool_name(it.first);
- auto it2 = pg_pool_sum.find(it.first);
- if (it2 == pg_pool_sum.end()) {
- continue;
- }
- const pool_stat_t *pstat = &it2->second;
- if (pstat == nullptr) {
- continue;
- }
- const object_stat_sum_t& sum = pstat->stats.sum;
// application metadata is not encoded until luminous is minimum
// required release
- if (sum.num_objects > 0 && pool.application_metadata.empty() &&
- !pool.is_tier()) {
+ if (pool.application_metadata.empty() && !pool.is_tier()) {
stringstream ss;
ss << "application not enabled on pool '" << pool_name << "'";
detail.push_back(ss.str());