mirror of
https://github.com/ceph/ceph
synced 2025-02-21 18:17:42 +00:00
ceph.spec.in,debian/rules: change aio-max-nr to 1048576
when osd is more than 14 in one host,it report error that aio is not enough. As the default aio-max-nr is 65536, one OSD needs 4096 aios and other programs may use aios. This patch change aio-max-nr to 1048576 when install ceph-osd rpm package and debian package Signed-off-by: chenliuzhong <liuzhong.chen@easystack.cn>
This commit is contained in:
parent
efff14c417
commit
36326dc710
@ -885,6 +885,7 @@ mkdir -p %{buildroot}%{_sbindir}
|
||||
install -m 0644 -D src/logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d/ceph
|
||||
chmod 0644 %{buildroot}%{_docdir}/ceph/sample.ceph.conf
|
||||
install -m 0644 -D COPYING %{buildroot}%{_docdir}/ceph/COPYING
|
||||
install -m 0644 -D src/90-ceph-osd.conf %{buildroot}%{_sysctldir}/90-ceph-osd.conf
|
||||
|
||||
# firewall templates and /sbin/mount.ceph symlink
|
||||
%if 0%{?suse_version}
|
||||
@ -1425,6 +1426,7 @@ fi
|
||||
%{_unitdir}/ceph-osd@.service
|
||||
%{_unitdir}/ceph-osd.target
|
||||
%attr(750,ceph,ceph) %dir %{_localstatedir}/lib/ceph/osd
|
||||
%config(noreplace) %{_sysctldir}/90-ceph-osd.conf
|
||||
|
||||
%post osd
|
||||
%if 0%{?suse_version}
|
||||
@ -1438,6 +1440,11 @@ fi
|
||||
if [ $1 -eq 1 ] ; then
|
||||
/usr/bin/systemctl start ceph-osd.target >/dev/null 2>&1 || :
|
||||
fi
|
||||
%if 0%{?sysctl_apply}
|
||||
%sysctl_apply 90-ceph-osd.conf
|
||||
%else
|
||||
/usr/lib/systemd/systemd-sysctl %{_sysctldir}/90-ceph-osd.conf > /dev/null 2>&1 || :
|
||||
%endif
|
||||
|
||||
%preun osd
|
||||
%if 0%{?suse_version}
|
||||
|
1
debian/ceph-osd.install
vendored
1
debian/ceph-osd.install
vendored
@ -21,3 +21,4 @@ usr/share/man/man8/ceph-volume.8
|
||||
usr/share/man/man8/ceph-volume-systemd.8
|
||||
usr/share/man/man8/ceph-osd.8
|
||||
usr/share/man/man8/ceph-bluestore-tool.8
|
||||
etc/sysctl.d/30-ceph-osd.conf
|
||||
|
1
debian/ceph-osd.postinst
vendored
1
debian/ceph-osd.postinst
vendored
@ -23,6 +23,7 @@ set -e
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
[ -x /etc/init.d/procps ] && invoke-rc.d procps restart || :
|
||||
[ -x /sbin/start ] && start ceph-osd-all || :
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
|
1
debian/rules
vendored
1
debian/rules
vendored
@ -50,6 +50,7 @@ override_dh_auto_install:
|
||||
install -D -m 644 udev/95-ceph-osd.rules $(DESTDIR)/lib/udev/rules.d/95-ceph-osd.rules
|
||||
install -D -m 644 udev/60-ceph-by-parttypeuuid.rules $(DESTDIR)/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules
|
||||
install -D -m 644 src/etc-rbdmap $(DESTDIR)/etc/ceph/rbdmap
|
||||
install -D -m 644 src/90-ceph-osd.conf $(DESTDIR)/etc/sysctl.d/30-ceph-osd.conf
|
||||
|
||||
# doc/changelog is a directory, which confuses dh_installchangelogs
|
||||
override_dh_installchangelogs:
|
||||
|
1
src/90-ceph-osd.conf
Normal file
1
src/90-ceph-osd.conf
Normal file
@ -0,0 +1 @@
|
||||
fs.aio-max-nr = 1048576
|
Loading…
Reference in New Issue
Block a user