第1节文件系统1.1.1Stornext相关概念描述:StorNext中所指的一个文件系统反映在WINDOWS中就是“我的电脑”中看见的一个盘符(如X盘);一个StorNext文件系统由3部分组成:metadata(源数据)卷,journal(日志)卷,data(数据)卷。每做一个文件系统就需要在盘塔上划分3个独立的卷,以此类推,如果要做两个文件系统(如X,Y)则需要在盘塔上划分6个独立的卷(包括X的data卷,X的metadata卷,X的journal卷,和Y的data卷,Y的metadata卷,Y的journal卷。)对于metadata卷的大小建议划为100GB,journal卷的建议大小为100MB,而对于data卷的大小这根据实际情况划分,没有限制。每100万个数据文件需要配备10GB的Metadata卷空间,可按照这个原理来搭配某存储的metadata卷、journal卷的大小。目前平常配置如果metadata卷和journal卷分配在一起,空间规划为200G左右。1.1.1.1Windows在安装stornext文件系统之前,需要先把物理链路打通,使得MDS服务器上能够识别到存储的所有需要访问的磁盘。如下所示:执行安装程序,选择installstornext选择“custom”安装,根据需要选择是否安装服务端与客户端软件,如果是MDS主机,需要同时安装服务端与客户端软件。安装完成后,进行文件系统的配置。点击“ConfigureStorNext”选择“NameServers”进行文件系统服务端主机的指定把MDS主机或者Nameserver的IP地址填写进去。选择“LabelDiskDrives”进行存储磁盘的标签工作。选择physicaDrive1(存储的LUN0),单击Label.根据扇区大小来区分存储磁盘的作用,例如下图所示,physicaDrive1我们想作为X卷存放素材使用,在newdisklabel处我们标识为data-x便于区分。在LABEL了数据磁盘后,为该磁盘定义metadata卷、journal卷所使用的磁盘,被label了的磁盘在“Configuredsectow”处会有扇区大小的信息。为了区分磁盘的作用,我们把该磁盘与之前作为数据磁盘使用的标签名字想对应,例如下图所示取名为mj-x依次将所有磁盘LABEL后,退出程序,重新启动主机。重启后,进入“serverconfiguration”进行下一步配置单击NewConfiguration,在DiskTypes选项页上,单击New。DiskTypes输入metadata卷的类型(mjDrive)和LUN的sectors数值(输入DiskLabel中该LUN的sectors数值)。Sectorssize与存储该LUN的size(目前Nstar1和Nstar2推荐存储均填写512)一致,单击OK按上述方式,建立Data卷的磁盘类型(DataDrive),如下图在DiskDefinitons选项页上,单击New。在diskName中输入卷的Label名,如这里metadata卷的Label为mj-x,单击OK。定义磁盘的status为UP,磁盘类型为已经定义的(MetaDrive、JournalDrive、DataDrive),磁盘是用做存放Metadata信息的选择为mjdrive,数据的选择Datadrive。在StripeGroups选项页上,单击New。输入Stripe的名字,如输入meta条带组的名字为MetaFiles在Flags中选择Sataus:UP、Exclusive:Yes、MetaData::Yes,StripeBreadth256,多路径选择:Rotate(注释:如果Metadata与journal卷为同一磁盘,那么把journal也选上)单击ModifyDriveList,将mj-x-,单击OK按上述步骤建立日志和数据的Stripe组(JournFiles、dataFiles),如果如果Metadata与journal卷为同一磁盘,就不用建立Journ组了。在Flags中选择Sataus:UP、Exclusive:NO、MetaData::NO,StripeBreadth1024,多路径选择:Rotate在GlobalSettings选项页上,根据具体应用做适当的选择,单击确定将配置的文件系统存入c:\snfs\config目录下,并定义一个名字,如sobey-avx保存后,如下图所示把C:\ProgramFiles\StorNext\bin加入环境变量启动文件系统开始----程序----StorNextFileSystem----StartFileSystemServices运行CMD进入DOS命令行,输入“cvmkfssobey-avx”创建我们之前配置好的sobey-avx文件系统输入Y,确认制作文件系统制作完成后会提示“Filesystem'sobey-avx'successfullycreated....Pressreturntocontinue...“后执行cvadmin命令C:\cvadmin输入startsobey-avx(文件系统对应名称)snadminstartsobey-avx输入activatesobey-avx(激活文件系统)snadminactivatesobey-avx激活文件系统后可以使用showlong命令可查看到当前文件系统所使用磁盘的信息,如下所示:snadmin(sobey-avx)showlongShowstripegroups(FileSystemsobey-avx)StripeGroup0[MetaFiles]Status:Up,MetaData,ExclusiveTotalBlocks:2219456(33.87GB)Reserved:0(0.00B)Free:2217149(33.83GB)(99%)MultiPathMethod:RotateStripeDepth:1StripeBreadth:64blocks(1024.00KB)RealtimelimitIO/sec:0(~0mb/sec)Non-RealtimereserveIO/sec:0CommittedRTIO/sec:0Non-RTIOclients:0Non-RTIOhintIO/sec:0Diskstripes:PrimaryStripe[MetaFiles]Read:EnabledWrite:EnabledNode0[CvfsDisk0]StripeGroup1[JournFiles]Status:Up,Journal,ExclusiveTotalBlocks:2219456(33.87GB)Reserved:0(0.00B)Free:2218432(33.85GB)(99%)MultiPathMethod:RotateStripeDepth:1StripeBreadth:64blocks(1024.00KB)开始----程序----StorNextFileSystem----FSSStartUpList,单击New,输入建立的文件系统的名字。注意,此处的名字一定要和文件系统名称对应,比如sobey-avx验证文件系统开始----程序----StorNextFileSystem---FileSystemControlParameters定义drivemappings,选择系统未用的驱动器盘符,如X,文件系统为sobey-avx。单击Map重新启动计算机后,可在“我的电脑”里见到所MOUNT的磁盘X。注意事项:当磁盘被文件系统所管理后,切记不能在windwos的磁盘管理器里,对该磁盘进行初始化、标签等一系列操作!以免造成文件系统工作不正常,数据丢失等情况的出现!在WINDOWS中需要修改回收站属性,选择“独立配置驱动器”,如下图对SNFS文件系统MAP的驱动盘,选择彻底删除。如下图文件系统HA-failover配置方法1、在每一个MDS上安装SNFS共享文件系统软件。2、先在节点MDS1上,正确配置SNFS共享文件系统,并验证文件系统是否启动和激活。3、编辑C:\WINDOWS\system32\drivers\etc\hosts,将所有MDS服务器的IP地址加入文件中4、编辑C:\snfs\config\fsnameservers,将所有MDS服务器的IP地址加入该文件中5、将MDS1上中C:\snfs\config\中下列文件,拷贝到其余的MDS上fsmlistfsnameserversfile_system_name.cfg文件如已编辑好的sobey-avx.cfg文件6、在不同的MDS上设定不同的优先级,即编辑C:\snfs\config\fsmlist中文件中优先级如:在mds1中fsmlist文件内容为sobey-avx.0在mds2中fsmlist文件内容为sobey-avx.17、关闭MDS1,启动MDS2的FileSystemServices的,使之启动和激活文件系统。并生成license.dat8、按上述步骤依次使其余的MDS生效。9、最后重新启动MDS1。10、在mds1上,运行C:\snfs\bin\cvadmin,选择要切换的文件系统(selectfile_system_name),用failfile_system_name切换,验证切换是否正常。如:若AV原来由MDS1接管的,当把MDS1中的AV文件系统fail后,该文件系统被MDS2接管切换前切换后*av[0]mds1av[0]mds1av[1]mds2*av[1]mds2注册序列号StorNextFS根据网卡的信息生成注册请求码的。StorNextFS安装完毕,执行C:\SNFS\bin\cvfsid.exe生成注册请求码,将C:\SNFS\bin\cvfsid.txt,将该码发送给ADIC公司生成新的license.dat文件,将文件拷贝到C:\SNFS\config备注:SNFS文件系统最大支持8PB在一个文件系统中支持512个stripegroups每一个stripegroup里面最大支持32个LUN一个MSD支持128个SNFS文件系统FSBlockSize16k当大文件时,如100TB,可以是64k