ZFsonLinux 0.8.0 ကို ဖြန့်ချိပါ။

အလွန်သိသာထင်ရှားသောထုတ်လွှတ်မှု - ZFS-5 ကိုထုတ်ဝေရန် Linux တွင် ZFS ၏ developer (အတိုကောက် ZoL) နှင့် 0.8.0 RC ထုတ်ဝေမှုများကို နှစ်နှစ်ခန့်အချိန်ယူခဲ့သည်။

အသွင်အပြင်သစ်:

  • "ဇာတိ" ကုဒ်ဝှက်ခြင်း။ ဖိုင်စနစ်များနှင့် partitions နှစ်ခုလုံးအတွက်။ မူရင်း algorithm သည် aes-256-ccm ဖြစ်သည်။ ဒေတာအတွဲကီးများကို "zfs load-key" ညွှန်ကြားချက်နှင့် ဆက်စပ်သော ကွန်မန်းများကို အသုံးပြု၍ စီမံခန့်ခွဲပါသည်။
  • zfs ဖြင့် ပေးပို့ခြင်း/လက်ခံခြင်း အသွင်ဝှက်ခြင်း အပေးအယူလုပ်ရန် သင့်အား အပေးအယူလုပ်ရန် မဖြစ်နိုင်ဘဲ စိတ်မချရသော ဝန်ဆောင်မှုများတွင် သိမ်းဆည်းထားရန် ခွင့်ပြုသည်။
  • စက်ကို ဖယ်ရှားခြင်း။ "zpool remove" command ဖြင့် pool မှ။ ဒေတာအားလုံးကို နောက်ခံတွင် ကျန်ရှိသော ထိပ်တန်းစက်ပစ္စည်းများသို့ ကူးယူပြီး ရေကူးကန်ပမာဏကို အလိုက်သင့် လျှော့ချသည်။
  • "zpool checkpoint" subcommand ရေကူးကန်၏အခြေအနေတစ်ခုလုံးကို သိမ်းဆည်းနိုင်စေပြီး ဆန္ဒရှိပါက ဤအတိအကျအခြေအနေသို့ ပြန်သွားပါ။ ၎င်းကို ရေကူးကန်၏ အကျယ်အဝန်း လျှပ်တစ်ပြက်အဖြစ် ယူဆနိုင်သည်။ တနည်းတဖုံ ပြောင်းပြန်လှန်၍မရသော ရှုပ်ထွေးသော စီမံခန့်ခွဲရေးဆိုင်ရာ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သောအခါတွင် ၎င်းသည် အသုံးဝင်သည် (ဥပမာ အသစ်တစ်ခုဖွင့်ခြင်း၊ ဒေတာအစုံကို ဖျက်စီးခြင်းစသည်ဖြင့်)
  • ချုံ့ ရေကူးကန်ကိရိယာများအတွက်။ Solid-state ဒရိုက်ဗ်များကို ပိုမိုထိရောက်စွာ အသုံးပြုရန်နှင့် ၎င်းတို့၏ စွမ်းဆောင်ရည်နှင့်/သို့မဟုတ် တစ်သက်တာ စွမ်းဆောင်ရည် ကျဆင်းခြင်းတို့ကို ကာကွယ်နိုင်စေပါသည်။ သီးခြား command "zpool trim" ဖြင့် ဖြတ်တောက်ခြင်း သို့မဟုတ် discard option ၏ analogue ကိုဖွင့်နိုင်သည် - pool property အသစ် "autotrim"
  • ရေကူးကန် စတင်ခြင်း "zpool initialize" ဟူသော ကွန်မန့်သည် ၎င်း၏ပုံစံကို ခွဲဝေမထားသော နေရာတစ်ခုလုံးသို့ ရေးသည်။ ၎င်းသည် အချို့သော virtualized သိုလှောင်မှုထုတ်ကုန်များ (VMware VMDK ကဲ့သို့သော) တွင်ရှိနိုင်သည့် ပထမဆုံးဝင်ရောက်ခွင့် စွမ်းဆောင်ရည်ကို ဖယ်ရှားပေးပါသည်။
  • ပရောဂျက်နှင့် ခွဲတမ်းစာရင်းကိုင်ပံ့ပိုးမှု. ဤအင်္ဂါရပ်သည် လက်ရှိနေရာနှင့် ခွဲတမ်းခြေရာခံခြင်းအင်္ဂါရပ်များသို့ ပရောဂျက်နှင့် ခွဲတမ်းခြေရာခံခြင်းကို ပေါင်းထည့်သည်။ ပရောဂျက်ခွဲတမ်းများသည် သမားရိုးကျအသုံးပြုသူ/အုပ်စုခွဲတမ်းသို့ အပိုအတိုင်းအတာတစ်ခုထပ်ထည့်သည်။ "zfs ပရောဂျက်" နှင့် "zfs projectspace" ပရောဂျက်ခွဲများကို စီမံရန်၊ ခွဲတမ်းကန့်သတ်ချက် သတ်မှတ်ရန်နှင့် အသုံးပြုမှုကို အစီရင်ခံစာတင်ရန်အတွက် ထည့်သွင်းထားသည်။
  • ချန်နယ်အစီအစဉ်များ. "zpool ပရိုဂရမ်" subcommand သည် စီမံခန့်ခွဲရေးဆိုင်ရာ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် သင့်အား LUA script များကို အသုံးပြုခွင့်ပေးသည်။ Script များကို အချိန်နှင့် မှတ်ဉာဏ်ကန့်သတ်ချက်များဖြင့် sandbox တွင် လုပ်ဆောင်ပါသည်။
  • Pyzfs. ZFS ၏ ပရိုဂရမ်မာမာစီမံခန့်ခွဲမှုအတွက် တည်ငြိမ်သောအင်တာဖေ့စ်ကိုပံ့ပိုးပေးမည့် Python စာကြည့်တိုက်အသစ်။ ဤ wrapper သည် libzfs_core API လုပ်ဆောင်ချက်များအတွက် တစ်ဦးမှတစ်ဦး မြေပုံဆွဲခြင်းကို ပံ့ပိုးပေးသည်၊ သို့သော် လက်မှတ်များနှင့် အမျိုးအစားများသည် Python ဒေသိယစကားအတွက် ပိုသဘာဝကျပါသည်။
  • Python3 နဲ့ လိုက်ဖက်ပါတယ်။. "arcstat", "arcsummary" နှင့် "dbufstat" utilities များကို Python3 နှင့် တွဲဖက်အသုံးပြုနိုင်ရန် အဆင့်မြှင့်တင်ထားပါသည်။
  • IO တိုက်ရိုက်. တိုက်ရိုက်အထွက်အား (O_DIRECT) အသုံးပြုခြင်းအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။

scrub/resilver/list/get subcommands များကိုလည်း အရှိန်မြှင့်ထားပြီး၊ သီးခြားစက်ပစ္စည်းတစ်ခုသို့ metadata ထုတ်ပေးနိုင်မှု (ဥပမာ၊ စွမ်းဆောင်ရည်မြင့် SSD) ကို ထည့်သွင်းထားပြီး၊ ကက်ရှ်နှင့် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းကြောင့် ZIL စွမ်းဆောင်ရည်ကို တိုးမြှင့်ထားပါသည်။ Intel QAT ကိုအသုံးပြုထားသော SHA256 checksum နှင့် AES ကုဒ်ဝှက်ခြင်းဆိုင်ရာ ဟာ့ဒ်ဝဲအရှိန်မြှင့်ခြင်းအတွက် ပံ့ပိုးမှု (Quick Assist Technology) ကို ထည့်သွင်းထားသည်။

ပံ့ပိုးထားသော Linux kernels- 2.6.32 - 5.1 (SIMD အရှိန်မြှင့်ခြင်းကို kernels 5.0 နှင့်အထက်တွင် မပံ့ပိုးရသေးပါ)

ပြည့်သော အပြောင်းအလဲများစာရင်း

အလုပ်ဝန်နှင့်ဖွဲ့စည်းပုံအများစုအတွက် အကောင်းဆုံးဝန်ကို ပေးဆောင်ရန် မူရင်း module ပါရာမီတာတန်ဖိုးများကို ရွေးချယ်ထားသည်။ ရွေးချယ်စရာများစာရင်းအပြည့်အစုံအတွက် - man 5 zfs-module-parameters

source: linux.org.ru

မှတ်ချက် Add