Description of problem: OSP director defaults set Ceph's pg_num and pgp_num to 32 which is too low. This will cause performance issues for any costumer that will use it. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1. 2. 3. Actual results: The pg_num and pgp_num for all the pools is 32 Expected results: pg_num and pgp_num default should be 128, which is the right number for the minimum deployment of 3 OSDs in a cluster Additional info:
We need to set this to 128 by default. It will potentially overwritten by derived parameters or customers that read the documentation.
verification passed: # ceph osd pool get volumes pg_num pg_num: 128 rpm -qa |grep openstack-tripleo-heat-templates openstack-tripleo-heat-templates-5.3.3-1.el7ost.noarch grep ceph::profile::params::osd_pool_default_pg_num /usr/share/openstack-tripleo-heat-templates/ -r /usr/share/openstack-tripleo-heat-templates/puppet/services/ceph-mon.yaml: ceph::profile::params::osd_pool_default_pg_num: 128
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:3231