ઓપનઝેડએફએસ 2.0 ફ્રીબીએસડી, ઝેડટીડી અને વધુ માટેના સપોર્ટ સાથે આવે છે

વિકાસના દો and વર્ષ પછી, ઓપનઝેડએફએસ 2.0 પ્રોજેક્ટ શરૂ થયો જે લિનક્સ અને ફ્રીબીએસડી માટે ઝેડએફએસ ફાઇલ સિસ્ટમના અમલીકરણને વિકસિત કરે છે.

આ પ્રોજેક્ટ "ઝેડએફએસ ઓન લિનક્સ" તરીકે જાણીતો બન્યો અને પહેલાં તે લિનક્સ કર્નલ માટે મોડ્યુલ વિકસિત કરવા સુધી મર્યાદિત હતું, પરંતુ ફ્રીબીએસડી માટે સપોર્ટના સ્થાનાંતરણ પછી, તેને મુખ્ય ઓપનઝેડએફએસ અમલીકરણ તરીકે માન્યતા મળી અને તે નામના લિનક્સના ઉલ્લેખથી દૂર કરવામાં આવ્યું. લિનક્સ અને બીએસડી સિસ્ટમ્સ માટેની તમામ ઝેડએફએસ વિકાસ પ્રવૃત્તિ હવે એક પ્રોજેક્ટમાં કેન્દ્રિત છે અને સામાન્ય રીપોઝીટરીમાં વિકસિત છે.

ઓપનજેએફએસ ફ્રીબીએસડી અપસ્ટ્રીમમાં પહેલાથી વપરાયેલ છે (હેડ) અને ડેબિયન, ઉબુન્ટુ, જેન્ટુ, સબાયોન લિનક્સ અને એએલટી લિનક્સ વિતરણો સાથે સમાવવામાં આવેલ છે. નવા સંસ્કરણવાળા પેકેજો ટૂંક સમયમાં ડેબિયન, ઉબુન્ટુ, ફેડોરા, આરએચએલ / સેન્ટોસ સહિતના તમામ મોટા લિનક્સ વિતરણો માટે તૈયાર થઈ જશે.

ફ્રીબીએસડીમાં, કોડ ઓપનઝેડએફએસ કોડ બેઝ સાથે સિંક્રનાઇઝ થયેલ છે વર્તમાન લિનક્સ કર્નલ 3.10 થી 5.9 (નવીનતમ સંસ્કરણ 2.6.32 સાથે સુસંગત કર્નલ) અને ફ્રીબીએસડી 12.2, સ્થિર / 12 અને 13.0 (હેડ) શાખાઓ સાથે ઓપનઝેડએફએસનું પરીક્ષણ કરવામાં આવ્યું છે.

ઓપનઝેડએફએસ વિશે

ઓપનજેએફએસ ઘટકો અમલીકરણ પૂરી પાડે છે ફાઇલ સિસ્ટમ અને વોલ્યુમ મેનેજર બંનેથી સંબંધિત ઝેડએફએસનું. વિશેષ રીતે, નીચેના ઘટકો લાગુ કરવામાં આવ્યા છે: એસપીએ (સ્ટોરેજ પૂલ એલોકેટર), ડીએમયુ (ડેટા મેનેજમેન્ટ યુનિટ), ઝેડવીએલ (ઝેડએફએસ એમ્યુલેટેડ વોલ્યુમ) અને ઝેડપીએલ (ઝેડએફએસ પોસિક્સ લેયર).

આ ઉપરાંત, પ્રોજેક્ટ ઓતે ઝેડએફએસને લ્યુસ્ટર ક્લસ્ટર ફાઇલ સિસ્ટમ માટે બેકએન્ડ તરીકે વાપરવાની ક્ષમતા પ્રદાન કરે છે. પ્રોજેક્ટ વર્ક ઓપનસોલેરિસ પ્રોજેક્ટમાંથી આયાત કરેલા મૂળ ઝેડએફએસ કોડ પર આધારિત છે અને ઇલુમોસ સમુદાયના ઉન્નતીકરણો અને ફિક્સ્સ સાથે વધારવામાં આવે છે. યુનાઇટેડ સ્ટેટ્સ Energyર્જા વિભાગના કરાર હેઠળ લિવરમોર રાષ્ટ્રીય પ્રયોગશાળાના કર્મચારીઓની ભાગીદારીથી આ પ્રોજેક્ટ વિકસાવવામાં આવી રહ્યો છે.

કોડ નિ CDશુલ્ક સીડીડીએલ લાઇસેંસ હેઠળ વિતરિત કરવામાં આવે છે, જે GPLv2 સાથે અસંગત છે, જે અપસ્ટ્રીમ લિનક્સ કર્નલમાં OpenZFS ને એકીકૃત કરવાની મંજૂરી આપતું નથી, કારણ કે તેને GPLv2 અને CDDL લાઇસેંસ હેઠળ કોડ ભળવાની મંજૂરી નથી. આ લાઇસન્સની અસંગતતાને ધ્યાન આપવા માટે, સીડીડીએલ લાઇસેંસ હેઠળ સંપૂર્ણ ઉત્પાદનને એક અલગ ડાઉનલોડ કરી શકાય તેવા મોડ્યુલ તરીકે વિતરિત કરવાનું નક્કી કરવામાં આવ્યું છે જે કર્નલથી અલગ વહાણમાં આવે છે. ઓપનઝેડએફએસ કોડબેઝની સ્થિરતાને Linux માટે અન્ય એફએસ સાથે તુલનાત્મક માનવામાં આવે છે.

ઓપનઝેડએફએસ 2.0 ની મુખ્ય નવી સુવિધાઓ

મુખ્ય ફેરફારોમાંથી, એક જે સૌથી વધુ ઉભું છે ફ્રીબીએસડી પ્લેટફોર્મ માટે સપોર્ટ અને વિવિધ આધાર ઓપરેટિંગ સિસ્ટમોને ટેકો આપવા માટે કોડ બેઝ એકીકૃત છે. બધા સંબંધિત ફેરફારો ફ્રીબીએસડી સાથે હવે મુખ્ય ઓપનઝેડએફએસ રીપોઝીટરીમાં વિકસિત થઈ રહ્યા છે અને આ પ્રોજેક્ટને ફ્રીબીએસડીના ભાવિ સંસ્કરણો માટે ઝેડએફએસના પ્રાથમિક અમલ તરીકે માનવામાં આવે છે.

આ ઉપરાંત ફ્રીબીએસડીને ઓપનઝેડએફએસમાં ખસેડવું એ રેસની ઘણી શરતોને દૂર કરી અને લોકીંગ સમસ્યાઓ, અને ફ્રીબીએસડી પર નવી સુવિધાઓ લાવ્યા, જેમ કે વિસ્તૃત ક્વોટા સિસ્ટમ, ડેટાસેટ એન્ક્રિપ્શન, અલગ ફાળવણી વર્ગો, રેઇડ અમલીકરણ અને ચેક્સમ ગણતરીઓને વેગ આપવા માટે વેક્ટર પ્રોસેસર સૂચનોનો ઉપયોગ, ઝેડએસટીડી કમ્પ્રેશન અલ્ગોરિધમનો આધાર, બહુવિધ યજમાન મોડ ( એમએમપી, મલ્ટીપલ મોડિફાયર પ્રોટેક્શન) અને સુધારેલ કમાન્ડ લાઇન ટૂલ્સ.

બીજો મહત્વપૂર્ણ પરિવર્તન તે છે ક્રમિક અમલ સ્થિતિ લાગુ કરવામાં આવી હતી આદેશ "રિસીલ્વર" (ક્રમિક અનુલક્ષક), જે યુનિટના રૂપરેખાંકનમાં ફેરફારને ધ્યાનમાં લેતા ડેટા ડિસ્ટ્રિબ્યુશનનું પુનર્ગઠન કરે છે.

નવી રીત નિષ્ફળ vdev અરીસાને વધુ ઝડપથી બનાવવાની મંજૂરી આપે છે પરંપરાગત પુનoveપ્રાપ્તિ કરનાર કરતાં: પ્રથમ, એરેમાં ખોવાયેલી રીડન્ડન્સી શક્ય તેટલી ઝડપથી પુન restoredસ્થાપિત કરવામાં આવે છે, અને તે પછી જ બધા ડેટા ચેકસમ્સને ચકાસવા માટે આપમેળે "ક્લિનઅપ" ઓપરેશન શરૂ કરવામાં આવે છે. નવો મોડ પ્રારંભ થાય છે જ્યારે તમે the zpool બદલો | આદેશો સાથે ડ્રાઇવ ઉમેરો અથવા બદલો "-s" વિકલ્પ સાથે "જોડો.

તેનો અમલ થયો સતત બીજા-સ્તરનો કેશ (એલ 2 એઆરસી), જેમાં કેશીંગ માટે જોડાયેલા ડિવાઇસમાંથી ડેટા સિસ્ટમ રીબૂટ વચ્ચે સાચવવામાં આવે છે, એટલે કે, પ્રારંભ પછીનો કળશ "ગરમ" રહે છે અને પ્રારંભિક કેશ ફિલ તબક્કાને બાયપાસ કરીને પ્રદર્શન તરત જ નજીવા મૂલ્યો સુધી પહોંચે છે.

ઉમેર્યું zstd કમ્પ્રેશન અલ્ગોરિધમનો માટે સપોર્ટ (ઝેસ્ટસ્ટાર્ડ), જે ઝિલીબ / ડિફ્લેટ અને બે વાર ઝડપી વિઘટનની તુલનામાં 3-5 ગણી ઝડપી સંકોચન ગતિ દર્શાવે છે, જ્યારે 10-15% દ્વારા કમ્પ્રેશન સ્તર સુધારે છે.

આ ઉપરાંત વિવિધ સ્તરના કમ્પ્રેશન પ્રદાન કરો, તેઓ કમ્પ્રેશન કાર્યક્ષમતા અને પ્રભાવ વચ્ચે એક અલગ સંતુલન આપે છે.

સ્રોત: https://github.com


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.