vbirding 发表于 2010-12-07 14:34

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:46

本帖最后由 liaosnet 于 2010-12-07 14:50 编辑

从这个文件(设备)开始(0位) 偏移的大小。。

路径,偏移量,大小 3个加起来共同确定一个chunk空间

比如(以下用页表示):
路径                     偏移量      大小
/dev/rlvuserdbs   0            2000   
/dev/rlvuserdbs   2000      2000

这两个chunk都在同一个文件上,通过偏移量确定了其位置。。

vbirding 发表于 2010-12-07 15:06

回复 2# liaosnet


    那我们在给dbspace新增chunk时,指定偏移量与不指定偏移量=0有什么区别
各自有什么优缺点呢?

liaosnet 发表于 2010-12-07 15:10

回复liaosnet


    那我们在给dbspace新增chunk时,指定偏移量与不指定偏移量=0有什么区别
各自有什 ...
vbirding 发表于 2010-12-07 15:06 http://bbs.chinaunix.net/images/common/back.gif


    在有些系统中,文件的前一部分页可能会被使用,故需要 偏移过这些空间,以免文件损坏。。

要是系统中的前一部分没有这样的页,那用0也可。。

vbirding 发表于 2010-12-07 15:55

回复 4# liaosnet


    谢谢,有点小明白了。
以前从来没有思考过偏移量的问题,新增chunk总是默认-o 0

大梦 发表于 2010-12-08 21:52

现在用0也没事!

要是在一个设备上建多个chunk就需要注意offset

vbirding 发表于 2010-12-09 12:01

回复 6# 大梦


    BZ,一个设备上建多个chunk为什么要注意offset呢?有点不解
   如/dbspace是一个分区
   我在/dbspace中建立几十个chunk文件,都是-o 0的,没有加offset呢
   系统运行没有问题啊,不知道BZ所说的一个设备怎么理解。

yunzhongyue 发表于 2010-12-09 12:14

回复 7# vbirding


    比如说同一个逻辑卷,想要拆成两个CHUNK,就要用到offset了,要不后面的CHUNK与前面的就重合了!用offset来控制CHUNK的起始位置!

vbirding 发表于 2010-12-09 12:39

回复 8# yunzhongyue


    以前倒没这样想过。
你的意思是说一个LV已经是chunk文件了,现在要把这个LV拆分成两个chunk,就要用到offset?
我可以这样去解读你的意思否。

vbirding 发表于 2010-12-09 12:45

回复 8# yunzhongyue

    难道你所说的是:裸设备做chunk的情况,不是文件系统? 一个LV一个chunk
    我明白offset控制着chunk文件的起始位置。就是不知道在哪种情况下才会用。
   offset为0与不为0有什么优缺点,对系统性能有影响不?
页: [1] 2
查看完整版本: chunk文件中的offset怎么理解?