发新话题
打印

NETAPP技术学习全程记录

本主题由 awu 于 2008-10-12 15:31 设置高亮
不在原有数据块上做更新,而使用新的数据块作为改动后的数据存放点有什么好处?
      这样做是为了避免更新数据块的时候还需要更新该数据块相关的校验数据,那样又多出了校验数据的读出和写入的时间。当然新的数据块写入,这个时间是省不了的。
     别的厂商有采用在数据更新前把要更新的数据块拷贝到保留区域来实现SNAPSHOT功能的方法,比较下来,那个方法的开销要大于NETAPP所采用的方法。可能是NETAPP申请了专利,别的厂家不得已而为之吧。

TOP

按照理论上来说快照可以产生无数个,但在NETAPP的系统中限制了最多255个。实际上也够用了。
     snapshot的功能是WAFL的副产品,使用非常简便。在别的厂家实现snapshot的时候往往需要在阵列初始化配置的时候要保留一定的空间作为保留区域。对于改配置比较麻烦的阵列,例如EMC的SYMM,改次BIN的费用就不知道是多少了。
      这样比较下来NETAPP的方式很灵活,SNAPSHOT的功能想用就用,不用了占用的空间也可以马上释放出来。不需要做额外的配置工作。

TOP

说到这里就顺便说一下利用snapshot的快速恢复功能。正如前面说到的,在netapp中做snapshot的时候,只拷贝了inode的信息,并且在新写入数据后,也是写到新的未使用的空间上。原来数据位置没有变化。如果要恢复到做snapshot的那个时间的数据,当然也就很简单快捷了。

TOP

DATA ONTAP

前面说的WAFL,NVRAM,RAID,SNAPSHOT都是些低层概念上的东西,后面就要开始学些比较实际的东西了。
      看了一下包括创建Aggregates,卷,LUN,Qtree以及如何把建好的东西提供出来供用户使用,无论是CIFS,NFS,FTP等NAS的方式,还是FC,ISCSI的SAN方式。

TOP

DATA ONTAP的管理接口

设备有了怎么用啊?总要有个接口让我们去做配置吧。DATA ONTAP提供的接口就比较多。
      从很方便的WEB接口的Operations Manager ,FilerView到我们这帮做UNIX的人习惯的Telnet,SSH命令行。当然还有最传统的串口,别小看串口,难免有时候会拿来救命的。
      web接口做的很好,很多任务都可以通过向导来完成,给人感觉非常简单。呵呵,为什么要搞那么复杂呢,像SYMM那个黑匣子。

[ 本帖最后由 ender 于 2008-6-26 20:13 编辑 ]

TOP

好东西,但LZ有灌水的嫌疑.....
----------------------------------------------------------------------------------
Simple Life......

TOP

DATA ONTAP simulator 很牛的模拟器

想学存储是不容易的,我们多数时候是没有机会接触到真实的设备的。存储都是关键设备用户看来的工程师是新手都会有意见,怎么可能让你在上面倒腾啊!
     但是DATA ONTAP Simulator这个模拟器太强了,可以搭建几乎和实际是一样的环境来练手,除了FC SAN那块的实验没办法做,别的cifs,nfs,ftp,http,iscsi,snapshot,snaprestore,snapmirror都能做,可以说很牛,很暴力。哈哈。
     在NETAPP的网站上去下一个,然后装个VMWARE,再装个LINUX就可以了。现在的笔记本跑这个都不是什么问题了。IBM那边还出了个打包的LINUX和DATA ONTAP,才100多M。解压后1G多点。

TOP

priv set 命令

使用priv set命令可以切换命令的级别,格式是:
priv set level
切换到advanced命令级别
>priv set advanced
*>
提示符前多了个*号,带有一些危险的命令是要求在高级模式下才能使用的。后面列表的可用命令可以和普通模式下的比较一下,命令多了很多。

切换到管理员命令级别
*>priv set admin
>

---------------------------------------------
DR*> ?
/etc/rmt            hammer              panic               sis                 
?                   help                partner             sm_mon              
aggr                hostname            passwd              sm_mon_old         
arp                 httpstat            perf                sm_not              
availtime           ifconfig            ping                smb_hist            
backup              ifinfo              ping6               snap               
bootfs              ifstat              pktt                snapmirror         
cf                  igroup              portset             snapvault           
charmap             inodepath           priority            snmp               
cifs                ipsec               priv                software            
config              ipspace             ps                  source              
date                iscsi               qtree               statit              
dd                  java                quota               stats               
df                  keymgr              rdate               storage            
disk                license             rdfile              stty               
disk                lock                reallocate          sysconfig           
disk_fw_update      log                 reboot              syslog              
disk_list           logger              registry            sysstat            
disk_stat           logout              remote              tape_qual           
dns                 ls                  restore             timezone            
download            lun                 result              traceroute         
dump                man                 revert_to           traceroute6         
echo                maxfiles            rm                  uptime              
ems                 mbstat              rmt                 useradmin           
environ             mt                  route               version            
environment         mv                  routed              vfiler              
exit                nbtstat             rsm                 vif                 
exportfs            ndmpcopy            rtag                vlan               
fcadmin             ndmpd               rtfo                vol                 
fcp                 ndp                 sasadmin            vscan               
fcstat              netdiag             sasstat             waffinity_stats     
file                netstat             sata                wafl               
filestats           nfs                 savecore            wafl_susp           
flexcache           nfs_hist            scsi                wcc                 
fpolicy             nfsstat             secureadmin         wrfile              
fsecurity           nis                 setup               ypcat               
ftp                 ontapi              sh                  ypgroup            
getXXbyYY           options             showfh              ypmatch            
halt                orouted             showfh4             ypwhich            
DR*>


[ 本帖最后由 ender 于 2008-6-27 17:15 编辑 ]

TOP

命令的帮助

记不得命令了?和UNIX差不多我们可以使用:
>man <command>
来查找命令的man page
命令都记不住了?
>?(or help)
可以给出命令的列表,然后再去找可能需要的命令
查找命令的信息:
>help command

和UNIX一样,在DATA ONTAP中是要区分大小写的
-----------------------------------------------
DR> ?
?                   halt                nfsstat             snap               
aggr                help                nis                 snapmirror         
arp                 hostname            options             snapvault           
backup              httpstat            orouted             snmp               
cf                  ifconfig            partner             software            
charmap             ifstat              passwd              source              
cifs                igroup              ping                stats               
config              ipsec               ping6               storage            
date                ipspace             pktt                sysconfig           
df                  iscsi               portset             sysstat            
disk                keymgr              priority            timezone            
disk_fw_update      license             priv                traceroute         
dns                 lock                qtree               traceroute6         
download            logger              quota               uptime              
dump                logout              rdate               useradmin           
echo                lun                 reallocate          version            
ems                 man                 reboot              vfiler              
environment         maxfiles            restore             vif                 
exportfs            mt                  route               vlan               
fcadmin             nbtstat             routed              vol                 
fcp                 ndmpcopy            sasadmin            vscan               
fcstat              ndmpd               sasstat             wcc                 
file                ndp                 savecore            ypcat               
filestats           netdiag             secureadmin         ypgroup            
flexcache           netstat             setup               ypmatch            
fpolicy             nfs                 sis                 ypwhich            
ftp                 
-------------------------------------------
DR> help date
date                 - display or set date and time
-------------------------------------------
DR> man date
na_date(1)                                             na_date(1)

NAME
       na_date - display or set date and time

SYNOPSIS
       date [ -u ] [ [[[[<cc>]<yy>]<mm>]<dd>]<hhmm>[.<ss>] ]

       date [ -u ] -c

       date [ -f ] -c initialize

DESCRIPTION
       date  displays  the  current  date  and time of the system
       clock when invoked without arguments.

       When invoked with an argument, date sets the current  date
       and time of the system clock; the argument for setting the
       date and time is interpreted as follows:

              cc     First 2 digits of the  year  (e.g.,  19  for
                     1999).
--Press <space> or <enter> to continue, 'q' to quit--


[ 本帖最后由 ender 于 2008-6-27 17:11 编辑 ]

TOP

回复 46# 的帖子

呵呵,学一点记一点。以后要做成PPT也好找地方抄啊。

TOP

发新话题