免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2155 | 回复: 0

NetApp资料4(转载) [复制链接]

论坛徽章:
0
发表于 2010-01-14 15:54 |显示全部楼层
the fourth day
-----------------------------------------------------------------------------------------------
Snapshot Copies
----------------------------------------
Snopshot copy  备份用
在存储上有一个 .snapshot 的隐含目录。  snapshot 的对象是vol,建一个vol 都会有预留有snapshot的空间
snapshot copy is a read-only image of a volume
snapshot 备份和恢复几乎是瞬时的
snapshot technology is the foundation for:
snapRestore   snapManage
snapDrive     snapMirror
FlexClone     Snapvault
------------
snapshot and WAFL文件系统
WALF uses 4KB blocks
文件的:inode信息 ,存放在 一个4kB block中
文件大小:
level1:小于64B时
inode      4032Byte   inode信息
            1B            data
            1
            2
            。
            64
level2:小于 64KB时
inode         4032byte     inode信息
pointer         4B  --------  4kB
                4B  --------  4kB
                4B  --------  4kB
                4B  --------  4kB
             16 个4B         .   

level3:小于 64M
level4:小于 64G
可以采用:
#df -i  查看inode使用情况
root> df -i
Filesystem               iused      ifree  %iused  Mounted on
/vol/vol1/                 100        697     13%  /vol/vol1/
/vol/vol0/                7377      12613     37%  /vol/vol0/
/vol/vol2/                 101      34473      0%  /vol/vol2/
/vol/vol3/                 100       1033      9%  /vol/vol3/
#maxfiles 可以增加 inode
snapshot works 工作原理:



对数据块的使用的统计:
最多可以 拍 255个快照+加一个active file的使用情况,每 4KB 要用 32B来记录,使用情况, 0 1 0 1 。。。。。    128:1的使用率
应用命令:
aggrgate default snapshot reserve 5% of aggrgate
vol default snapshot reserve 20% of volume
修改的命令:
#sanp reserve [-A | -V] [volume_name] [percent]
预留空间的意思是:预留20% ,不能存储数据,
拍快照命令:
#snap create [-A |- V ] volumename   snapshotname
快照恢复:
1、从快照中复制数据
2、使用 snaprestore

实验:
新建一个共享 vol
在windows下,进入vol,增加文件
#snap create vol snapname
在windows下修改文件。
在windows下,可以访问\\ IP\vol\vol1\.snapshot
在里面看到快照的文件,可以在这里拷贝出来,进行恢复,这些文件是只读的。
snapshot的策略:
#vol options volume nosnap [on | off]    不允许自动的快照
#vol options volume nosnapdir [on | off]   不允许访问 .snapshot 路径
#options cifs.show_snapshot [on | off]
#snap sched [-A | -V] [ [weeks [days [hours[@]]]]]
默认: 1  2  6@ 8,12,16,20    weekly   nightly   hourly   
星期天夜12:00 快照 1 命名 weekly.0
晚上12点 快照留两份,nightly.0  nightly.1  
每天 8 点 12点 16点 20 点 快照,最多六份,进行覆盖。 hourly.0是最新的快照。
策略中都为 0 的话,就不进行快照。
SAN


FCsan

FC : HBA卡,WWN
iscsi components
:ISCSI HBA 卡,自动封装
:普通网卡,需要软件进行封装成 iscsi 包,进行传送
a host‘s initiator is identify by WWPN
搭建san
license san protocal
在 qtree 和vol中都可以创建 lun
igroup组在storage中,可以在lun中mapping到igroup,让组中的用户可以进行切换。
创建lun命令:
lun create
lun setup   启动创建lun的向导
vol的克隆,与快照的区别:
vol的克隆能够修改,snapshot 不能修改
# lun  create -s 30M -t windows /vol/vol2/lun2
#snap create vol2 clone
#lun clone create /vol/vol2/lun2 -b /vol/vol2/lun3 clone
Quota 配额
/etc/quotas 文件
#quato on

mirror镜像
1、同步mirror
     1、先拍快照,不断地逼近快照异步传输到远端,一直到同步。
     2、同步后,client=====> NVRAM  NVRAM    需要远端的NVRAM 收到该操作,返回到近端 NVRAM ,再到client ,一个同步完成。所以这个要求有很高的网络带宽。
  semi-sync  半同步: NVRAM  NVRAM 之间可以定义一个时间,比如 :15s ,则允许 15s 的传输 ,超过 15s 则失败,进入快照传输的逼近同步。
写操作的过程:
client------>RAM  ---->  NVRAM(NVlog记录操作,并在此时返回用户操作成功),写满则触发 CP,---> 把RAM 内容写 到 WAFL 进行磁盘
2、异步mirror
先拍一个snapshot 再传输到远端,不会影响source,source会增加,可以定义一个多少时间传输一次,时间到再拍一次snapshot,把不同的再传输过去。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23363/showart_2149123.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP