Home > Projects > 组建家庭服务器(2) – WHS的存储机制

组建家庭服务器(2) – WHS的存储机制

[注]:本贴转自Hi!PDA 论坛

WHS的存储机制

WHS实际上是一个MOD版的Windows 2003

在安装WHS时,是在第一块硬盘上,创建一个20G的分区,并将其它空间创建另一个分区。20G的分区就用来安装OS,这一块没什么好谈的。主要谈另一个分区。

在另一个分区中,WHS会建立一个SHARE的目录,下面有一些常用的共享目录。这个共享目录其实就是 Storage Pool 的外在表现,也就是你能看到的部分。同时,在这个分区里还有另一个目录叫DE,是隐藏的,DE其实就是 Driver Extender 的首字母缩写。

当把文件复制到SHARE下的共享目录后,WHS会将这个文件创建一个4K大小的文件代替这个文件,这个4K大小的文件术语叫 “Tombstone”,而实际的文件则变成了 “Shadow File”。能看到的变化,其实是在SHARE目录下原文件被替换成tombstone,shadow file被复制到DE目录中。

当把第二块硬盘加入WHS中后,可以选择是否加入 storage pool,这个只有加入和不加入,没有说一部分加入的话。加入了POOL之后,这个硬盘上就会创建一个标识,使之被WHS认为是POOL的成员,并且创建DE目录。再加第三,第四块硬盘,WHS处理是一样的。

当加入了两块硬盘后,在管理台中,目录的 “Folder Duplication” 属性就变的可用,当把这个属性选中后,就会创建两个shadow file,并存放在不同的硬盘的DE目录下。

WHS中有一个叫 storage balance 的机制,会决定两个shadow file应该存放在那个硬盘上,一般来说,会尽量把pool里的文件优先分配在非“第一块硬盘”上。

这个过程就使 WHS在PP2 (Power Pack 2) 之前存在一个问题,因为文件先被复制到Share目录,如果文件太大,或第一块硬盘上空间不够,即使整个POOL空间足够,文件仍然无法复制。另外还有一个问题,就是 tombstone,虽然只有4K大,但如果tombstone太多,吃掉所有空间,也无法再储存文件。幸运的是PP2早就出来了,PP3已经BETA了,相对PP2,改进在于支持Win7的library,以及支持Win7的Image方式的备份。但还是推荐第一块硬盘使用你手上最大的那块。

这里要注意几点:

1. 绝对不要手工在SHARE目录下创建目录,一定要通过管理台。

2. tombstone虽然只有4K大小,但是在术语里其实他是一个symbol link,系统仍然会认为它的大小是原文件的大小。所以会发现SHARE目录的大小甚至会大于整个第一块硬盘。正因为这个原因,GHOST什么的复制硬盘会出错,有些程序与磁盘整理什么的也会出问题。

3. 尽量只从共享目录访问文件,而不要本地操作SHARE目录。

4. 如果没有指定目录进行Duplication,那所有DE中都只有一个副本,硬盘坏了就没了。这种设计的好处在于,可以对有些目录设置 duplication,有些不怕丢的文件不设置,最大化的利用空间。

Categories: Projects Tags:
  1. No comments yet.
  1. No trackbacks yet.