Skip to main content

Network Attached Storage

网络附加存储 (Network Attached Storage,NAS)[1],是一种专门的数据存储技术的名称,它可以直接连接在电脑网络上面,对异质网络用户提供了集中式数据访问服务。
目录

    1 描述
    2 历史
    3 优点
    4 NAS使用状况
    5 NAS头
    6 消费性PC所用的NAS操作系统
    7 NAS设备
    8 参考
    9 参考文献
    10 外部链接

描述

NAS和传统的文件存储服务或直接存储设备不同的地方,在于NAS设备上面的操作系统和软件只提供了数据存储、数据访问,以及相关的管理功能;此外,NAS设备也提供了不止一种文件传输协定。NAS系统通常有一个以上的硬盘,而且和传统的文件服务器一样,通常会把它们组成RAID来提供服务;有了NAS以后,网络上的其他服务器就可以不必再兼任文件服务器的功能。NAS的型式很多样化,可以是一个大量生产的嵌入式设备,也可以在一般的电脑上运行NAS的软件。

NAS用的是以文件为单位的通信协定,例如像是NFS(在UNIX系统上很常见)或是SMB(常用于Windows系统)。NAS所用的是以文件为单位的通信协定,大家都很清楚它们的运作模式,相对之下,存储区域网络(SAN)用的则是以区块为单位的通信协定、通常是通过SCSI再转为光纤通道或是iSCSI。(还有其他各种不同的SAN通信协定,像是ATA over Ethernet和HyperSCSI,不过这些都不常见。)

NAS电脑或设备用的通常是精简版的操作系统,只提供了最单纯的文件服务和其相关的通信协定;举例来说,有一个叫FreeNAS的开放源代码NAS软件用的就是精简版的FreeBSD,它可以在一般的电脑硬件上运行,而商业化的嵌入式设备用的则是封闭源码的操作系统和通信协定程序。
历史

网络存储设备 一开始是在1983年Novell公司的NetWare操作系统里面的文件分享功能和NCP通信协定里面所引进来的观念;而在UNIX界,1984年时升阳公司发表了NFS,让网络服务器之间能够利用网络程序彼此能够分享存储空间。3Com公司的3Server和3+Share软件是当时第一个为了开放系统服务器而特别设计的服务器 (其中包括了专属软硬件及多台磁盘驱动器),该公司也从1985年到1990年代初期一直领导时代的潮流,3Com和微软公司在这个新市场上还合作开发了LAN Manager软件及其通信协定。受到Novell的文件服务器的启发,IBM、升阳、以及其他相当多的公司都开始研发专属的服务器;3server应该是第一家专门为桌面型操作系统开发专属NAS的公司,而Auspex Systems则是第一家为UNIX市场开发专属NFS服务器的公司。在1990年代早期,Auspex公司的一些员工独立出来开了另一家叫Network Appliance的公司,同时支持了Windows和UNIX系统,打开了专属NAS的市场。
优点
NAS使用状况

NAS可让数据的使用率提升,主要的原因在于数据无需依附在服务器上,用户不会因为服务器关闭而无法使用数据,因为用户链接的是NAS。 NAS也让数据管理变得轻松及简单,让原本需要在服务器上进行的繁复设置程序,简化成几个步骤就可完成,大大的节省设置时间。
NAS头
消费性PC所用的NAS操作系统

著名的NAS系统例如FreeNAS、Openfiler等。FreeNAS基于FreeBSD系统[2],Openfiler基于Linux。[3]一般认为,后者的权限管理优于前者。[原创研究?]但是前者可以通过在Shell中使用ACL机制实现较完善的权限管理。[来源请求]

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...