ဒေသတွင်းသိုလှောင်မှုကို စီမံခန့်ခွဲရန်အတွက် ကိရိယာအစုံဖြစ်သော Stratis 3.1 ကို ဖြန့်ချိသည်။

Stratis 3.1 ပရောဂျက်ကို Red Hat နှင့် Fedora အသိုက်အဝန်းမှ ဖန်တီးထုတ်ဝေပြီး တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဒေသန္တရ drive များကို စီမံခြင်းနှင့် စီမံခန့်ခွဲခြင်းအတွက် နည်းလမ်းများကို စုစည်းကာ ရိုးရှင်းလွယ်ကူစေရန် ထုတ်ဝေထားပါသည်။ Stratis သည် ဒိုင်းနမစ်သိုလှောင်မှုခွဲဝေမှု၊ လျှပ်တစ်ပြက်ရိုက်ချက်များ၊ ခိုင်မာမှုနှင့် ကက်ရှ်အလွှာများကဲ့သို့သော အင်္ဂါရပ်များကို ပံ့ပိုးပေးပါသည်။ Stratis ပံ့ပိုးမှုကို Fedora 28 နှင့် RHEL 8.2 ထုတ်ဝေကတည်းက Fedora နှင့် RHEL ဖြန့်ဝေမှုများတွင် ပေါင်းစည်းထားသည်။ ပရောဂျက်ကုဒ်ကို MPL 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

စနစ်သည် ZFS နှင့် Btrfs ၏အဆင့်မြင့်အခန်းကန့်စီမံခန့်ခွဲမှုကိရိယာများကို ၎င်း၏စွမ်းရည်များဖြင့် ပုံတူပွားထားသော်လည်း Linux kernel ၏ device-mapper subsystem ၏ထိပ်တွင် (modules dm-thin၊ dm) အလွှာတစ်ခုအသွင်ဖြင့်အကောင်အထည်ဖော်ထားသည်။ -cache၊ dm-thinpool၊ dm- raid နှင့် dm-integrity) နှင့် XFS ဖိုင်စနစ်။ ZFS နှင့် Btrfs တို့နှင့်မတူဘဲ Stratis အစိတ်အပိုင်းများသည် အသုံးပြုသူနေရာလွတ်တွင်သာ အလုပ်လုပ်ပြီး သီးခြား kernel module များကို တင်ရန်မလိုအပ်ပါ။ ပရောဂျက်ကို စီမံခန့်ခွဲရန် သိုလှောင်မှုစနစ်ကျွမ်းကျင်သူ၏ အရည်အချင်းများ မလိုအပ်သောကြောင့် ကနဦးတင်ပြခဲ့သည်။

စီမံခန့်ခွဲမှုအတွက် D-Bus API နှင့် cli utility တစ်ခုကို ပေးထားသည်။ Stratis သည် LUKS (ကုဒ်ဝှက်ထားသော အပိုင်းခွဲများ)၊ mdraid၊ dm-multipath၊ iSCSI၊ LVM ယုတ္တိပမာဏများအပြင် HDD၊ SSD နှင့် NVMe ဒရိုက်များကို အခြေခံ၍ ပိတ်ဆို့ထားသော စက်ပစ္စည်းများနှင့် စမ်းသပ်ထားသည်။ ရေကူးကန်တွင် ဒစ်တစ်ခုရှိပါက၊ Stratis သည် ပြောင်းလဲမှုများကို ပြန်လည်ပြုလုပ်ရန်အတွက် လျှပ်တစ်ပြက်ရိုက်ချက်ပံ့ပိုးမှုဖြင့် ယုတ္တိရှိသောအပိုင်းများကို အသုံးပြုနိုင်သည်။ ရေကူးကန်တစ်ခုသို့ ဒရိုက်အများအပြားထည့်သောအခါ၊ သင်သည် ဒရိုက်ဗ်များကို ဆက်စပ်ဧရိယာတစ်ခုအဖြစ် ယုတ္တိနည်းကျကျ ပေါင်းစပ်နိုင်သည်။ RAID၊ ဒေတာချုံ့ခြင်း၊ ပြန်ထုတ်ခြင်းနှင့် အမှားခံနိုင်ရည်စသည့် အင်္ဂါရပ်များကို မပံ့ပိုးရသေးသော်လည်း အနာဂတ်အတွက် စီစဉ်ထားပါသည်။

ဒေသတွင်းသိုလှောင်မှုကို စီမံခန့်ခွဲရန်အတွက် ကိရိယာအစုံဖြစ်သော Stratis 3.1 ကို ဖြန့်ချိသည်။

ဗားရှင်းအသစ်တွင်-

  • သိုလှောင်မှုနေရာအား တက်ကြွစွာခွဲဝေပေးသည့် အစိတ်အပိုင်းများ၏ စီမံခန့်ခွဲမှု (“ပါးလွှာသောနေရာပေးမှု”) ကို သိသိသာသာ မြှင့်တင်ထားသည်။ cli interface သည် pool ဖန်တီးမှုအဆင့်တွင် dynamic space ခွဲဝေခြင်းကိုဖွင့်ရန်နှင့် run ပြီးသား pools အတွက် parameters များကိုပြောင်းလဲခြင်းအတွက် command များပေးပါသည်။ ရွေးချယ်ထားသော ရေကူးကန်များသည်လည်း ဖိုင်စနစ်ကန့်သတ်ချက်များကို အမြန်ပြောင်းလဲနိုင်ပါပြီ။
  • အမှားရှာပြင်ခြင်းမုဒ်ကို ဖွင့်ရန် ရေကူးကန်များ၊ ဖိုင်စနစ်များနှင့် ပိတ်ဆို့သည့်ကိရိယာများနှင့် လုပ်ဆောင်ရန်အတွက် အမှားရှာပြင်သည့် ကွန်မန်းကို ထည့်သွင်းထားသည်။
  • stratisd နောက်ခံလုပ်ငန်းစဉ်တွင်၊ အနည်းဆုံးပံ့ပိုးထားသောဖိုင်အရွယ်အစားကို 512 MB သို့တိုးထားသည်။
  • MDV (မက်တာဒေတာပမာဏ) ရေကူးကန်များအတွက် သီးခြား mount point space တွင် တပ်ဆင်ခြင်းကို ဖွင့်ထားသည်။
  • စက်ပစ္စည်းတစ်ခုကို ဖယ်ရှားလိုက်သောအခါတွင် ထုတ်လုပ်ထားသော udev ဖြစ်ရပ်များကို ပိုမိုကောင်းမွန်စွာ ကိုင်တွယ်ပါ။
  • မှတ်တမ်းများတွင် မက်ဆေ့ချ်များ၏ အချက်အလက် အကြောင်းအရာ တိုးလာခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add