Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1280032
  • 博文数量: 1211
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 14340
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-09 11:20
文章分类

全部博文(1211)

文章存档

2011年(1)

2008年(1210)

我的朋友

分类: 服务器与存储

2008-06-12 23:44:58

2. 完全即时卷快照

    完全即时卷快照和传统卷快照很相似,因为它也需要与目标卷同样大小的卷来保存数据。完全即时卷备份有两个优点:一是其快照卷不需要被初始化,在创建卷之后就可以使用;二是它利用了写入时拷贝技术,可以选择物理拷贝或者逻辑拷贝两种方式。

 [用法]
    1, 为数据卷的镜像做好准备,包括提供存储空间,设置异步传输等等;
    #  vxsnap -g test prepare datavol
    注意,这里使用的是vxsnap命令而不是上文的vxassist,因为这里使用的是SF特有的特性,不再是传统的用法;

    2, 查看一下现在卷的状态

    注意,这里SF为快照创建了一个空间,但是这里的大小是270k(544个存储单元,一个单元是512字节),这就说明该快照是逻辑快照,不是把全硬盘拷贝的物理快照。

    3, 为改数据卷创建一个镜像:
    # vxsnap -g test addmir datavol

    4, 查看一下现有卷的状态:

    由图可知,SF为数据卷创建了两个子卷(plex),一个是datavol-02,一个是datavol_dc1-02。

    5, 自己创建一个快照卷,并且同样初始化:
    # vxassist -g test make snapvol 1g (注意,快照卷大小必须和数据卷相同,否则会失败)
    # vxsnap -g test prepare snapvol

    6, 将目标卷快照到快照卷:
    # vxsnap -g test make  source=datavol/snap=snapvol

    7, 查看一下现在的卷状态:

    8, 利用快照卷可以保证数据的安全:
    # vxsnap -g test refresh snapvol source=datavol (从数据源更新快照)
    # vxsnap -g test reattach snapvol source=datavol (将快照内容恢复数据源,快照被删除)
    # vxsnap -g test restore datavol source=snapvol (从快照内容恢复数据,快照不会被删除。注意这里的源内容是snpavol了,说明是从snapvol恢复数据到数据卷datavol)
    #vxsnap -g test dis snapvol (将快照卷与数据卷分离,快照卷就可以独立使用,不再保存数据卷的快照)

    9, 删除快照卷
    # vxedit -g test -rf rm snapvol

3. 空间优化即时卷快照

    空间优化卷是利用写入时拷贝技术,将快照保存到磁盘组的缓冲存储中,因为存储缓冲的空间要求小于一个完整的卷,所以称为空间优化卷快照。如果缓冲区空间不足,可以利用storage foundion,在磁盘组中动态增大,而且多个卷快照可以共享同样的缓冲存储区。

[用法]
     空间优化即时卷快照的用法和完全卷快照的用法非常相似,这里讲指出其中的不同之处即可。

    1, 在完全卷即时快照中,创建一个快照卷的命令是:
    # vxsnap -g test make  source=datavol/snap=snapvol
    而在空间优化即时卷快照中,需要指定cache的大小:
    # vxsnap -g test make  source=datavol/snap=snapvol/cachesize=1g (这里指明cache的大小是1g)

    2, 在第九布删除快照的时候,需要多做两步去删除快照
    1)# vxcache -g test stop cache           (停止cache的运行)
    2)# vxedit -g test -rf rm cache   (删除cache)

4. 文件系统快照

    文件系统快照需要讲目标文件系统和快照文件系统同时挂载起来,利用写入时拷贝技术,可以将目标文件系统发生改变的数据记录在快照文件系统,在以后恢复时使用。因为它只是拷贝发生改变的数据,所以属于逻辑备份。

[用法]
    文件系统的快照比卷的快照更为简单,只需要将快照文件系统挂载到新的目标点,就可以实现快照。

    1, 快照目标文件系统:
    #/opt/VRTS/bin/mount -o snapof=/dev/vx/dsk/test/datavol /dev/vx/dsk/test/testvol /snapmnt/
    该命令将快照文件系统testvol挂载到snapmnt目录,它监控的是datavol文件系统的改变。两个文件系统都可以访问。

    2, 将快照文件系统备份:
     # vxdump -cf /dev/rmt/0 /snapmnt (最大化保护数据安全)

    3, 删除快照文件系统:
     # umount /snapmnt/

5. 检查点快照

    检查点技术是SF的一个特性,它能够在某一个时刻迅速的在目标文件系统上创建出检查点文件。如果目标数据损坏,可以通过挂载检查点的数据来恢复。因为检查点是保存在文件系统上面的,所以再其没有被删除的情况下会一直存在。如果文件系统即将达到上限的时候,SF才会自动的清理检查点文件。

[用法]
    1, 创建一个检查点快照:
    # fsckptadm -v create tax_12am /data (在上午12点为税务数据做了一个名为tax_12am的检查点快照)

    2, 将快照挂载到其他的文件系统:
    # /opt/VRTS/bin/mount -o ckpt=tax_12am /dev/vx/dsk/test/datavol:tax_12am /mnt (注意在ckpt 和 设备路径两个地方都要指明传见的检查点名字tax_12am)

    3, 显示快照信息:
    # fsckptadm -l list /mnt

    通过该图可以看出,挂载点下由两个检查点,分别是11点和12点,现在是12点的被挂载。另外那个unnamed的检查点是做文件系统快照时候留下的,因为其没有固定的名称,所有再重启系统后会丢失,而检查点快照不会丢失。

    4, 备份改快照到磁带中:
    # vxdump -cf /dev/rmt/0 /mnt

    5, 卸载文件系统:
    # umount /mnt

    检查点快照和文件系统快照看起来好像差不多,他们的差异在哪里呢?入下表所示:

    本文清晰地介绍了各种快照技术的应用,用户可以根据自己的需求,选择不同的快照系统了。请记住,快照是为了在不停止业务的情况下进行数据复制的,利用快照和备份技术,可以最大化的保护您的数据安全,以后即时丢了什么数据,也不用担心了。部署好一个快照系统,不能让你天天高枕无忧,但是至少可以让您不用天天如坐针毡了。

阅读(478) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~