以下都是存储基础,之前写过但是随着看资料有了很多新的认识:
一,Ge,FE,10Ge
ge也叫gige,是Gigabit Ethernet(比特以太网)的缩写。
ge fe 10ge都是运行在lan上的接口,fe是fast ethernet的缩写,速率100mb,ge速率1000mb,10ge是最新的一个概念,即1000mb速率,如今的很多fc光纤能够达到的速率为2gb,8gb,10gb,与10ge相比,速度很微妙。
二,sata,sas,scsi接口
scsi的接口是早期的小型计算机接口,即服务器与硬盘,打印机,cdrom,打印机等的接口,目前最新的为scsi-3. scsi与sas,sata的对比为:
1)scsi是专门为服务器提供的硬盘接口,提供不需要cpu参与的,只靠scsi体系就能完成控制的接口,所以scsi更省资源,而sata是需要通过cpu来完成I/0的。
2)scsi是并行口硬盘,sata与sas是串行口硬盘,串口比并行口有更高的速度,一般scsi与sas用在服务器,sata用在家用机,性能排序是sas>scsi>sata>ata(IDE)
三,nas,nas网关,nas机头
最新的对于nas的理解如下:
1)nas确实可以理解成一个类服务器的设备,登录到nas的话有自己的桌面,图标,磁盘,即拥有自己的系统与文件系统;
2)单纯的nas其实是通过lan与server互联的,作为nas网关时可以通过fc与后方的存储直连(SCSI协议),或者通过san交换机与后方的san存储互通(FC协议),作为nas网关时,似乎也可以通过lan与后方存储互通,nas做网关时,可以通过cifs和nfs与后方的存储设备实现共享,用户可以从server上通过接到nas上来使用挂载到nas上的存储空间,需要验证;
3)NAS的优势在于文件共享和成本低(因为是通过lan),因为是lan,所以速度肯定不如san,但是这个根本上取决与后方存储读取的速度,如果后方效率很低,前方再快也只是排队,所以nas有时甚至比san更加适合某些读写速度没那么快的存储网络。共享的优势在于通过CIFS与NFS,sever可以共同读取nas中的数据(这时的nas作为纯存储设备),或者共同读取nas挂载的后方磁盘阵列设备(此时作为nas网关)
4)nas机头是nas设备的控制端,可以通过scsi的das方式直连存储设备,也可以通过san连。
5)nas的data mover功能(资料搬运器):在别的文章中介绍过来,nas的data move功能是用来实现server free的根本,nas设备通过一个端口,用来实现向别的存储设备实现数据复制,解放server.
6) D2D2T,磁盘到磁盘再到磁带库。
上面第一个图和第二个图都是nas网关的拓扑,区别在于前端server端链接nas的方式,一个是通过lan,一个是通过san。
才看文档:NAS实现类型对比:统一式、网关式和横向扩展式(Scale-out)
四,块备份与文件备份
首先粘一段内容:
NAS下,Storage 不但提供磁盘空间,而且还提供文件系统功能,因此,对于host server过来的request,Storage system 会通过自身文件系统去查找相关目录以及相关Security信息,并返回给host server。:
SAN下,Storage只提供磁盘空间,对于Host server过来的request,storage只是会把scsi command承载与FC或者IP网络传输给host server,最终由Host server自身所带的文件系统去接受并处理这些SCSI command,然后把结果传送给真正的Client。所以,这里的Block level access说法应该仅限于Storage <->Switch<->Host server之间,Host server到Client还是File level access.
块泛指底层磁盘上的扇区组合,某个文件可以对应一个或者多个这样的块。客户端访问存储的接口有两种,网络文件系统接口,和scsi或者ata接口,前者指 的是cifs和nfs。后者可以是scsi,fcp,iscsi,ata/ide,sata,esata,1394,usb。前者在网线上的数据三元素 是:文件名,起始偏移量,读写字节数,后者在线缆上传递的三元素是:起始扇区号码,操作码(读,写等),要操作的扇区数量。 文件系统的作用就是将块虚拟成文件。如果磁盘阵列中集成了自己的文件系统,则可以虚拟这些块,向外面提供nas接口访问,此时盘振的存储空间在主机端表现 为一个挂载上的卷,如果盘振自己没有文件系统功能,则只能依靠客户端,也就是主机端上的文件系统,此时盘振在主机端表现为一个磁盘。
对于这段话的理解应该是说,因为nas是有自己文件系统的,所以可以把存储的块内容虚拟化成文件,所以主机读取nas内存储内容时其实是读取的被文件系统虚拟化后的文件,所以nas备份成为file备份。
而san环境中,存储只提供磁盘空间,没有文件系统,所以host主机读取存储内容时是读取的块文件,所以称为块备份,但是host是有文件系统的,所以由host把文件传给相应的client(或者应用)时,也是file级别的读取了。