Storage Virtual Machine(SVM,以前称为 Vserver)由若干数据卷和一个或多个用于向客户端提供数据的 LIF 组成。从集群模式 Data ONTAP 8.1.1 开始,SVM 既可以包含一个或多个 FlexVol 卷,也可以包含单个无限卷。
SVM 可以安全地隔离共享的虚拟数据存储和网络,每个 SVM 对于客户端都是一个专用服务器。每个 SVM 都有一个单独的管理员身份验证域,可由其 SVM 管理员独立进行管理。
在集群中,SVM 可以为数据访问提供便利。集群必须至少具有一个 SVM 才能提供数据。SVM 会使用集群的存储和网络资源。但是,卷和 LIF 只能用于 SVM 。一个集群中可以有多个 SVM,而无需将其绑定到集群中的任何节点。但是,它们会绑定到所在的物理集群。
一个集群可以包含一个或多个带有 FlexVol 卷的 SVM 和带有无限卷的 SVM。
在 NAS 环境中,每个带有 FlexVol 卷的 SVM 都代表一个单目录层级视图,并具有一个唯一的命名空间。该命名空间使 NAS 客户端无需指定数据的物理位置便能够访问数据。另外,该命名空间使集群和 SVM 管理员能够将分布式数据存储作为一个包含多个层级的单目录来管理。
每个 NAS SVM 内的卷都通过接合彼此相关,并挂载在接合路径上。这些接合代表每个卷中的文件系统。SVM 的根卷是一个位于命名空间顶端层级的 FlexVol 卷;其他卷则挂载到 SVM 根卷以扩展命名空间。由于卷是为 SVM 创建的,因此 SVM 的根卷包含接合路径。
带有 FlexVol 卷的 SVM 可以包含文件和 LUN。它们通过使用 NFS 和 CIFS 协议为 NAS 客户端提供文件级数据访问,并通过使用 iSCSI 和光纤通道 (FC)(包括 FCoE)协议为 SAN 主机提供块级数据访问。
带有无限卷的 SVM 只能包含一个无限卷来提供数据。每个带有无限卷的 SVM 都只包括一个接合路径,其默认值为 /NS。该接合可为带有无限卷的 SVM 所提供的庞大命名空间提供一个挂载点。您不能向带有无限卷的 SVM 添加更多接合。 但是,无限卷的大小可以增加。
带有无限卷的 SVM 只能包含文件。它们使用 NFS 和 CIFS 协议提供文件级数据访问。带有无限卷的 SVM 不能包含 LUN,也不提供块级数据访问。