
全体的なダウンタイムを最適化し、システムエラーが発生した場合に可用性を向上させようとしています。
特に、再起動(カーネルパニックなど)に時間がかかりすぎて、特定のサーバー用のシリアルコンソールがないため、システムが正常かどうかは実際にはわからないことが心配です。
OpenBSDから起動直後(以前の代わりに)すべての重要でないファイルシステムをマウントする正しい方法は何ですかsshd
?
fsck
私は約24のファイルシステムを持っており、最も重要なファイルシステムのみを最初に編集してマウントし、起動し、残りのすべてのsshd
ファイルシステムを編集してfsck
すぐにマウントする必要があると思います。
同様の作業を行うためのベストプラクティスは何ですか?
答え1
/etc/fstab
マウントを延期したいファイルシステムの4番目のフィールドのオプションを設定するには、ファイルを編集しますnoauto
。
その後、手動で実行できるスクリプトを設定するか、SSHを起動した後にfsckを実行し、ファイルシステムの残りの部分をマウントするためにrcスクリプトで実行できます。
OpenBSD /etc/fstabのマニュアルページを読むと、問題のファイルシステムでfsckを停止するために6番目のフィールドを0に設定することもできます。手動でfsckするかどうかによって異なります。
答え2
私信じるfstabエントリにnobootwaitを追加すると機能しますが、openbsdでは不可能になる可能性があります。 mountalllはUpstartで動作します。はい。 systemdも同じだと思います。
答え3
/etc/fstab
起動時に自動的にインストールされないようにするアイテムを削除/コメントアウトします。次に、/etc/rc.local
フルインストールコマンドの形式でファイルにエントリを作成します。
答え4
可能であれば、読み取り専用でインストールしてください。しかしfsck
必須ではありません。
しかし、もっと具体的に説明し(どんなパーティションについて話していますか?私たちはただ推測に過ぎません。いいえfstab
)、理由があることが起こることを具体的に理解する必要があります。たとえば、はsshd
open /usr
、ユーザープロファイルはopenです/home
。これが別々のパーティションであると仮定し、2つのsshd
ファイルシステムが汚れたときに起動するのはなぜですか?
あなたの問題はそうではありませんいつこのパーティションを確認すると、どのくらい確認が必要です。これらのチェックをすばやく実行するためのいくつかのオプションがあります:inodeの密度の変更()、読み取り専用としてマークnewfs -i
(必要に応じてパッケージのインストールなど)、非常に大きなパーティションをより小さなパーティションに分割するなど... 。/usr
mount -uw