chunk文件中的offset怎么理解?
onstat -d位址 chk/dbs offset 大小 可用的 bpages 旗標路徑名稱
51dfb928 1 1 0 128000 125256 PO--/dbspace/sysdbs/rootdbs
5265e0f0 2 2 0 512000 255947 PO--/dbspace/sysdbs/phydbs
5265e278 3 3 0 1548000 547947 PO-B/dbspace/sysdbs/logdbs
5265e400 4 4 0 1024000 1023865 PO--/dbspace/sysdbs/tmpdbs01
5265e588 5 5 0 2560000 1507505 PO-B/dbspace/dbs01/dbs01_01
5265e710 6 5 0 2560000 2559997 PO-B/dbspace/dbs01/dbs01_02
5265e898 7 6 0 2560000 2097410 PO-B/dbspace/dbs02/dbs02_01
5265ea20 8 6 0 2560000 2559997 PO-B/dbspace/dbs02/dbs02_02
能不能用通俗易懂的语言描述下啊! 本帖最后由 liaosnet 于 2010-12-07 14:50 编辑
从这个文件(设备)开始(0位) 偏移的大小。。
路径,偏移量,大小 3个加起来共同确定一个chunk空间
比如(以下用页表示):
路径 偏移量 大小
/dev/rlvuserdbs 0 2000
/dev/rlvuserdbs 2000 2000
这两个chunk都在同一个文件上,通过偏移量确定了其位置。。 回复 2# liaosnet
那我们在给dbspace新增chunk时,指定偏移量与不指定偏移量=0有什么区别
各自有什么优缺点呢? 回复liaosnet
那我们在给dbspace新增chunk时,指定偏移量与不指定偏移量=0有什么区别
各自有什 ...
vbirding 发表于 2010-12-07 15:06 http://bbs.chinaunix.net/images/common/back.gif
在有些系统中,文件的前一部分页可能会被使用,故需要 偏移过这些空间,以免文件损坏。。
要是系统中的前一部分没有这样的页,那用0也可。。 回复 4# liaosnet
谢谢,有点小明白了。
以前从来没有思考过偏移量的问题,新增chunk总是默认-o 0 现在用0也没事!
要是在一个设备上建多个chunk就需要注意offset 回复 6# 大梦
BZ,一个设备上建多个chunk为什么要注意offset呢?有点不解
如/dbspace是一个分区
我在/dbspace中建立几十个chunk文件,都是-o 0的,没有加offset呢
系统运行没有问题啊,不知道BZ所说的一个设备怎么理解。
回复 7# vbirding
比如说同一个逻辑卷,想要拆成两个CHUNK,就要用到offset了,要不后面的CHUNK与前面的就重合了!用offset来控制CHUNK的起始位置! 回复 8# yunzhongyue
以前倒没这样想过。
你的意思是说一个LV已经是chunk文件了,现在要把这个LV拆分成两个chunk,就要用到offset?
我可以这样去解读你的意思否。 回复 8# yunzhongyue
难道你所说的是:裸设备做chunk的情况,不是文件系统? 一个LV一个chunk
我明白offset控制着chunk文件的起始位置。就是不知道在哪种情况下才会用。
offset为0与不为0有什么优缺点,对系统性能有影响不?
页:
[1]
2