Merge "Set ceph osd max object name and namespace len on upgrade when on ext4"
This commit is contained in:
commit
575bf581ea
@ -69,6 +69,16 @@ elif [[ "$UPDATED_VERSION" =~ ^10\.2.* ]]; then
|
||||
# Replay udev events with newer rules
|
||||
udevadm trigger && udevadm settle
|
||||
|
||||
# If on ext4, we need to enforce lower values for name and namespace len
|
||||
# or ceph-osd will refuse to start, see: http://tracker.ceph.com/issues/16187
|
||||
for OSD_ID in $OSD_IDS; do
|
||||
OSD_FS=$(findmnt -n -o FSTYPE -T /var/lib/ceph/osd/ceph-${OSD_ID})
|
||||
if [ ${OSD_FS} = ext4 ]; then
|
||||
crudini --set /etc/ceph/ceph.conf global osd_max_object_name_len 256
|
||||
crudini --set /etc/ceph/ceph.conf global osd_max_object_namespace_len 64
|
||||
fi
|
||||
done
|
||||
|
||||
# Enable systemd unit
|
||||
systemctl enable ceph-osd.target
|
||||
for OSD_ID in $OSD_IDS; do
|
||||
|
Loading…
x
Reference in New Issue
Block a user