最近、LinuxでNFS共有を構成する方法を学ぶ機会がありました。 NFSの調査中に、本当に興味深いと思ったものに出くわしました。EnableSysadminリーダーと共有したいと思います。私の注意を引いたのはautofs 。 autofsとは何か、そしてそれがどのように機能するかを掘り下げてみましょう。
定義されたAutofs
Autofs は、必要に応じてマウントポイントを管理する自動マウントデーモンです。つまり、特定の共有がアクセスされているときにのみマウントされ、定義された非アクティブ期間の後にマウント解除されます。この方法でNFS共有を自動マウントすると、帯域幅が節約され、/etc/fstabによって制御される静的マウントと比較してパフォーマンスが向上します。 。
どのように機能しますか?
Linuxのほとんどのものと同様に、autofs タスクを完了するためのフレームワークとして構成ファイルを使用します。 /etc/auto.masterにあるマップファイルを参照します 。このファイルは、さまざまなマウントポイントを定義します。このファイルの各エントリには、デーモンが正しく機能するために設定する必要のある3つのフィールドがあります。これらのフィールドは次のとおりです。
- マウントポイント
- マップファイルの場所
- オプションフィールド(オプションを含めることができます)
実例
マシンにディレクトリをマウントする方法を見てみましょう。このデモンストレーションでは、ディレクトリ/afstestをマウントしましょう。 リモートマシンclient.example.com (172.25.1.4)マウントポイント/test/nfs_share 。これを行うには、auto.masterに以下を追加します ファイル:
/test /etc/auto.misc --timeout 30
それが完了したら、マップファイル/etc/auto.miscに以下を追加します :
autofstest -rw,soft,intr,rsize=8192,wsize=8192 client.example.com:/afstest
auto.miscのフィールド1 fileは、/miscのサブディレクトリの名前です。 。 2番目のフィールドには、読み取りと書き込みのアクセス許可やサイズ制限などのマウントオプションが含まれています。 3番目のフィールドは、NFSエクスポートの場所です。
注 :これらのフィールドは、/etc/auto.masterにリストされているフィールドとは異なります。
すべてのオプションを設定したら、autofsを再起動する必要があります サービス。次のコマンドを使用します:
# /sbin/service autofs restart 完了したら、次のコマンドを使用してアクティブなマウントポイントを確認します。
# /sbin/service autofs status すべての構成ファイルの変更と同様に、変更が行われたときにサービスが実行されている場合は、ファイルを再ロードする必要があります。これを行うには、サービスを完全に再起動するか、ソフトリロードを実行します。
# /sbin/service autofs reload まとめ
autofs ユーティリティは、この便利な機能への追加の洞察でNFSジャーニーを補足する優れた方法です。時間をかけて掘り下げるだけで、私たちが毎日使うものについて学ぶことはたくさんあります。うまくいけば、この簡単な演習がお役に立てば幸いです。
[無料ダウンロード:高度なLinuxコマンドのチートシート。 ]