《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.8 主机对数据的访问-阿里云开发者社区

开发者社区> 开发与运维> 正文

《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.8 主机对数据的访问

简介:

本节书摘来异步社区《信息存储与管理(第二版):数字信息的存储、管理和保护》一书中的第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部分“存储网络技术”中详细介绍。

a2e4e26e24afbbe76e41db99914354f22724f18d

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章