通过网络进行通信的任何两个设备必须就如何通信达成一致。标准协议是这些 通信协议 的实现。可以存在许多网络协议。
存储设备和子系统通常是文件系统的从属设备,它们向它们写入数据并从中读取数据。归档系统通常是文件系统或数据库系统。归档系统的示例是Windows 2000和NT中的NTFS文件系统,DOS中的FAT文件系统,Unix文件系统(UFS)的多种风格,Veritas文件系统(VxFS),Oracle数据库,Informix数据库,Sybase数据库。
归档系统做两件事:首先,它们代表最终用户和应用程序的数据。该数据通常以某种分层方式组织在目录或文件夹中。我在新书中谈到这一点作为数据表示。文件系统所做的第二件事是组织数据存储在哪里。这些归档系统必须分散存储容器周围的数据,以确保可以以合理的性能访问所有数据。他们通过指向将要放置数据的存储块地址来执行此操作。我将其称为数据结构功能。今天,这些实际上都是逻辑块地址,因为磁盘驱动器保留了自己的内部块转换表。这可能比你现在需要知道的更多,但它可能对某些人有用。
因此,归档系统将命令发送到“从”存储器以将数据写入某些块并从某些块中检索它。这就是通常所说的块级存储。在我的新书中,我将此称为存储。存储功能基于主/从关系,而不是客户端服务器。
系统还可以使用用户级数据表示接口(文件级存储)来请求数据。这是由客户端使用数据的文件名,目录位置,URL等完成的。这是一个客户/服务器通信模型。在这种情况下,服务器接收归档请求,然后查找存储数据的数据存储位置,并使用存储级别功能(块级存储)检索它。服务器不会将文件作为块发送到客户端,而是作为文件的字节。文件级协议不具备理解块命令的能力。同样,块协议无法传达文件访问请求和响应。
其中一个令人困惑的事情是归档和存储紧密集成。没有另一个,它们都无法工作。但是,当涉及到了解如何通过网络传输存储和归档流量时; 两者都独立于支持其通信的布线(网络或总线)。换句话说,存储和归档流量可以使用不同的存储应用协议存在于同一网络上。
752
171
上一篇:客户端/服务器(客户端/服务器模型,客户端/服务器架构)
下一篇:什么是点对点(P2P)