Server Message Block Overview
適用対象: Windows Server 2012 R2,Windows Server 2012
このトピックでは、Windows Server® 2012 の SMB 3.0 機能に関して、この機能の実際の使用例、このバージョンの新機能または前のバージョンから更新された機能のうち重要性の高いもの、およびハードウェア要件について説明します。
機能の説明
サーバー メッセージ ブロック (SMB) プロトコルはネットワーク ファイル共有プロトコルの一種で、コンピューターのアプリケーションがコンピューター ネットワーク上のサーバー プログラムに対してファイルの読み込みや書き込みを実行したり、サービスを要求したりする際に使用されます。 SMB プロトコルは、TCP/IP プロトコルをはじめとするネットワーク プロトコルの上位で使用できます。 SMB プロトコルを使えば、アプリケーション (またはアプリケーションのユーザー) がリモート サーバーにあるファイルなどのリソースにアクセスできます。 これにより、リモート サーバー上でアプリケーションがファイルを読み込み、作成、および更新できるようになります。 また、SMB クライアント リクエストを受け取ることができるように設定された任意のサーバー プログラムと通信できます。Windows Server 2012 では、SMB プロトコルの新バージョンであるバージョン 3.0 を採用しています。
実際の適用例
このセクションでは、この新しい SMB 3.0 プロトコルの実際の使用法をいくつか説明します。
仮想化用のファイル ストレージ (Hyper-V™ over SMB)。 Hyper-V では、SMB 3.0 プロトコルを使って構成ファイル、仮想ハード ディスク (VHD) ファイル、スナップショットなどの仮想マシン ファイルをファイル共有に格納できます。 この機能はスタンドアロン型ファイル サーバーで使用できますが、Hyper-V を使っており、かつクラスターに共有ファイル ストレージを使っていれば、クラスター化されたファイル サーバーでも使用できます。
Microsoft SQL Server over SMB。 SQL Server は、SMB を使用するファイル共有にユーザーのデータベース ファイルを格納できます。 この機能は現在、スタンドアロン型 SQL サーバー向けの SQL Server 2008 R2 でサポートされています。 クラスター化された SQL サーバーとシステム データベースのサポートについては、SQL Server の今後のバージョンで追加する予定です。
エンド ユーザー データの従来型ストレージ。 SMB 3.0 プロトコルは、インフォメーション ワーカー (つまりクライアント) の作業効率を改善します。 たとえば、ブランチ オフィスのユーザーがワイド エリア ネットワーク (WAN) 経由でデータにアクセスする際のアプリケーション待ち時間を短縮したり、データの傍受からの保護したりします。
新機能と変更された機能
Windows Server 2012 R2 の新機能と変更された機能については、「Windows Server の SMB の新機能」を参照してください。
Windows Server 2012 の SMB には、新しい SMB 3.0 プロトコルの採用のほかにも、次の表に示すさまざまな改良が加えられています。
機能 |
新規/更新 |
要約 |
---|---|---|
SMB 透過フェールオーバー |
新規 |
クラスター化されたファイル サーバーにあるノードのハードウェアやソフトウェアの保守作業を行うときに、そのファイル共有にデータを格納しているサーバー アプリケーションを中断する必要がありません。 また、クラスター ノードでハードウェアまたはソフトウェアの障害が発生した場合に、SMB クライアントが別のクラスター ノードに透過的に再接続できます。このとき、そのファイル共有にデータを格納しているサーバー アプリケーションを中断する必要はありません。 |
SMB スケールアウト |
新規 |
クラスターの共有ボリューム (CSV) バージョン 2 を使って、ファイル サーバー クラスター内のすべてのノードから同時にデータ ファイルにアクセスして直接入出力できるファイル共有を作成できます。 これにより、ネットワーク帯域幅を効率よく利用しながらファイル サーバー クライアントの負荷分散ができるため、サーバー アプリケーションのパフォーマンスを最適化できます。 |
SMB マルチチャネル |
新規 |
SMB 3.0 クライアントと SMB 3.0 サーバーの間に複数のパスがある場合に、ネットワーク帯域幅を集約し、ネットワークのフォールト トレランスを高めることができます。 これにより、サーバー アプリケーションは利用できるすべてのネットワーク帯域幅をフル活用すると共に、ネットワーク障害に対して高い回復力を維持することができます。 |
SMB ダイレクト |
新規 |
RDMA 機能を搭載し、遅延がきわめて小さく、CPU をほとんど使用せずに、最高速度で動作できるネットワーク アダプターが使用できます。 Hyper-V や Microsoft SQL Server などのワークロードについては、この機能によってリモート ファイル サーバーをローカル ストレージのように利用することができます。 |
サーバー アプリケーションのパフォーマンス カウンター |
新規 |
SMB の新しいパフォーマンス カウンターでは、スループット、待ち時間、1 秒あたりの I/O (IOPS) に関する情報を共有ごとに詳細に得ることができ、データが格納されている SMB 3.0 ファイル共有のパフォーマンスを解析できます。 このカウンターは、Hyper-V や SQL Server など、リモート環境のファイル共有にファイルを格納するサーバー アプリケーション向けに設計されています。 |
パフォーマンスの最適化 |
更新済み |
SQL Server の OLTP など、サーバー アプリケーションで生じる I/O は、小規模なランダム読み取り/書き込みが一般的です。それに合わせて、SMB 3.0 クライアントおよび SMB 3.0 サーバーが最適化されました。 加えて、大きな最大転送単位 (MTU) が既定で有効にされているため、SQL Server データ ウェアハウス、データベースのバックアップと復元、仮想ハード ディスクの展開とコピーなど、大規模なシーケンシャル転送のパフォーマンスが大幅に向上します。 |
SMB 用 Windows PowerShell コマンドレット |
新規 |
SMB 用 Windows PowerShell コマンドレットを使うと、管理者がコマンド ラインからエンド ツー エンドでファイル サーバーのファイル共有を管理できます。 |
SMB 暗号化 |
新規 |
SMB データをエンド ツー エンドで暗号化し、信頼できないネットワークで発生する傍受からデータを保護できます。 新たに展開コストが発生することはなく、インターネット プロトコル セキュリティ (IPsec)、専用ハードウェア、WAN アクセラレーターも不要です。 SMB 暗号化は共有ごとでも、ファイル サーバー全体でも構成できます。また、信頼できないネットワークをデータが通過するさまざまな場面で有効にできます。 |
SMB ディレクトリ リース |
新規 |
ブランチ オフィスのアプリケーションの応答時間を改善します。 ディレクトリ リースを使うと、保存期間の長いディレクトリ キャッシュからメタデータを取得するため、クライアントからサーバーへのラウンドトリップが減少します。 サーバーにあるディレクトリ情報に変更があるとクライアントに通知されるので、キャッシュの一貫性を維持できます。ホーム フォルダー (読み込み/書き込み可、共有なし) とパブリケーション (読み取り専用、共有あり) のどちらにも対応しています。 |
ハードウェア要件
SMB 透過フェールオーバーには、次の要件があります。
Windows Server 2012 を実行している 2 ノード以上の構成のフェイルオーバー クラスター。 このクラスターは、検証ウィザードのクラスター検証テストに合格している必要があります。
ファイル共有が "継続的可用性 (CA)" プロパティで作成されていること。これは既定の設定です。
SMB のスケールアウトができるように、CSV のボリューム パスにファイル共有を作成していること。
クライアント コンピューターが Windows® 8 または Windows Server 2012 を実行していること。どちらも、継続的可用性をサポートする最新の SMB クライアントが追加されている必要があります。
注意
ダウンレベルのクライアントは、CA プロパティが設定されているファイル共有に接続することができます。ただし、このようなクライアントについては、透過フェールオーバーはサポートされません。
SMB マルチチャネルの要件は次のとおりです。
Windows Server 2012 を実行しているコンピューター 2 台以上。 これ以外の機能のインストールは不要です。このテクノロジは既定でオンになっています。
推奨されるネットワーク構成については、この概要トピックの最後にある「関連項目」を参照してください。
SMB ダイレクトの要件は次のとおりです。
Windows Server 2012 を実行しているコンピューター 2 台以上。 これ以外の機能のインストールは不要です。このテクノロジは既定でオンになっています。
RDMA 機能搭載のネットワーク アダプター。 ネットワーク アダプターは現在、iWARP、Infiniband、RoCE (RDMA over Converged Ethernet) の 3 種類が使用できます。
関連項目
Windows Server 2012 R2 と Windows Server 2012 の SMB テクノロジと関連テクノロジに関する Web 上のリソースを以下に示します。