存储服务器是指为特定目标而设计,因此配置方式也不同。它可能是拥有一点额外的存储,也可能拥有很大的存储空间的服务器。有的人认为存储服务器就是在服务器上附加一些特性,也有一些人把它定义为一种专门面向特定功能的“简装箱”,还有的人则认为这个术语应该是特指NAS(network attached storage)设备。并不是一般的服务器。典型的服务器会被配置来执行多种功能,如它可以作为文件服务器、打印服务器、应用数据库服务器、Web服务器,甚至可以是集以上多种功能于一身。
像Sun StorEdge 3120 存储单元和SunFire X4100服务器,就可以合并为一个存储服务器并放置在一个机柜中。那么,除了额外的磁盘外,存储服务器还有什么不同或的地方呢?在很多情况下,存储服务器会携带一大堆的,包括存储管理软件、保证高灵活性的额外硬件、RAID配置类型,以及确保更多桌面使用者与之连接的额外网络连接等。
NAS的网络文件系统与本地文件系统区别是,本地文件系统通过API程序在内部总线上完成读写要求,而网络文件系统将内部总线延伸成了网络,对于上层应用,两者没有什么区别。一旦用户挂载了网络文件系统目录到本地,就可以像使用本地文件系统一样使用网络文件系统。首先要考虑自己的应用,要选择能够满足自己应用的、性能稳定的产品。
因此,有一种机制:数据的副本存储在系统中。在系统发生故障时,可以用另一个副本替换它(的团队冗余磁盘阵列就是基于此原理)。其次,如何分割文件是未来需要考虑的一个大问题。例如,我们在Hadoop中使用HDFS时遇到了这个问题,但是框架为我们提供了解决这些问题的方法。开发人员在开发过程中不需要考虑这些问题。类似地,如果我们有一个10tb的文件,我们需要计算一个关键字的出现次数。