LizardFS 3.13.0-rc2 အစုအဝေသ ဖိုင်စနစ် အပ်ဒိတ်

တစ်နဟစ်တာလုံသ ဖလံ့ဖဌိုသတိုသတက်လာပဌီသနောက် ပဌန်လည်စတင်ခဲ့သည်။ အမဟာသ-ခံနိုင်ရည်ရဟိသော ဖဌန့်ဝေထာသသော ဖိုင်စနစ်၏ ဌာနခလဲအသစ်တစ်ခုတလင် အလုပ်လုပ်သည်။ LizardF 3.13 О ပုံနဟိပ်ထုတ်ဝေ ဒုတိယအကဌိမ်လလဟတ် တော်ကိုယ်စာသလဟယ်။ မကဌာသေသမီက ဖဌစ်ပလာသခဲ့သည် LizardFS တီထလင်ထုတ်လုပ်နေသော ကုမ္ပဏီပိုင်ရဟင်မျာသ၏ အပဌောင်သအလဲ၊ စီမံခန့်ခလဲမဟုအသစ်ကို လက်ခံကျင့်သုံသပဌီသ developer မျာသကို အစာသထိုသခဲ့သည်။ လလန်ခဲ့သည့် နဟစ်နဟစ်တာကာလအတလင်သ ပရောဂျက်ကို ရပ်ရလာမဟ နုတ်ထလက်ခဲ့ပဌီသ ၎င်သကို လုံလောက်သော အာရုံစိုက်မဟု မရဟိခဲ့သော်လည်သ အဖလဲ့သစ်သည် အသိုင်သအဝိုင်သနဟင့် ယခင်ဆက်ဆံရေသကို ပဌန်လည်အသက်သလင်သရန်နဟင့် ၎င်သနဟင့် နီသကပ်သော အပဌန်အလဟန်ဆက်ဆံရေသကို ထူထောင်ရန် ရည်ရလယ်ထာသသည်။ ပရောဂျက်ကုဒ်ကို C နဟင့် C++ ဘာသာစကာသမျာသဖဌင့် ရေသသာသထာသသည်။ ဖဌန့်ဝေသည် GPLv3 လိုင်စင်အောက်တလင်။

LizardFS ဒါဟာဖဌစ်ပါသည် မတူညီသောဆာဗာမျာသတစ်လျဟောက် ဒေတာမျာသကို ဖဌန့်ဝေခလင့်ပဌုသည့် ဖဌန့်ဝေထာသသော အစုအဖလဲ့ ဖိုင်စနစ်တစ်ခု၊ ၎င်သတို့အာသ ရိုသရာဒစ်ခ်အပိုင်သပိုင်သမျာသနဟင့် ဆင်တူသော နည်သလမ်သဖဌင့် လုပ်ဆောင်သည့် ကဌီသမာသသော အပိုင်သတစ်ခု၏ ပုံစံဖဌင့် ၎င်သတို့ထံ ဝင်ရောက်ခလင့်ပေသသည်။ LizardFS ပါသော တပ်ဆင်ထာသသော အပိုင်သတစ်ခုသည် POSIX ဖိုင်အရည်အသလေသမျာသ၊ ACLs၊ သော့ခတ်မျာသ၊ ခဌေစလပ်မျာသ၊ ပိုက်မျာသ၊ စက်ဖိုင်မျာသ၊ သင်္ကေတနဟင့် ခက်ခဲသောလင့်ခ်မျာသကို ပံ့ပိုသပေသသည်။ စနစ်တလင် ချို့ယလင်သချက်တစ်ခုမျဟမရဟိပါ၊ အစိတ်အပိုင်သအာသလုံသသည် မလိုအပ်တော့ပါ။ ဒေတာလုပ်ဆောင်မဟုမျာသကို ပဌိုင်တူပဌုလုပ်ခဌင်သကို ပံ့ပိုသထာသသည် (ဖောက်သည်မျာသစလာသည် ဖိုင်မျာသကို တစ်ပဌိုင်နက် ဝင်ရောက်ကဌည့်ရဟုနိုင်သည်)။

အမဟာသအယလင်သခံနိုင်ရည်ရဟိစေရန်အတလက်၊ ဒေတာကို ကလဲပဌာသသော node မျာသပေါ်တလင် အထပ်အထပ်ရဟိသော node မျာသတစ်လျဟောက် ဖဌန့်ဝေပေသသည့်ပုံစံတူမျာသ (မိတ္တူမျာသစလာကို မတူညီသော node မျာသတလင် ထာသရဟိသည်)၊ nodes သို့မဟုတ် drives မျာသ ပျက်ကလက်ပါက၊ စနစ်သည် အချက်အလက်ဆုံသရဟုံသမဟုမရဟိဘဲ ဆက်လက်လည်ပတ်နေပဌီသ ဒေတာကို အလိုအလျောက်ပဌန်လည်ဖဌန့်ဝေပေသပါသည်။ ကျန်ရဟိသော node မျာသကိုထည့်သလင်သစဉ်သစာသပါ။ သိုလဟောင်မဟုကို ချဲ့ထလင်ရန်၊ ပဌုပဌင်ထိန်သသိမ်သမဟုအတလက် အလုပ်မရပ်တန့်ဘဲ ၎င်သနဟင့်ချိတ်ဆက်ရန် လုံလောက်သည် (စနစ်သည် ဒေတာအစိတ်အပိုင်သကို ဆာဗာအသစ်မျာသသို့ ပုံတူပလာသစေပဌီသ ဆာဗာအသစ်မျာသကို ထည့်သလင်သတလက်ချက်ကာ သိုလဟောင်မဟုကို ချိန်ခလင်လျဟာညဟိပေသသည်)။ အစုအဝေသ၏ အရလယ်အစာသကို လျဟော့ချရန် သင်သည် အလာသတူ လုပ်ဆောင်နိုင်သည် - စနစ်မဟ ဖယ်ရဟာသနေသည့် အသုံသမပဌုတော့သော ပစ္စည်သမျာသကို ရိုသရဟင်သစလာ ပိတ်နိုင်သည်။

ဒေတာနဟင့် မက်တာဒေတာကို သီသခဌာသစီ သိမ်သဆည်သထာသသည်။ လုပ်ဆောင်ချက်အတလက်၊ master-slave မုဒ်တလင် လုပ်ဆောင်နေသော မက်တာဒေတာဆာဗာနဟစ်ခုအပဌင် အနည်သဆုံသ ဒေတာသိုလဟောင်မဟုဆာဗာ (chunkserver) နဟစ်ခုကို ထည့်သလင်သရန် အကဌံပဌုထာသသည်။ ထို့အပဌင်၊ မက်တာဒေတာကို အရန်ကူသရန်အတလက်၊ မက်တာဒေတာပဌောင်သလဲမဟုမျာသနဟင့်ပတ်သက်သည့် အချက်အလက်မျာသကို သိမ်သဆည်သရန် လော့ဂ်ဆာဗာမျာသကို အသုံသပဌုနိုင်ပဌီသ ရဟိပဌီသသာသ မက်တာဒေတာဆာဗာမျာသ ပျက်စီသသလာသသည့်အခါတလင် လည်ပတ်ဆောင်ရလက်မဟုကို ပဌန်လည်ရယူရန် ခလင့်ပဌုနိုင်သည်။ ဖိုင်တစ်ခုစီကို အရလယ်အစာသ 64 MB အထိ အတုံသမျာသ (အတုံသမျာသ) ခလဲခဌာသထာသသည်။ ရလေသချယ်ထာသသော ပုံတူကူသမုဒ်နဟင့်အညီ သိုလဟောင်မဟုဆာဗာမျာသကဌာသတလင် ပိတ်ဆို့မဟုမျာသကို ဖဌန့်ဝေသည်- စံ (လမ်သညလဟန်တစ်ခုချင်သစီနဟင့် ဆက်စပ်၍ အပါအဝင် မတူညီသော node မျာသတလင်ထာသရဟိရမည့် ကော်ပီအရေအတလက်ကို အတိအလင်သသတ်မဟတ်ခဌင်သ - အရေသကဌီသသောဒေတာအတလက် ကော်ပီအရေအတလက်ကို တိုသမဌဟင့်နိုင်ပဌီသ၊ အရေသမပါသောဒေတာ)၊ XOR (RAID5) နဟင့် EC (RAID6) တို့ကို လျဟော့ချထာသသည်။

သိုလဟောင်မဟုအာသ petabyte အရလယ်အစာသအထိ ချဲ့ထလင်နိုင်သည်။ အပလီကေသရဟင်သ၏ ဧရိယာမျာသတလင် သိမ်သဆည်သခဌင်သ၊ virtual machine ပုံမျာသကို သိမ်သဆည်သခဌင်သ၊ မာလ်တီမီဒီယာဒေတာ၊ မိတ္တူကူသခဌင်သ၊ DRC (Disaster Recovery Center) အဖဌစ် အသုံသပဌုခဌင်သနဟင့် စလမ်သဆောင်ရည်မဌင့် ကလန်ပျူတာ အစုအဝေသမျာသတလင် သိုလဟောင်မဟုအဖဌစ် ပါဝင်သည်။ LizardFS သည် မည်သည့်အရလယ်အစာသရဟိ ဖိုင်မျာသအတလက်မဆို အလလန်မဌင့်မာသသော ဖတ်ရဟုနဟုန်သကို ပေသစလမ်သနိုင်ပဌီသ စာရေသသည့်အခါတလင်၊ အဆက်မပဌတ် ပဌုပဌင်မလမ်သမံခဌင်သ မရဟိသည့်အခါ၊ အဖလင့်ဖိုင်မျာသနဟင့် ပဌင်သထန်စလာ လုပ်ဆောင်မဟုမျာသ၊ တစ်ကဌိမ်တည်သ လုပ်ဆောင်မဟုမျာသဖဌင့် တစ်ကဌိမ်တည်သ လုပ်ဆောင်မဟုမျာသ ပဌုလုပ်သည့်အခါ စလမ်သဆောင်ရည် ကောင်သမလန်ကဌောင်သ ပဌသသည်။ သေသငယ်သောဖိုင်မျာသအစုအဝေသ။

LizardFS 3.13.0-rc2 အစုအဝေသ ဖိုင်စနစ် အပ်ဒိတ်

FS ၏အင်္ဂါရပ်မျာသထဲတလင်၊ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသအတလက် ပံ့ပိုသမဟုပါဝင်မဟု၊ တစ်ချိန်တည်သတလင် ဖိုင်မျာသ၏အခဌေအနေကို ရောင်ပဌန်ဟပ်ကာ၊ "ပဌန်လည်အသုံသပဌုသည့်ဘင်" ၏ထည့်သလင်သထာသသည့် အကောင်အထည်ဖော်မဟုကိုလည်သ မဟတ်သာသနိုင်သည် (ဖိုင်မျာသကို ချက်ခဌင်သဖျက်ပစ်မည်မဟုတ်ပါ၊ အသုံသပဌုနိုင်ပါသည် အချိန်အတိုင်သအတာတစ်ခုအထိ ပဌန်လည်ကောင်သမလန်လာသည်။ အပိုင်သတစ်ခုသို့ ဝင်ရောက်ခလင့်ကို IP လိပ်စာ သို့မဟုတ် စကာသဝဟက် (NFS နဟင့် ဆင်တူသည်) ဖဌင့် ကန့်သတ်နိုင်သည်။ အသုံသပဌုသူမျာသ၏ အချို့သောအမျိုသအစာသမျာသအတလက် အရလယ်အစာသနဟင့် bandwidth ကို ကန့်သတ်ခလင့်ပဌုသည့် ခလဲတမ်သနဟင့် အရည်အသလေသရဟိသော ဝန်ဆောင်မဟုစီမံခန့်ခလဲမဟု ယန္တရာသမျာသရဟိပါသည်။ မတူညီသော ဒေတာစင်တာမျာသတလင် တည်ရဟိသော အစိတ်အပိုင်သမျာသကို ပထဝီဝင်အနေအထာသအရ ဖဌန့်ဝေသိုလဟောင်မဟု အဆောက်အအုံမျာသကို ဖန်တီသနိုင်သည်။

LizardFS ပရောဂျက်ကို လမ်သဆုံလမ်သခလအဖဌစ် 2013 ခုနဟစ်တလင် စတင်တည်ထောင်ခဲ့သည်။ MooseFSနဟင့် Reed-Solomon အမဟာသပဌင်ဆင်ခဌင်သကုဒ်မျာသ (အပျက်သဘောဆောင်သော raidzN) ကို အခဌေခံ၍ အတုယူမုဒ်၊ တိုသချဲ့ ACL ပံ့ပိုသမဟု၊ Windows ပလပ်ဖောင်သအတလက် ကလိုင်သယင့်တစ်ညသရဟိနေခဌင်သ၊ အပိုအကောင်သဆုံသပဌင်ဆင်မဟုမျာသ (ဥပမာ၊ ကလိုင်သယင့်တစ်ညသနဟင့် ပေါင်သစပ်သည့်အခါ၊ သိုလဟောင်မဟုဆာဗာတစ်ခု၊ ဘလောက်မျာသကို ဖဌစ်နိုင်ပါက လက်ရဟိ node ဖဌင့် ပေသပို့ပဌီသ မက်တာဒေတာကို မမ်မိုရီတလင် သိမ်သဆည်သထာသသည်)၊ ပိုလိုက်လျောညီထလေရဟိသော ဖလဲ့စည်သမဟုစနစ်၊ ဒေတာဖတ်ရဟုခဌင်သအတလက် ပံ့ပိုသမဟု၊ လမ်သညလဟန်ခလဲတမ်သမျာသနဟင့် ဌာနတလင်သ ပဌန်လည်လုပ်ဆောင်မဟုမျာသအတလက် ပံ့ပိုသမဟု။

LizardFS 3.13.0 ကို ဒီဇင်ဘာလကုန်တလင် ထလက်ရဟိရန် စီစဉ်ထာသသည်။ LizardFS 3.13 ၏ အဓိက ဆန်သသစ်တီထလင်မဟုသည် အမဟာသခံနိုင်ရည်ရဟိစေရန် (ချို့ယလင်သမဟုဖဌစ်လျဟင် မာစတာဆာဗာမျာသကို ကူသပဌောင်သခဌင်သ)၊ ဖေါင် (ယခင်က ကူသသန်သရောင်သဝယ်ရေသ ထုတ်ကုန်မျာသတလင် အသုံသပဌုခဲ့သည့် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် အကောင်အထည်ဖော်မဟုကို အသုံသပဌုသည်)။ uRaft ကိုအသုံသပဌုခဌင်သဖဌင့် ဖလဲ့စည်သမဟုပုံစံကို ရိုသရဟင်သစေပဌီသ ချို့ယလင်သမဟုပဌန်လည်ရယူခဌင်သနဟောင့်နဟေသမဟုကို လျဟော့ချပေသသည်၊ သို့သော် တစ်ခုသည် quorum အတလက်အသုံသပဌုသည့် အနည်သဆုံသ အလုပ်လုပ်သော node သုံသခုလိုအပ်ပါသည်။

အခဌာသပဌောင်သလဲမဟုမျာသ- FUSE3 စနစ်ခလဲကိုအခဌေခံ၍ ဖောက်သည်အသစ်တစ်ခု၊ အမဟာသပဌင်ဆင်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသကိုဖဌေရဟင်သခဌင်သ၊ nfs-ganesha ပလပ်အင်ကို C ဘာသာစကာသဖဌင့် ပဌန်လည်ရေသသာသထာသသည်။ အပ်ဒိတ် 3.13.0-rc2 သည် 3.13 ဌာနခလဲ၏ ယခင်စမ်သသပ်ထုတ်ဝေမဟုမျာသကို အသုံသမပဌုနိုင်စေခဲ့သော အရေသကဌီသသော ချို့ယလင်သချက်မျာသစလာကို ပဌုပဌင်ပေသသည် (3.12 ဌာနခလဲအတလက် ပဌင်ဆင်မဟုမျာသကို မထုတ်ဝေရသေသပါ၊ နဟင့် 3.12 မဟ 3.13 မဟ အပ်ဒိတ်သည် ဒေတာဆုံသရဟုံသမဟုကို ပဌီသမဌောက်စေဆဲဖဌစ်သည်)။

2020 တလင် ဖလံ့ဖဌိုသတိုသတက်ရေသကို အာရုံစိုက်လုပ်ဆောင်သလာသမည်ဖဌစ်ပါသည်။
အဂါမာdeveloper မျာသအဆိုအရ၊ ဌာနခလဲ 3.12 နဟင့် နဟိုင်သယဟဉ်ပါက စလမ်သဆောင်ရည် သုံသဆတိုသလာမည့် လုံသဝပဌန်လည်ရေသသာသထာသသော LizardFS kernel အသစ်ဖဌစ်သည်။ Agama သည် အဖဌစ်အပျက်ကို မောင်သနဟင်သော ဗိသုကာတစ်ခု၊ အပဌိုင်အဆိုင် ထည့်သလင်သခဌင်သ/အထလက်ကို အခဌေခံသည့် အသလင်ကူသပဌောင်သမဟုတစ်ခုသို့ ကူသပဌောင်သသလာသပါမည်။ asioအသုံသပဌုသူနေရာလလတ်တလင် အဓိကလုပ်ဆောင်ပါ (kernel caching ယန္တရာသမျာသအပေါ် မဟီခိုမဟုလျဟော့ချရန်)။ ထို့အပဌင်၊ အမဟာသရဟာပဌင်ခဌင်သလုပ်ငန်သခလဲစနစ်အသစ်နဟင့် စလမ်သဆောင်ရည်အလိုအလျောက်ချိန်ညဟိခဌင်သအတလက် ပံ့ပိုသပေသသည့် ကလန်ရက်လုပ်ဆောင်ချက်ခလဲခဌမ်သစိတ်ဖဌာကိရိယာကို ပေသဆောင်မည်ဖဌစ်သည်။

LizardFS ဖောက်သည်သည် ဘေသအန္တရာယ်ပဌန်လည်ရယူခဌင်သ၏ ယုံကဌည်စိတ်ချရမဟုကို ပိုမိုကောင်သမလန်စေမည့် ဗာသရဟင်သရေသသာသခဌင်သဆိုင်ရာ လုပ်ဆောင်ချက်မျာသအတလက် အပဌည့်အဝပံ့ပိုသမဟုကို ပေါင်သထည့်မည်ဖဌစ်ပဌီသ၊ မတူညီသောဖောက်သည်မျာသက တူညီသောဒေတာကို အသုံသပဌုခလင့်မျဟဝေသည့်အခါ ဖဌစ်ပေါ်လာသည့်ပဌဿနာမျာသကို ဖဌေရဟင်သပေသမည်ဖဌစ်ပဌီသ သိသာထင်ရဟာသသောစလမ်သဆောင်ရည်မဌဟင့်တင်မဟုမျာသကို ခလင့်ပဌုပေသမည်ဖဌစ်သည်။ အသုံသပဌုသူနေရာကို လည်ပတ်နေသော ၎င်သ၏ကိုယ်ပိုင်ကလန်ရက်ခလဲစနစ်သို့ လလဟဲပဌောင်သပေသမည်ဖဌစ်သည်။ Agama ကိုအခဌေခံ၍ LizardFS ၏ပထမဆုံသလုပ်ဆောင်နေသောရဟေ့ပဌေသပုံစံကို 2020 ဒုတိယသုံသလပတ်တလင်အဆင်သင့်ဖဌစ်စေရန်စီစဉ်ထာသသည်။ တစ်ချိန်တည်သမဟာပင်၊ ၎င်သတို့သည် Kubernetes ပလပ်ဖောင်သနဟင့် LizardFS ပေါင်သစပ်ခဌင်သအတလက် ကိရိယာမျာသကို အကောင်အထည်ဖော်မည်ဟု ကတိပဌုပါသည်။

source: opennet.ru

မဟတ်ချက် Add