付録A コンテンツストレージ向け NFS 共有の使用
使用する環境ではコンテンツのストレージに十分な容量のハードディスクが必要になります。場合によっては、コンテンツのストレージに NFS 共有を使用することが便利なこともあります。本付録では、Satellite Server のコンテンツ管理コンポーネントに NFS 共有をマウントする方法について説明します。
/var/lib/pulp は NFS 共有にマウントしないでください。Satellite Server の一部は、NFS に関する問題がある一時的な SQLite データベースを使用します。Red Hat では、/var/lib/pulp ファイルシステムに高帯域幅で低レイテンシーのストレージを使用することを推奨しています。Red Hat Satellite には、I/O を大量に使用する多くの操作があるため、高レイテンシーで低帯域幅のストレージを使用すると、パフォーマンスが低下することがあります。/var/lib/pulp/content ディレクトリーにのみ、NFS 共有を使用してください。
-
NFS 共有を作成します。この例では、
nfs.example.com:/satellite/contentで共有を使用します。この共有で適切なパーミッションが Satellite Server とそのapacheユーザーに提供されるようにしてください。 Satellite ホスト上の Satellite サービスをシャットダウンします。
# katello-service stop
Satellite Server に
nfs-utilsパッケージがインストールされていることを確認します。# yum install nfs-utils
/var/lib/pulp/contentの既存のコンテンツを NFS 共有にコピーします。まず、NFS 共有を一時的な場所にマウントします。# mkdir /mnt/temp # mount -o rw nfs.example.com:/satellite/content /mnt/temp
/var/lib/pulp/contentの既存コンテンツを一時的な場所にコピーします。# cp -r /var/lib/pulp/content/* /mnt/temp/.
-
共有上の全ファイルで
apacheユーザーを使用するようにパーミッションを設定します。通常このユーザーの ID は 48 になります。 一時的なストレージの場所をアンマウントします。
# umount /mnt/temp
/var/lib/pulp/contentの既存コンテンツを削除します。# rm -rf /var/lib/pulp/content/*
/etc/fstabファイルに以下の行を追加します。nfs.example.com:/satellite/content /var/lib/pulp/content nfs rw,hard,intr,context="system_u:object_r:httpd_sys_rw_content_t:s0"
これでシステムの再起動後もマウントが維持されます。SELinux コンテキストを含めることを忘れないでください。
マウントを有効にします。
# mount -a
NFS 共有が
var/lib/pulp/contentにマウントしていることを確認します。# df Filesystem 1K-blocks Used Available Use% Mounted on ... nfs.example.com:/satellite/content 309506048 58632800 235128224 20% /var/lib/pulp/content ...
既存のコンテンツが
var/lib/pulp/contentのマウントにあることを確認します。# ls /var/lib/pulp/content
Satellite ホスト上の Satellite サービスを起動します。
# katello-service start
これで Satellite Server はコンテンツの保存に NFS 共有を使用します。コンテンツの同期を実行して (「コンテンツの同期」 を参照) NFS 共有が予想どおり機能することを確認してください。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.