web-dev-qa-db-ja.com

再起動後もsysfsパラメータを維持するための提案

私は、sysfs仮想ファイルシステムを通じて公開される大きな Linuxシステムランタイムパラメーターへの変更 を実験しています。

これらのパラメーターを維持してRHEL/CentOSスタイルのシステムで再起動しても維持される最も効率的な方法は何ですか?

それは単に/etc/rc.localにコマンドをダンプする場合ですか?これに適したinitスクリプトはありますか?構成管理の観点からも標準化を考えています。 sysctlに相当するクリーンなsysfsはありますか?

9
ewwhite

それが私なら、おそらく/etc/sysfs.conf/etc/init.d/sysfsutilsの初期化スクリプトを作成します。次に、sysfsに関連するすべての構成とオプションを他のすべてのものから分離しておくことができます。 initスクリプトを使用すると、SysV initスクリプト(RHEL/CentOSのservice sysfsutils [start|stop|reload|restart|status]を含む(少し追加の作業が必要))を介してサービスと構成を管理するための標準的なイディオムを使用して管理および処理できます。

/etc/init.d/sysfsutilsスクリプトを気にしなかったとしても、オプションを/etc/sysfs.confに入れて、別のスクリプト(/etc/rc.local、最後/遅延オプションとして)。

注:DebianおよびDebianベースのディストリビューション(Ubuntuなど)はすでにこれを行っており、/etc/sysfs.conf構成ファイルとinitスクリプトをsysfsutilsパッケージとともに出荷しています。 Debian/Ubuntuボックス(またはsysfsutilsのDebianソースパッケージ)からこれらの2つのファイルを取得することは、おそらく自分で複製するための良い方法でしょう。

4

sysfsutilsパッケージを試してください。特に、 /etc/sysfs.confがこれに役立ちます。

4
johnshen64

Fedora/RHEL/CentOSの場合-sysfsを構成し、再起動後もそれを維持させるデフォルトの方法は、tunedを使用することです。 tuned は、一般的なシステムチューニングインフラストラクチャです。 sysfsパラメーターの場合は、構成ファイルに[sysfs]スタンザを作成し、変数ごとに設定して、永続的に保持する行を指定します再起動します。

また、レナートポエタリングとして 指摘 -systemdには、/etc/tmpfiles.d/にスニペットをドロップすることでsysfs設定を提供するネイティブ機能があります

3
Subhendu Ghosh