2008年(456)
分类: 服务器与存储
2008-05-09 10:06:46
NAS(Network Attached Storage—网络附加存储)即将存储设备通过标准的网络拓扑结构(例如以太网),连接到一群计算机上。NAS是部件级的存储方法,它的重点在于帮助工 作组和部门级机构解决迅速增加存储容量的需求。NAS产品包括存储器件(例如 硬盘驱动器阵列、CD或DVD驱动器、磁带驱动器或可移动的存储介质)和集成在一起的简易服务器,可用于实现涉及文件存取及管理的所有功能。简易服务器经优化设计,可以完成一系列简化的功能,例如文档存储及服务、电子邮件、互联网缓存等等。集成在NAS设备中的简易服务器可以将有关存储的功能与应用服务器执行的其它功能分隔开。NAS系统由连接至网络并向计算机系统提供文件存取服务的存储单元组成NAS系统由存储单元它们采用一个引擎来提供文件搜索服务和数据存储设备所组成
NAS系统通过LAN进行存取通常采用千兆位以太网技术它能够与企业内部现有的LAN基础设施实现无缝连接从而免除了增设一个独立存储网络的需要当需要简化管理以及进行异构型存储时通常选择NAS解决方案采用网络附属存储的主机系统运用一个文件系统设备驱动程序来对使用NFS网络文件系统或CIFS通用因特网文件系统等文件存取协议的数据进行存取NAS系统翻译这些命令并完成执行这些命令所需的内部文件和设备I/O操作
一、硬件设备的选择
随着计算机技术的发展,以硬盘为首的I/O设备对计算机的整体性能影响越来越大,通讯服务器(messaging/E-mail/VOD):快速的I/O是这类应用的关键,硬盘的I/O吞吐能力是主要瓶颈;数据仓库:大型商业数据存储、编目、索引、数据分析,高速商业计算等,需要具有良好的网络和硬盘I/O吞吐能力;数据库(ERP/OLTP等)服务器,除了需要具有强大的CPU处理能力,同时需要有很好的磁盘I/O吞吐性能;
服务器的硬件选择我使用华硕TS300-E4/PA4和华硕TS300-E4/PA4采用英特尔® 至强® 3000系列双核处理器和英特尔® 3000 MCH芯片组,支持DDR533/667内存,作为5U入门级服务器提供快速处理能力和更高的性能。内建RAID 0、1、0+1、5(软件受限于支持的操作系统)提供低成本的数据保护。此外,服务器级双千兆网卡提供专业可靠的网络连接。
在服务器磁盘I/O性能之后,网络带宽是网络文件系统下一个瓶颈。通常应当使用单独的1000兆快速以太网连接NAS服务器和客户机发送报文信息。同时确保NAS服务器和客户机工作正常,交换机、路由器等网络设备工作正常。图-1是一个理想的NFS网络拓扑结构。
图-1 一个理想的NAS网络拓扑结构
二、nAS软件的选择
1975年,UNIX V6成为在贝尔实验室之外广泛使用的第一个UNIX版本。根据这个早期的UNIX源代码,第一个主要的UNIX变体在加州大学伯克利分校开发出来。它命名为加州大学伯克利分校软件发行版(BSD)。有机会击败Linux而成为主流开放源代码软件项目的是让人尊重的BSD项目。现在,BSD版本来自3个项目:FreeBSD、NetBSD和OpenBSD。人们通常认为FreeBSD是最易用的,NetBSD应用于大多数计算机硬件平台上,而OpenBSD是十分安全的。很多注重安全的人更喜欢BSD而不是Linux。
FreeNAS 是开源的 NAS 服务器,它能将一部普通 PC 变成网络存储 ()服务器。该软件基于 FreeBSD,Samba 及 PHP,包含了一套支持多种软 RAID 模式的操作系统和网页用户界面。用户可通过 Windows、Macs、FTP、SSH 及网络文件系统 (NFS) 来访问存储服务器; FreeNAS 是免费的,安装简易。它是个开源项目,基于 BSD 许可发布的。FreeNAS 是一套专职 NAS 服务 (精简的 FreeBSD) 之操作系统 。 根据 m0n0wall 的架构而改良。FreeNAS 提供了完整的磁盘管理功能以及软件 RAID。支持的服务有 FTP/NFS/RSYNC/CIFS/AFP/UNISON/SSH。FreeNAS獲選為SourceForge 2007一月最佳方案( ),Sourceforge是创新项目发源地。FreeNAS 就是这样一个项目,我们总说创新、创新,FreeNAS 就是一个不折不扣的创新。 图2 是FreeNAS管理界面。
图2 FreeNAS管理界面
三、客户端使用NAS服务器方法
1.Unix 、Linux客户端
要从安装Unix/ Linux操作系统的计算机或服务器来使用NAS,必须启用Unix/ Linux NFS服务。NAS支持NFS版本2.0及3.0的协议,要正确地使用NFS服务,必须指定用户联机的UID及IP地址,请由「用户管理.用户」的NFS设定,选项进行设定。在您设定完成后,请用root身分登入,执行mount指令连接到NAS。之后,在个别的用户登入后,将可以根据之前所做的NFS设定对NAS进行存取。
2.Windows 客户端
在微软窗口操作系统下,可透过下列步骤存取NAS:
1. 在局域网络上寻找并连接到NAS,可利用以下几种方法:
• 开启网上邻居,找出所属工作群组。如果无法找到,请浏览整个网络。在您的工作群组上连续按两下鼠标,找出NAS,再连续按两下鼠标来连接NAS。
• 透过窗口的寻找计算机功能来找出NAS。例如,在Windows 2000下,请依照以下的步骤:
l 开启「网上邻居」。
l 请在工具列上按一下「搜寻」。
l 在「计算机名称」中输入NAS名称。
l 按一下[立即搜寻]。
找到服务器后,请连续按两下鼠标来连接NAS。
2. 成功地连接NAS后,应可看到所有可用之网络磁盘清单。点选所要使用的网络磁盘,按鼠标右键,此时会出现一个选单。按「映射网络驱动器」后会出现另一个窗口,供选择联机的服务器代码。如果您会常常使用这个网络磁盘,请选取「登陆时重新连接」。最后,按「确定」便可将该网络磁盘联机成您计算机中的一部磁盘驱动器。如图3 。
3. 联机成功后,此时网络磁盘便成为计算机中的一部磁盘驱动器。您可以在「我的计算机」当中找到这台网络磁盘,并且使用标准的文件操作方式来建立或存取其上的资料。
总结:本文使用的NAS系统硬件方面选择。软件方面选择FreeNAS的成本几乎为零。安全方面基于FreeBSD构建的FreeNAS可以说坚如盘石。这个NAS解决方案对于资金匮乏的中小企业非常合适。是组建简单网络存储服务器的绝佳选择。