发新话题
打印

NETAPP技术学习全程记录

本主题由 angle 于 2008-7-17 14:37 设置高亮

NETAPP技术学习全程记录

按老板的要求以后要开始做NETAPP的东西了,以前只在移动的IDC看到过柜子.不过听客户说非常简单,客户自己都可以根据需要去调整.
     开这个帖子目的有三:
     1.记录学习过程
     2.向高手请教
     3.为了不成太监贴,大家督促我完成,不要半途而废

从底层开始,先是WAFL,NVRAM,RAID 4/DP。
第二部分是Data ONTAP存储资源的管理,有aggregate,volume,disk,network等部分
第三部分是NFS
第四部分是CIFS
第五部分是SAN
第六部分qtree,snapshot实验。
第七部分是扩展功能部分,snaprestore,snapmirror,snapvault等。
总体来说是汇集了大量的资料总结而成,在记录的过程中还把和EMC相近的功能做了比较。

使用的DOT实验环境是VMWARE+LINUX+DOT 7.2.1P
NFS测试是LINUX,AIX,Win 2000 adv server.(AIX是以前买来玩的一台43P)
CIFS测试是Win 2000 adv server.
ISCSI测试是LINUX,Win 2000 adv server.

[ 本帖最后由 ender 于 2008-8-1 14:42 编辑 ]

TOP

NETAPP的OS:    DATA ONTAP

一个优秀的微核设计成果,主要框架分成三大部分:
1,接口部分,包括网络接口和光纤接口
2.通讯协议部分.包括File Protocol (NFS, CIFS, HTTP, DAFS) 也就平时我们说的NAS,和Block Protocol (FCP,iSCSI)这个就是平时说的SAN了.
3.内部文件系统和RAID的管理,内部文件系统叫WAFL.这个非常有特点,可以说是NETAPP和别的厂商的不同就在这里了.

我在LINUX上安装了DATA ONTAP的模拟器,很强,很NB.
应该是在LINUX或者BSD之类的平台开始开发的.感觉老美的很多公司都把这些东西用到了极致,成就了不少成功的企业例如cisco,netapp可能未来也算.

[ 本帖最后由 ender 于 2008-8-13 22:32 编辑 ]

附件

DOT.JPG (74.17 KB)

2008-8-13 22:32

DOT.JPG

TOP

网络化存储对设计提出了几个基本的要求:
1.文件系统应该更加有效地操控RAID机制
2.扩容时文件系统应该能够相应的动态增长,系统初上的时候我们多数时候不能准确的判断未来的需求,变化总比计划快,已经被无数的项目证实了.对存储的需求总是无止境的.经常出现拆了东墙补西墙的情况,最后整个系统乱七八糟的,运行效率地下.
3.文件系统应该不需要做消耗大量时间的一致性检查,
机器出问题后当然是恢复时间越快越好,最好没被别人发现哈.

基于上面几个要求,netapp研究出了wafl这个文件系统.

TOP

继续关注楼主。。。

TOP

共同学习,哈哈

TOP

关注中 go on……

TOP

资料共享下啊。
跟你说,俺口碑贼好。

TOP

WAFL 采用有电池保护的NVRAM(非易失性内存)来担任其日志 ,并由consistency points 提供文件系统一致性 的保证,在非正常断电或关机时,重新开机后可在2 分钟内开始提供服务,不需要执行文件系统检查,也不用担心文件系统会损毁。
       NVRAM的作用就像是数据库的日志空间,当有数据提交到Filer的时候,数据同时写入cache和NVRAM,如果这个时候突然断电,NVRAM可以保证数据的安全。
      NVRAM的速度和硬盘相比会快很多,非正式的说法是1000倍左右。
      NETAPP的产品中从128M到4G的配置版本都有,不过我还不太清楚这个容量是否够用。现在学习的都是理论的东西,没见过实际的使用情况。

[ 本帖最后由 ender 于 2008-8-13 22:34 编辑 ]

附件

WAFL.JPG (43.3 KB)

2008-8-13 22:34

WAFL.JPG

TOP

题外话:
大概在2000年的时候,那个时候刚毕业在银行里。跟在中科院计算所的朋友打电话聊天,其中就说到了现在较普及的SAN。朋友也不算很清楚,就是说所里才有人从国外回来,说现在的趋势是通过光纤把服务器和磁盘阵列相连。当时还在想网络上那么多病毒,速度也不稳定啥的,怎么可以这么用哦。
那时行里用的是IBM的RS6000加SSA接口的4133,我觉的性能也不错了。其实从技术上来说IBM的SSA应该不比现在的FC差,可惜不开放被市场淘汰了。

[ 本帖最后由 ender 于 2008-6-25 16:07 编辑 ]

TOP

就想UNIX的文件系统一样,WAFL有下面几个特点

    WAFL 是基于数据块的,使用没有片段的4KB 大小数据块
    WAFL 使用inodes 来描述其文件
    WAFL 文件系统中,目录是格式特殊的文件

WAFL 使用文件来储存元数据(Meta Data)。 WAFL三个最重要的元数据文件是:
     inode 文件,包含文件系统所有的inode
     块图文件,用以识别空闲块
     inode 图文件,用以识别空闲inode。

根据冬瓜头的指导,更新一下:除了这三个元数据,还有很多重要元数据

[ 本帖最后由 ender 于 2008-6-25 23:49 编辑 ]

TOP

发新话题