随便点开一个,是NSS的文章。
原文:
http://219.237.116.63:1023/snapshot.htm
快照,Snapshot, snap或者应该正式叫checkpoint其实都是对某一个特定文件系统在某一个特定时间时的一个具只读属性的系统目录结构镜像。SPANStor的SNAPSnap功能是NSS公司的显示界面的专用称。SPANSnap支持每个文件系统多达500个快照,每个快照提供一个文件系统的当时运行的具体情况。
举个例子:
我们有一个文件系统D:\,里面有100个文件。现在拍了一个快照。之后我们无意中删除了其中一个文件。应该剩下99个文件。如果我们打开快照的管理菜单并把刚才的快照mount上并把这个mount point共享出来。我们就可以打开原来的“D:\盘”并可以看见里面有100个文件,包括刚才删掉的这个文件。我们可以打开它或者拷贝到别的地方去。但这个文件在快照中是只读属性的。
快照的产生非常快速,所需时间不到一秒。一旦一个快照产生后,所有拥有SNAPSnap权限的用户均可通过挂接的命令去了解该文件系统的运行情况从而减少管理开销。
快照可以独立地启动或禁用。每一个卷可以有自己的快照方案。一旦一个快照产生,挂上和共享或输出后,用户或应用程序即可应用原来文件所赋予的权限访问这个快照所指向的文件。快照中所有的文件均为只读属性。
SPANSnaps通过 存储配置(Storage Configuration)菜单中的 SPANSnaps setup菜单中启动并以文件系统为单元。如下图所示:
快照所消耗的存储空间是根据所定义的保存数值和该文件系统数据改变的次数有关。SPANStor的SPANSnap功能并不设定任何快照存储空间限额以保证最高的灵活性。系统管理员可以通过保存快照的数量来控制将会消耗的存储空间。
系统管理员可通过对系统的设置把最新的快照系统自动mount上。快照只会在文件系统发生文件数据变化时才产生。如果当时段已到但该文件系统中的文件和数据没有发生任何变化的话,系统只会对上次所产生的快照作时间的更新而不会再产生一个新的快照。
一个命令行snap_alfs可以作为对SPANSnap的管理。这个命令同时可作为SPANSync的API之用以提供一个可编程的快照请求。
系统除了能自动mount最新的快照之外,系统管理员还可以随意的把以前拍的快照mount上并共享出来。Mount SNAPshot对话框或命令行 mount_alfs可以作为mount 这些快照之用。Mount SNAPshot对话框显示所有快照和选择的文件系统和每一个快照当前的状态。
在以上的一个例子中,每一个快照已经按照时间列出来并显示其当前状态。图中第一行带A的表示这个快照是系统在19:42:03自动拍的快照。U表示没有mount的状态而M则代表这个快照已经mount上。一旦一个快照已经mount上,这个快照即时可以发布给用户,当然是按照本系统的文件系统方式提供给NFS的UNIX用户和CIFS的Windows用户。
至于每一个快照针对某一个文件系统所消耗的 存储空间可以通过以下方程式计算出来:
需要的空间 = 当前数据容量+(改变的数据X快照数量)
举个例子:
一个500GB的文件系统中有10%的文件会在每一天中改变。(即每24小时会产生50GB的修改数据或者是每小时产生50/24个GB的数据)
快照总数=24个
拍照时间=每小时一个
需要的空间 = 500GB + (50/24 X 24) = 550GB
如果以上这个例子的快照总数该为30。拍照的间距改为每天一个的话。
需要的空间=500GB + (50GB * 30) = 2 TB
如果快照总数由24改为7而快照间距维持不变,即每天一个。数据变化为每天10GB的话。
需要的空间 = 500GB + (10GB * 7) = 570 GB
SPANSnap快照是通过SPANStor按照一个时间顺序的安排进行跟踪和维护的。如果我们需要释放由快照所占用的空间的话,这个快照就必须删掉。当现有的快照数量达到我们设定的快照最大值时,SPANStor会自动删除最旧和没有mount的快照。如果一个快照已经mount上,这个快照和所有在这个快照时间之后的快照均不能被删掉。系统管理员可以通过下图所示的界面手动删除快照。
注意:当一个快照被删除时,所有它之前的快照会同时被删除。
例如选定2002-20-23 11:25:01的这个快照,所有上面的快照会自动选定。你可以从Size栏中看出当这个快照被删除后有多少的存储空间会被释放出来。
一个快照不会消耗存储空间直至当前的文件系统发生修改或删除引起数据块的释放。这些数据块不会返回到系统的可用空间列表里除非所有占用这个数据块的快照全被删除。
注意: 如果一个快照已经mount上,自动删除过量快照功能不会删除这个已经mount的快照和之前的所有快照。直到这个快照unmount为止。
同一个道理,删除快照对话框会隐藏所有在这个已经mount上的快照之前的快照的选择删除选项以避免删除这个mount上的快照之前的所有快照。
一旦快照已经mount上,系统就可以即时把这个快照输出至NFS和CIFS用户。