本节书摘来异步社区《信息存储与管理(第二版):数字信息的存储、管理和保护》一书中的第2章,第2.8节,作者:【新加坡】G.Somasundaram ,【美】Alok Shrivastava,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.8 主机对数据的访问
信息存储与管理(第二版):数字信息的存储、管理和保护
应用对数据的读取和存储是通过底层的基础架构来实现的。操作系统(或文件系统)、连接和存储是基础架构的核心组件。存储设备可以在主机内部,也可以在主机外部。无论是内部还是外部,主机控制器卡都是使用预定义的协议(如IDE/ATA, SCSI或光纤通道)来访问存储设备的。IDE/ATA和SCSI广泛应用于小型和个人计算环境下对内部存储的访问。光纤通道和iSCSI协议则用于访问外部存储设备(或子系统)上的数据。外部存储设备可以直连到主机上,也可以通过网络连到主机上。存储直连主机的这种形式,称为直连存储(direct-attached storage,DAS),将在本章后面进行介绍。
理解通过网络访问数据非常重要,因为它奠定了存储联网技术的基础。通过网络访问数据通常以下面三种方式进行:块级别(block-level)、文件级别(file-level)和对象级别(object-level)。
应用从文件系统(或操作系统)请求数据时一般要指明文件名和地址。文件系统将文件属性映射到数据的逻辑块地址,然后向存储设备发送请求。存储设备将逻辑块地址(LBA)转换成CHS地址,取回数据。
在块级别的访问中,文件系统在主机上创建,对数据的访问通过网络以块级别进行,如图2-14(a)所示。未格式化磁盘和逻辑卷都要分配到主机,以进行文件系统的创建。
文件级别的访问要求文件系统在另外的文件服务器或者存储端创建。通过网络发送文件级别的数据请求,如图2-14(b)所示。因为数据访问是在文件级别,这个方法的开销比块级别访问要大。对象级别的访问(object-level access)是智能进化(intelligent evolution)的结果。数据访问是以独立(sef-contained)对象的形式通过网络进行的。对象都有唯一的标识符。存储网络技术和配置将在本书第2部分“存储网络技术”中详细介绍。