1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      GlusterFS擴(kuò)展屬性是什么

      這篇文章主要介紹“GlusterFS擴(kuò)展屬性是什么”,在日常操作中,相信很多人在GlusterFS擴(kuò)展屬性是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”GlusterFS擴(kuò)展屬性是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

      創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計制作、成都網(wǎng)站制作與策劃設(shè)計,科爾沁網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:科爾沁等地區(qū)。科爾沁做網(wǎng)站價格咨詢:13518219792

      擴(kuò)展屬性是現(xiàn)代文件系統(tǒng)普遍支持,而又不容易被用戶發(fā)現(xiàn)的特性。

      Glusterfs中DHT,AFT, stripe都廣泛使用了擴(kuò)展屬性即xattr。

      xattr是一個key-value結(jié)構(gòu), 包括一個字符串key, 和一個二進(jìn)制的value。我們有g(shù)et/set/list xattr方法來操作它們。

      在glusterfs中廣泛使用了這樣一個小伎倆:  當(dāng)set/get xattr的時候,會觸發(fā)gluster server的相關(guān)操作。例如:DHT中的 reblance代碼使用了一個特定的attr來觸發(fā)重新計算DHT layout的操作。

      下面著重討論 DHT中的trusted.glusterfs.dht xattr和 AFR中的trusted.glusterfs.afr.* xattr

      DHT功能的核心是一致性哈希(consistent hashing)。文件存放的地點取決于文件名的哈希值, 每個brick都有一個哈希值區(qū)間,文件名的哈希值的落在某brick的哈希值區(qū)間,文件就存放在該birck上。

      而目錄有點不一樣,目錄在每個brick上都有。但是每個目錄的xattr trusted.glusterfs.dht都不一樣。因為它們所具有的哈希區(qū)間不同。

      當(dāng)lookup目錄的時候,我們需要收集這些xattr, 組成一個table。同時需要注意區(qū)間之間存在的空隙和重疊的問題。

      不難發(fā)現(xiàn),這種方法有嚴(yán)重的擴(kuò)展性(scalability)問題, 每當(dāng)添加/刪除一個brick的時候,我們就要重新計算xattr中存放的哈希區(qū)間。

      然而, AFR在使用attr方面,比DHT更加復(fù)雜。

      比如一個叫test1的afr卷,由test1-client-0和test1-client-1兩個brick組成。 那么test1-client-0上的文件就會具有名為 trusted.afr.test1-client-1的xattr.

      這是因為AFR的目的就是為了從failure中恢復(fù)。所以在一個brick上的操作會在其他所有brick上的xattr中記錄,這樣當(dāng)副本數(shù)目多余2個時候很浪費。:-/

      在xattr中存放的是“等待操作的counter”, 

      操作分為三種類型:

      • 數(shù)據(jù)操作– mostly writes but also e.g. truncates

      • 元數(shù)據(jù)操作– e.g. chmod/chown/chgrp, and xattrs (yes, this gets recursive)

      • 文件操作 – create, delete, rename, etc.

       每次文件系統(tǒng)操作執(zhí)行前,都會首先對counter加1。

      執(zhí)行完成后,再對counter 減一。

      正常情況下,counter應(yīng)該回到0。入如果有節(jié)點中途出了問題,counter不是0,那么我們就可以知道這個節(jié)點out of date, 并啟動self-heal修復(fù)它。

      那么可想而知,最嚴(yán)重的情況是 AFR兩個副本節(jié)點的counter都不是0, 我們將這種特殊情況稱為 "split brain"。 這時系統(tǒng)很難或者說幾乎不可能自己恢復(fù)正常。

      到此,關(guān)于“GlusterFS擴(kuò)展屬性是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
      網(wǎng)頁名稱:GlusterFS擴(kuò)展屬性是什么
      分享URL:http://www.ef60e0e.cn/article/pspjpg.html

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        大荔县| 永年县| 嵩明县| 鹰潭市| 吉安市| 葫芦岛市| 宁陕县| 抚松县| 依兰县| 浦江县| 孝昌县| 龙井市| 徐汇区| 大连市| 交城县| 巧家县| 邹城市| 七台河市| 连州市| 温宿县| 嘉定区| 资中县| 舞钢市| 夹江县| 桐乡市| 海安县| 舟曲县| 丹棱县| 黄梅县| 五华县| 中方县| 巴马| 来安县| 唐河县| 日喀则市| 开化县| 莲花县| 莱阳市| 淅川县| 称多县| 松溪县|