最开始的Data Ontap 借鉴了最早的开源UNIX之一的BSD Net/2许多代码,包括 TCP/IP 堆栈、启动代码、设备驱动等,后来的Data Ontap也从其他的开源UNIX借鉴了大量的代码。至于命令行接口是NetApp仿Unix独立开发的,另外WAFL文件系统与RAID代码及磁盘子系统为NetApp自己开发的所以与UNIX的完全不同。
一开始DataOntap没有什么mode之分的,NetApp收购了Spinnaker之后基于freeBSD把DataOntap与Spinnaker的软件重新整合出另一个叫Data Ontap GX的操作系统来,当Data Ontap更新至8.0版本后,NetApp统一了二者的版本号,并把原生的DataOntap称为7 mode, 后来的Data Ontap GX则称为 cluster mode,简称为c mode。
由于新的DataOntap cluster mode功能一直不够完善,NetApp一直同时开发着7 mode 和cluster mode两个操作系统,不过随着NetApp大力推广和开发cluster mode,相信很快就会停止开发7 mode只有cluste mode了。目前(Data Ontap 8.1.1)二者功能上的区别如下:
Cluster-Mode Only
Clustered scaleout (24-NAS: 4-SAN) (多节点集群,如果提供SAN则一个集群最多4个节点)
Namespace (统一命名空间)
Nondisruptive operations (节点间平滑迁移volume或LUN)
Management as single system (统一管理整个集群)
Scalable and integrated multi-tenancy (可扩展及多租户)
NFS v4, v4.1 (pNFS); SMB 2.0, 2.1
Onboard antivirus
7-Mode Only
SnapLock
SnapVault and OSSV
Qtree and synchronous SnapMirror
MetroCluster
vFiler
FlexShare
IPv6, HTTP, FTP, SFTP, TFTP
Both 7-Mode and Cluster-Mode
Unified architecture
Storage efficiency features 和(重复数据删除与压缩)
Snapshot copies and asynchronous volume SnapMirror
Intelligent caching with Flash Cache