2014年12月23日 星期二
gfid introduction
trusted.gfid is inode number, A uuid that's unique to each file across the entire cluster.
在brick中每一個檔案(include dir)都有一個gfid, 而在.glusterfs的folder中,會有一個對應的檔案,
利用gfid的前兩個digit來分folder.
ex. file1的gfid = 0xb8d5abfc-35f1-4716-8da8-824f186c74e8
在.glusterfs下面就會有b8/d5/b8d5abfc-35f1-4716-8da8-824f186c74e8
brick 的/目錄的gfid是0x00000000000000000000000000000001
若是folder的話在.glusterfs會指向parent目錄的folder連結
ex.
在根目錄下有一個c folder. (/c)
gfid=0x07c8896ce3404eb69690f744618ea65b
對應的gfid file = .glusterfs/07/c8/07c8896c-e340-4eb6-9690-f744618ea65b
他會link(symlink)到parent的目錄下的目錄
像以下這樣
07c8896c-e340-4eb6-9690-f744618ea65b -> ../../00/00/00000000-0000-0000-0000-000000000001/c/
在brick下查看attribute的指令:
# getattr getfattr -m . -d -e hex $brick-folder
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言