如何用现有系统创建NAS服务器.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用现有系统创建NAS服务器

如何用现有系统创建NAS服务器单独的网络附加存储服务器向多种多样的客户机提供文件级的存储,实现共享的存储。本文介绍网络附加存储设备(网络附加存储服务器)的基本原理和如何利用现有系统创建一台网络附加存储服务器。  戴尔高性能计算企业技术专家Jeff Layton说,你经常需要共享的存储、通用的文件系统或者这种能力让客户(甚至是多种多样的客户)之间轻松地共享数据。理想的情况是你有符合标准的设备,这样,你就可以同Linux、BSD、OSX或者Windows系统共享数据。幸运的是有用于共享存储的标准:网络文件系统(NFS)。事实上,它只是一个标准的文件系统,是创建目前广泛应用的网络附加存储(NAS)设备的一个推动因素。  本文简要介绍NFS和NAS设备并且提供在你目前可能拥有的任何服务器上运行NFS的简单步骤。由于NFS是这个事情的推动因素,我们首先评估一下NFS。  NFS  NFS是第一个广泛应用的允许分布式系统有效地共享数据的文件系统。事实上,它是唯一的能够承受重复的标准的网络文件系统。实际上,NFS是随着每一个*nix 发布版提供的,你还可以得到诸如Windows等其它操作系统的客户端软件。  NFS基本上允许你使用配置一些附加存储的服务器,并且“导出”这些附加存储或者与一群客户共享这些存储。这些客户随后能够都可以访问同一个文件系统和共享数据。这台服务器上的存储实际上是与客户共享文件,而不是像在SAN(存储局域网)中那样仅提供原始数据存储器。这意味着那台服务器上的存储必须使用ext3、ext4、xfs、jfs、reiserfs等文件系统中的一个文件系统进行格式化。  NFS是一个很容易执行的协议。所有的信息、数据和元数据都经过一个文件服务器。这通常是指下面图1显示的一种“带内”数据流模式。  注意,文件服务器接触和管理所有的数据和元数据。这种模式使存储系统更容易配置和监视,因为你仅担心一个系统。此外,它有一个窄的定义良好的故障模式。这种架构的确定包括一个明显的性能瓶颈,负载均衡问题,而且安全是这个服务器节点的一个功能,而不是这个协议。  NFS中的一般的数据流是非常简单的。当一个客户机向它已经“安装”的一个NFS文件系统提出一个文件请求的时候,这个安装的守护程序把这个请求转发到NFS服务器,然后这个NFS服务器访问在本地文件系统中的文件。这个数据从NFS服务器传送到那个请求节点,一般使用TCP协议。请注意,那个 NFS是基于文件的。那就是说,当提出一个数据请求的时候,它是提出的一个文件的请求,不是数据块或者一个字节范围的请求。这是我们说NFS是一个基于文件的协议的原因。  要了解更详细的NFS的工作原理,下面的图显示了NFS的堆栈布局    NFS协议栈  在上边这部分(粉色的)是客户机,它有一个应用程序提出一个传送到系统调用接口的I/O请求。如果这个文件系统是基于NFS的,那么,这个请求通过这个网络传送到服务器(中间的蓝色部分标记为“服务器”)。这个请求发送到这个文件系统的用户组件,然后这个文件系统与这个文件系统的存储组件沟通。请注意,在右侧标记为“NVRAM”的方框是一个可选的组件,一些厂商用来通过一个缓存加快运行。  最后,这台服务器与这个存储设备上管理的块的扇区/LBA(逻辑块地址)联络,然后这个存储设备从缓存或者硬盘的盘片中提取数据。接下来,这个数据传回到客户机应用程序的栈。对于这个客户机应用程序来说,这个文件系统的行为和外观就像本地文件系统一样。  要让人们更好地理解NFS还有更多的工作要做,但是,本文的重点是讨论利用现有的设备和制作一个NAS设备。下一节讨论如何在一台服务器上“启用”NFS,有效地创建一个NAS设备。网络上有许多介绍关于配置和开始应用NFS的方法。因此,本文仅是一个简单的总结,而不是一个全面的操作方法(也就是说省略了一些细节)。  启动NFS  为了更好地解释在一台现有的服务器上设置NFS的步骤,我将使用一台我在以前的文章中使用过的服务器。本文中使用的这个服务器测试系统的要点是:  ?CentOS 5.4操作系统  ?技嘉MAA78GM-US2H主板  ?一个AMD Phenom II X4 920处理器  ?8GB内存(DDR2-800)  ?Linux 2.6.30内核(只有reiser4补丁)  ?操作系统和启动盘在一个IBM DTLA-307020硬盘上(在Ultra ATA/100接口上的20GB硬盘)  ?/home在一个希捷ST1360827AS硬盘上     ?有两个硬盘用于测试。它们是希捷ST3500641AS-RK硬盘,每个硬盘有16MB缓存。它们分别是/dev/sdb和/dev/sdc。  对于这个文件系统,仅使用了第一个希捷硬盘/dev/sdb。这个硬盘在这个案例中是ext

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档