NAS は SMB プロトコルをサポートしています。 ただし、いくつかの制限に注意を払う必要があります。

はじめに

SMB (Server Message Block) は、CIFS (Common Internet File System) とも呼ばれますが、CIFS は通常、SMB2 より前の SMB プロトコルを指します。 SMB は、ネットワーク上のファイル、プリンターその他の共有リソースにアクセスするために使用される、アプリケーション層の通信プロトコルです。 NASドキュメントに記載されている SMB は、Alibaba Cloud NAS でサポートされている SMB 2.0 以降のバージョンを指します。

NFS と比較して、SMB プロトコルは Windowsクライアントにより適しています。 Windows の多くのバージョンでは、SMB プロトコルを完全にサポートし、ほとんどの Windows アプリケーションは変更なしに SMB プロトコルを通して NAS にアクセスすることができます。 Windows クライアントのファイル共有システムとして SMB を使用することを推奨します。

機能の特長

NAS の SMBサポートは次の機能を提供します。

  • SMB 2.0 以降のバージョンをサポートしており、Windows Vista、Windows Server 2008およびそれ以降の Windows すべてに対応していますが、Windows XP、Windows Server 2003、およびそれ以前のバージョンはサポートしていません。 主な理由は、SMB 2.0 以降のバージョンと比較して SMB 1.0 は、大きな設計上の違いがあり、パフォーマンスと機能に重大な欠陥があることと、Microsoft は、SMB 1.0 しかサポートしていない Windows や、古いバージョンの Windows をもうサポートしていないためです。

  • ファイルシステムの容量とパフォーマンスは、単一の名前空間で線形に拡大縮小できます。 単一ファイルシステムは最大容量として、ペタバイトサイズのデータ​​を10億個まで持つことができます。

  • SMB は、ユーザーデータのプライバシーを保護するために、VPC およびクラシックネットワークでのセキュアなアクセス制御をサポートします。 SMB は、マウントポイントの権限グループを提供し、コンソールアクセス (RAM API) のための RAMをサポートしています。

  • アクセス方法: 各マウントポイントは1つの共有のみを提供し、myshare という名前に統一します。 このSMB 共有にアクセスするために\\mount_point\myshare を使用することができます。 クラシックまたは VPC のネットワークで複数の仮想ホストが、同時に同じ SMB ファイルシステムにアクセスすることができます。

  • NFS と同様、SMB は同じ分散型で可用性の高い基本ファイルシステムに基づいているため、同じ SLA を提供します。 ファイルの数と長さの制限も NFS と同様です。

制限

パブリック クラウド環境と従来のエンタープライズ環境は、特にクライアントの多様性と複雑さの点で異なります。 いくつかの SMB 機能はサポートされていません。 これらのサポートされていない機能は、ほとんどのアプリケーションの動作に影響を与えません。 次の機能はサポートされています。

  • Linux クライアントによるアクセス

  • NFS と SMB の両方から同じファイルシステムへのアクセス、および WAN 経由で SMB ファイルシステムへの直接アクセス

  • ファイルとディレクトリの ACL (ファイルシステムの ACL はサポートされています)

  • 拡張ファイル属性および Oplock、ならびにリースベースのクライアントキャッシュ

  • スパースファイル、ファイル圧縮、NIC ステータスクエリ、リパースポイント、その他の IOCTL/FSCTL 操作

  • 代替データストリーム

  • SMB ダイレクト、SMB マルチチャネル、SMB ディレクトリリース、永続ファイルハンドルその他、SMB 3.0 以降のバージョンで提供されるプロトコル機能