| 简要概括17章关于备份快照的基本知识! 基本内容 创建一个UFS快照 对快照文件进行备份 快照使用的是一种再线备份的方法,可以对挂载的或者多用户模式的文件系统进行备份. 执行UFS快照的方式和执行instant image product的方法类似,但是执行instant image product 来进行备份需要占用和要备份的文件系统同样大小的磁盘空间,而执行UFS快照只需要占用部分空 间. 可以用fssnap命令来创建,查询,或者删除一个UFS文件系统的临时快照,常用的格式是: /usr/sbin/fssnap -F FSType -V -o special_option mount-point | special 下面展示了用fssnap命令的部分选项: -d 删除和文件系统相关的快照,如果在建立快照的时候带有-o选项,那么删除快 照的时候连同备份文件一起删除,否则就只有手动删除 -F 展示被使用的文件系统类型 -i 展示FSType快照的状态 -V 显示完整的命令行但是不执行命令 -o 允许使用特殊选项,比如说备份文件的路径和大小 ex:# fssnap -F ufs -o bs=backing_store_path /file_system -F 指出了要执行快照的文件系统类型, bs=backing_store_path 指出了备份文件存放的路径,/file _system指出了要执行快照的文件系统,注意backing_store_path可以是一个raw设备,可以是一个 存在的目录,页可以是一个不存在的文件名 有关backing_store文件的一些重要的方面: 1,一个backing_store文件占据了一定磁盘空间直到UFS快照被删除的时候才不复存在 2,backing_store文件的大小随快照数量的改变而改变 3,要确保有足够的空间来存放backing_store文件 4,存放快照文件和backing_store文件的路径不能一样 5,backing_store文件可以存在不同的文件系统 fssnap命令创建了backing_store文件和另外两个只读的虚拟设备,一个是块虚拟设备,/dev/fssn ap/0,可以作为只读的文件系统被挂载,一个是原始虚拟设备,/dev/rfssnap/0. 当快照首次被创建的时候,文件系统会出现暂时锁定的情况,用户在对文件系统进行写操作的时候 可能会注视到一个短暂的停顿,停顿的时间随文件系统的大小而增加.当用户对文件系统进行读操 作的时候却不会发生这样的现象. 可以通过-o maxsize=n或者-o minsize=n来限制backing_store文件的大小,如果backing_store 文件超过了磁盘空间,那么系统立即删除backing_store文件 可以用fssnap -i来查看存在的快照文件,例如: # fssnap -i 0 /export/home 1 /usr 2 /database *备份快照文件(常用ufsdump命令或者tar命令) 如果要用tar命令来对UFS快照进行备份,就要在备份之前挂载快照文件,如下: 1,为块虚拟设备创建挂载点 # mkdir -p /backups/home.bkup 2,将块虚拟设备挂载到挂载点 # mount -F ufs -o ro /dev/fssnap/0 /backups/home.bkup 3,转换目录到挂载点 # cd /backups/home.bkup 4,用tar命令将数据写入到磁带 # tar cvf /dev/rmt/0 . 如果用ufsdump命令对快照进行备份,可以在备份过程中指定原始虚拟设备 # ufsdump 0uf /dev/rmt/0 /dev/rfssnap/0 核实UFS快照备份 # ufsrestore tf /dev/rmt/0 |