|
这三者的本质差别是使用数据的“用户”不同:- 块存储的用户是可以读写块设备的软件系统,例如传统的文件系统、数据库;
- 文件存储的用户是自然人或者某个群体组织;
- 对象存储的用户则是其它计算机软件。
块存储系统都是从固定块写和检索数据,而文件级存储通过用户级数据表示接口请求数据。这种客户服务器的通信方式在客户端使用数据的文件名、目录位置、URL和其他信息请求时候发生。对于块存储,服务器接收文件请求,查找数据存储位置并使用存储级功能检索。服务器并非将文件以块的形式,而是以字节的形式传回客户端。文件级协议无法解析块命令,块协议也不能传送文件访问请求和响应。 统一存储,也成为多协议存储,能够在一个盒子中提供SAN系统光纤通道和iSCSI块级别访问和NAS文件级访问。
块存储一般体现形式是卷或者硬盘(比如windows里面看到的c盘),数据是按字节来访问的,对于块存储而言,对里面存的数据内容和格式是完全一无所知的。数据就像玉米粒一样堆放在块存储里,块存储只关心玉米粒进来和出去,不关心玉米粒之间的关系和用途。块存储只负责数据读取和写入,因此性能很高,适用于对响应时间要求高的系统。比如数据库等
————————————————
块存储: 是和主机打交道的, 如插一块硬盘
文件存储: NAS, 网络存储, 用于多主机共享数据
对象存储: 跟你自己开发的应用程序打交道, 如网盘
|
|