TOPサーバ構築・運用> UNIX/Linuxクライアント向けのNFSサーバ




改めて知っておきたいRed Hat Enterprise Linux 4 - ネットワークサービス編
改めて知っておきたいRed Hat Enterprise Linux 4 - ネットワークサービス編

第2回:3つのファイルサーバ「NFS & FTP & Samba」

著者:日本ヒューレットパッカード  古賀 政純   006/12/12
1   2  3  4  次のページ
UNIX/Linuxクライアント向けのNFSサーバ

   ファイルサーバはその名の通り「ファイルを保管しておくサーバ」で、ファイルの保管内容によって利用するサービスの種類も異なってきます。

   NFSサーバは「Network File System」によってファイルの共有を行うファイルシステムで、主にクライアントがUNIXやLinuxの場合に利用されます。UNIXやLinuxはネットワークを通じてリモートからNFSサーバをマウントすることができます。

   NFSサーバは主に、科学技術計算用途のスーパーコンピュータやBeowulfクラスタのファイルサーバ、ブレード管理を行うサーバなどの環境で利用されています。スーパーコンピュータのファイルサーバは非常に大規模なFibre Channel接続の外部ストレージを備えていることが多く、これをNFSサービスとして他のクライアントに提供するといった運用が行われる場合もあります。

   次の図は、最も基本的なNFSサーバとNFSクライアントの関係です。
最も基本的なNFSサーバとNFSクライアントの関係図
図1:最も基本的なNFSサーバとNFSクライアントの関係図
(画像をクリックすると別ウィンドウに拡大図を表示します)

   これに対してBeowulfクラスタや研究施設におけるNFSサーバでは、次の図のような構成を行うことがあります。

BeowulfクラスタにおけるNFSファイルサーバの構成例
図2:BeowulfクラスタにおけるNFSファイルサーバの構成例
(画像をクリックすると別ウィンドウに拡大図を表示します)

   Beowulfクラスタでは「計算ノード」と呼ばれるコンピュータファームがNFSクライアントとなり、計算結果などのユーザデータをNFSサーバに格納します。NFSサーバはコンピュータファームからのデータをストレージに格納する重要な役目を担います。

   図2ではファイルサーバと管理サーバが分離されていますが、運用形態によっては兼用した構成も多く見られます。管理サーバは、計算ノードに対して一斉電源ON/OFFを指示したり、インターコネクトドライバの一斉ロードやコマンドラインの一斉実行などを行います。

   兼用した場合、サーバの負荷状況によってはファイルサーバを使ったバックアップ、デプロイなどのメンテナンスへ影響を及ぼすこともありますので、ファイルサーバの負荷とシステム管理効率、運用方法を十分検討する必要があります。共用する場合には、むしろファイルサーバのシステム要件を十分考慮する必要があります。

   特にスーパーコンピュータに見られるような何百TBにもなるユーザデータを格納する高負荷のシステムでは、ファイルサーバの性能、ストレージ容量、ユーザデータの可用性を十分検討しなければなりません。NFSファイルサーバの検討項目としては、CPU数やメモリ容量、ディスク性能、OSのファイルシステム制限、NFSパフォーマンスなどがあります。事前に十分なエージングテストを実施することをお勧めします。


NFSサーバ/クライアントのまとめ

   次の表はNFSサーバとNFSクライアントのについての特徴をまとめたものです。

  • NFSサーバは主にUNIX/Linux環境のみで利用される場合が多い
  • 科学技術計算用途のBeowulfクラスタなどで広く利用されている
  • LinuxやUNIXクライアントからファイルシステムの一部をリモートマウントできる
  • NFSサーバは、「ネットワークインストール」向けのサーバとして有用
  • ブレード管理ソフトウェアであるRapid Deployment PackやInsight Controlでは、NFSサーバを組み合わせて利用できる
  • NFSのチューニング項目は多種多様であるため、NFS性能試験を十分に行う必要がある
  • ヒューレット・パッカードでは、従来のNFSの性能を大幅に上回るScalable File Share(SFS)を提供している。
  • 主な設定ファイルは/etc/exports

表1:NFSサーバのキーポイント

  • Red Hat Enterprise Linux 4 WSをNFSクライアントとして利用可能
  • High Performance Computing(HPC)用途ではブレードなど、大量の計算サーバをNFSクライアントにすることが多い
  • 主な設定ファイルは/etc/fstab
  • 主なコマンドはmount

表2:NFSクライアントのキーポイント

1   2  3  4  次のページ


日本ヒューレット・パッカード株式会社 古賀 政純
著者プロフィール
日本ヒューレット・パッカード株式会社
古賀 政純

2000年よりUNIXベースのHAクラスタシステム及び、科学技術計算システムのプリセールスに従事。並列計算プログラミング講習会などを実施。その後、大手製造業及び官公庁系の大規模Linuxクラスタの導入、システムインテグレーションを経験。現在は、大規模エンタープライズ環境向けのLinuxブレードサーバ及びHP Serviceguard for Linux(HAクラスタソフトウェア)のプリセールスサポート、システム検証を担当している。毎日、Linuxサーバと寝食を共に(?)しています。


この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第2回:3つのファイルサーバ「NFS & FTP & Samba」
UNIX/Linuxクライアント向けのNFSサーバ
  FTPサーバ「vsftp」について
  FTPサーバのまとめ
  共有資源へのアクセス制限
改めて知っておきたいRed Hat Enterprise Linux 4 - ネットワークサービス編
第1回 Webサーバの基本「Apache」
第2回 3つのファイルサーバ「NFS & FTP & Samba」
第3回 IPアドレスを管理する「DHCPサーバ」と通信の橋渡し「NATルータ」
第4回 NATサーバに必要なファイアウォール設定とデータベースサーバ、メールサーバ
改めて知っておきたいRed Hat Enterprise Linux 4 - 管理ツール編
第1回 現実路線のサーバ管理ソフトウェア
第2回 手軽なWeb管理ツールと強力な専用ツール
改めて知っておきたいRed Hat Enterprise Linux 4 - サーバ編
第1回 ブレードサーバとLinux
第2回 HAクラスタとバックアップ
第3回 データレプリケーションとWebサーバの構築の基本
改めて知っておきたいRed Hat Enterprise Linux 4 - インストール編
第1回 Red Hat Enterprise Linuxの概要
第2回 インストールの方法とサポート状況の確認
第3回 インストールとNICの設定
第4回 インストール後に行う設定
改めて知っておきたいRed Hat Enterprise Linux 4 管理編
第1回 外部ストレージの設定と運用について
第2回 RHEL4におけるユーザ管理
第3回 RHEL4におけるシステム管理とSIMについて
第4回 RHEL4におけるOSのチューニング
改めて知っておきたいRed Hat Enterprise Linux 4 - バックアップ編
第1回 オープンソースMondo Rescueによるバックアップ手法
第2回 NetVault for Linuxを使ったバックアップ
改めて知っておきたいRed Hat Enterprise Linux 4 - クラスタ編
第1回 LinuxでもHAクラスタ
第2回 Serviceguard for Linuxでクラスタ環境の管理

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5

IT製品/サービス資料ダウンロード
    おすすめのホワイトペーパー情報を準備中です