はじめに
このチャレンジでは、Red Hat Enterprise Linux (RHEL) システム上でネットワークファイルシステム(NFS)プロトコルを使用して、ネットワークファイルシステムをマウントおよびアンマウントする方法を学びます。NFS を使用すると、ネットワーク経由で他の Linux システムとディレクトリやファイルを共有できます。このチャレンジでは、ローカルマシン上にシンプルな NFS 共有を設定し、それをマウントする手順を通じて、単一ホスト上での基本的なサーバー・クライアント構成をシミュレートします。
NFS 共有の構成とマウント
最初のステップでは、ローカルマシンを NFS サーバーとして動作するように構成します。ディレクトリをエクスポート(公開)し、必要な NFS サービスを起動してから、そのディレクトリを NFS クライアントとして動作するローカルマシン自体にマウントします。これは NFS 構成をテストする際の一般的な手法です。
タスク
/nfs_shareディレクトリをエクスポートするように NFS サーバーを構成する。- 必要な NFS サービスを起動する。
- エクスポートされたディレクトリを
/mnt/nfsにマウントするように NFS クライアントを構成する。
要件
/etc/exportsファイルを編集し、/nfs_shareディレクトリをローカルマシンと共有するように設定すること。- NFS 共有が
/mnt/nfsディレクトリにマウントされていること。 - すべての操作はローカルマシン(
localhost)上で実行すること。
ヒント
- 共有ディレクトリとその権限を定義するために
/etc/exportsファイルを編集する必要があります。テスト用の一般的な設定は(rw,sync,no_root_squash)です。 systemdが動作していないコンテナ環境では、systemctlを使用できません。代わりに、rpcbind、nfsd、mountdサービスを手動で起動する必要があります。rpcbind、rpc.nfsd、rpc.mountdコマンドを使用してください。/etc/exportsを変更した後は、exportfs -rコマンドを使用して変更を適用します。- ローカルマシンでマウントする際のサーバーアドレスは
localhostです。
NFS マウントの管理
ファイルシステムをマウントした後は、メンテナンスなどの理由でアンマウントが必要になる場合があります。このステップでは、先ほどマウントした NFS 共有をアンマウントし、再度マウントする練習を行います。
タスク
/mnt/nfsディレクトリから NFS ファイルシステムをアンマウントする。- NFS ファイルシステムを
/mnt/nfsディレクトリに再度マウントする。
要件
/mnt/nfsディレクトリに対してumountコマンドを正常に実行すること。- このステップの終了時に、NFS 共有が再び
/mnt/nfsにマウントされていること。
ヒント
- ファイルシステムをアンマウントするコマンドは
umountです。 - ステップ 1 で使用したのと同じ
mountコマンドを使用して、共有を再マウントできます。
まとめ
このチャレンジでは、単一の RHEL ホスト上で NFS ファイルシステムを管理する基本を学びました。NFS エクスポートを構成し、コンテナに適した方法で必要なサービスを起動し、クライアントとして共有をマウントすることに成功しました。また、NFS 共有のアンマウントと再マウントという一般的な管理タスクも実践しました。これらのスキルは、RHCSA 試験の目的である「ファイルシステムの作成と構成:NFS を使用したネットワークファイルシステムのマウントとアンマウント」において不可欠です。



