上QQ阅读APP看书,第一时间看更新
第1章 存储系统简介
1.1 存储系统
存储系统是用来保存数据,并能够按照用户请求提供相应数据的部件、设备和计算机系统。事实上,存储设备在本质上也是一种计算机系统,例如内存条本身也具有计算部件和寄存器。本质上,存储系统使得信息在时间上得以延续,而不会消逝;而计算机存储系统使得数字化信息得以保持在介质之中,在需要的时候能够提供及时的存取。
广义的存储设备包括CPU中的寄存器、多级高速缓存(cache)、内部存储系统和外部存储系统。内存也称为内存系统(memory system),而外部存储系统称作存储系统(storage system)。狭义的存储系统通常就仅仅指外部存储系统。相对于内存系统,存储系统必须提供大容量和非易失性的数据存储能力,非易失性使得存储系统在掉电或者断连主机的情况下能够正确地保存数据。
存储网络的出现,使得存储的层次更加复杂,一个远地存储系统可以为主机提供存储服务,极大地扩充主机可以使用的存储空间,但同时引入了存储空间管理的复杂性。因为每个存储设备总是要提供相应的存储空间供系统存取数据,必须把这些独立的、基础的物理存储空间构成统一使用的逻辑存储空间,这也是存储虚拟化所做的工作,但随着数据存储系统中存储设备和存储层次的增加,这种统一过程的复杂度和难度也相应地增加。
存储虚拟化(storage virtualization)最通俗的理解就是对存储硬件资源进行抽象化表现。通过将一个(或多个)目标(target)服务或功能与其他附加的功能集成,统一提供有用的全面功能服务。典型的虚拟化包括如下一些情况:屏蔽系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等。虚拟化是作用在一个或者多个实体上的,而这些实体则是用来提供存储资源或服务的。