最近一直在研究kernsafe的iStorage Server,一个iSCSI服务器软件,我觉得更像是个优秀的IP SAN解决方案。

它支持多种镜像文件类型:iso, .bin, .mdf, .cdi, .b5i, .nrg, .ccd, .sub, .img, .raw.

还有虚拟硬盘VHD文件。

其中img文件都被称为标准的镜像文件,VHD则被称为虚拟磁盘镜像文件。

标准的属性包含了所有文件系统上的属性,比如说文件加密,文件压缩,共享等等(文件加密,压缩在文件属性里面的高级内可以设置)。同样还支持一个很厉害的属性,NTFS文件系统下的稀疏文件,它在磁盘上所占用的空间根据里面内容的大小决定,但是它的上限容量就是你创建时分配的大小,你可以在创建完以后,看文件属性,大小为你分配的空间,而占用空间会根据你里面内容的大小而变化。

虚拟磁盘镜像文件则是vhd类型的,它具有两个属性,动态扩展和固定大小。动态扩展类似于标准的稀疏文件,但是不同之处在于,你看文件属性的时候,大小与占用空间一致,但是上线却是你分配的大小。

所以当你选择动态扩展或稀疏的文件类型的时候,唯一的难点就是要时刻monitor磁盘空间的变化。