微软Windows业务部主管史蒂文辛诺夫斯基(Steven Sinofsky)周四发表了一篇4400字的深度博客文章,详细描述了虚拟磁盘即“存储空间”的情况。微软存储与文件系统团队的拉吉夫纳加尔(Rajeev Nagar )也参与撰写了该篇文章。
微软将把存储空间添加到即将发布的Windows 8 Beta系统中,然后在Windows 8开发者预览上展出。存储空间功能的中心思想是提供自动数据保护和物理磁盘故障弹性,而且存储空间的总存储容量也将比单个磁盘的容量要大一些。
一组物理磁盘将容量整合在一起构成单一命名的存储池。一旦被分配到某个存储池,单个的物理磁盘就由Windows系统所有,Windows 8用户就不能再使用它们。
利用NTFS参与构成资源池的磁盘可以通过USB、SATA或SAS接口与Windows服务器相连,它们的容量、速度、类型都可以是不同的。微软发表的博客文章没有明确说明该资源池是否支持固态硬盘。
这个资源池不能被Windows 8用户或应用软件当做数据存储设备来使用,那是存储空间的功能之一,一个资源池里可以建立一个或多个存储空间。将整个或部分虚拟池建成虚拟磁盘就被称为存储空间,每一个存储空间都有自己的名称和磁盘符号。 例如,你仍然可以使用C:盘,只是现在它是一个虚拟磁盘或存储卷,它是由物理磁盘合并后,用全部或部分存储池组成的。
只有存储池中存在一定数量的磁盘时,你才能使用存储空间。也就是说需要足够多的磁盘来支持容量和数据恢复。
自动精简配置
数据即文件和文件夹是被写到虚拟磁盘上的。
存储空间是可以提供自动精简配置功能的,也就是说,名义上的50TB存储容量实际上只用了20TB容量,因为所有的数据都是那样写入的。如果剩余容量越来越少,Windows 8就会发出警告,提醒用户购买和添加更多磁盘容量。 当添加了更多容量之后,新的磁盘就会被包括在存储池中并用来满足用户需求。
被删除文件占用的任何容量都会被返回到原先的存储池,释放相应容量的存储空间。#p#副标题#e#
平板和镜子空间
实际上有三种存储空间:基本空间、镜子空间和对等空间。
在镜子空间中,所有数据至少拥有2套拷贝并分别储存在不同的物理磁盘上。也可以选择保留3套拷贝,这也就是说,这个系统可以容忍两个物理磁盘发生故障,大致相当于软件RAID6;但是如果只有2套拷贝,镜子空间就只能容忍一个物理磁盘发生故障,相当于软件RAID1。
如果一个物理磁盘发生故障,存储空间可以自动重新生成所有受影响空间的数据拷贝,直到存储池中出现足够多的可用物理磁盘。
在镜子空间里,数据实际上是被储存在被称为“平板”(Slabs)的构造之上,每一个平板的容量为256MB。平板被储存在参与构成存储池的各个物理磁盘上,为整个磁盘提供故障弹性。
对等空间
空间也可以具备对等属性,在这种情况下,数据的对等信息也被储存下来,以便在物理磁盘发生故障时帮助恢复数据。在恢复数据的时候,平板再次被当做中间存储器来使用。 对等空间占用的容量比数据镜子拷贝要少一些,但是它在使用过程中包括了更多的随机输入/输出操作。
但一块物理磁盘发生故障时,丢失的数据可以利用对等空间功能自动恢复,对等数据的重新生成利用的原理与镜子空间利用的原理一样。
同一个存储池中可以同时存在对等空间和镜子空间。对等空间大致相当于RAID5和RAID6。
管理
存储空间可以利用PowerShell CLI来创建。这对存储管理员来说是件轻而易举的事情,但是对于小型企业或家庭用户来说却不是一件容易的事。 (辛诺夫斯基和纳加尔的博客文章举了一些例子。)
为了更好地使用,存储空间配备了控制面板和图形用户界面,它们可以让管理变得更简单更明了。辛诺夫斯基和纳加尔的博客文章在这方面也举了一些例子。 你可以选择“系统和安全”选项,然后进入“存储空间”选项。#p#副标题#e#
那么,我们如何来看待存储空间?
首先,将存储虚拟化是个好主意,实现数据恢复和磁盘恢复的自动化肯定是非常明智的做法。也许存储空间的用户不需要再依赖备份软件或不需要购买自我保护外接存储阵列了。
尽管存储空间的功能类似于RAID,但它并不是RAID,也不是硬件辅助的功能。我们并不知道有关恢复时间的信息,只知道它会在后台自动进行。 显然,出现故障的磁盘的容量越大,恢复时间肯定就越长。从这个角度来说,也许由更多小容量磁盘构成的存储池比大容量磁盘构成的存储池更好用一些。
而且,恢复还要使用到主机CPU周期,在备用CPU周期较少的系统中,这可能会对系统整体反应速度造成影响。
第三点是用户必须知道何时使用基本存储空间、镜子空间和对等空间。这就为用户管理存储空间增加了难度。 你也许会感觉微软似乎想利用存储空间的概念抓住更多的用户,因为这个概念涵盖了家庭用户和企业数据中心的需求概念。
存储空间有点像ZFS,但它没有重复数据删除功能和其他的一些ZFS功能。然而,这只是一个开始,微软以后也许会给它增加更多的功能,比如快照、复制、重复数据删除、压缩等。 业内人士认为,存储空间以后甚至可能会增加Hyper-V虚拟化方面的功能。