ZFSonLinux 0.8.0 versiyasini chiqaring

ZFS-ni Linuxda (qisqartirilgan ZoL) ishlab chiquvchilarga o'ta muhim reliz - ZFS-5ni chiqarish uchun taxminan ikki yil va 0.8.0 RC reliz kerak bo'ldi.

Yangi xususiyatlar:

  • "Mahalliy" shifrlash ham fayl tizimlari, ham bo'limlar uchun. Standart algoritm aes-256-ccm. Ma'lumotlar to'plami kalitlari "zfs load-key" buyrug'i va tegishli kichik buyruqlar yordamida boshqariladi.
  • Zfs yuborish/qabul qilish bilan shifrlash. Zaxira nusxalarini ishonchsiz xizmatlarda murosasiz saqlashga imkon beradi.
  • Qurilmani olib tashlash hovuzdan "zpool remove" buyrug'i orqali. Barcha ma'lumotlar fonda qolgan yuqori darajadagi qurilmalarga ko'chiriladi va shunga mos ravishda hovuz hajmi kamayadi.
  • "zpool nazorat nuqtasi" kichik buyrug'i hovuzning butun holatini saqlashga va agar xohlasangiz, ushbu aniq holatga qaytishga imkon beradi. Buni hovuzning kengaytirilgan surati deb hisoblash mumkin. Bu qaytarib bo'lmaydigan murakkab ma'muriy harakatlarni bajarishda foydalidir (masalan, yangi xususiyatni yoqish, ma'lumotlar to'plamini yo'q qilish va hokazo)
  • TRIM basseyn qurilmalari uchun. Qattiq holatdagi drayverlardan samaraliroq foydalanish va ularning ishlashi va/yoki ishlash muddatining pasayishini oldini olish imkonini beradi. Siz trimni alohida "zpool trim" buyrug'i bilan bajarishingiz yoki o'chirish opsiyasining analogini yoqishingiz mumkin - yangi hovuz xususiyati "autotrim"
  • Hovuzni ishga tushirish. "Zpool initialize" kichik buyrug'i o'z naqshini butun ajratilmagan maydonga yozadi. Bu ba'zi virtuallashtirilgan saqlash mahsulotlarida (masalan, VMware VMDK) mavjud bo'lishi mumkin bo'lgan birinchi kirish unumdorligi jazosini yo'q qiladi.
  • Loyiha va kvota hisobini qo'llab-quvvatlash. Bu xususiyat mavjud bo'sh joy va kvotani kuzatish xususiyatlariga loyiha va kvotani kuzatishni qo'shadi. Loyiha kvotalari an'anaviy foydalanuvchi/guruh kvotalari uchun qo'shimcha o'lchov qo'shadi. Loyihalarni boshqarish, kvota chegaralarini belgilash va hisobotdan foydalanish uchun "zfs project" va "zfs projectspace" kichik buyruqlari qo'shildi.
  • Kanal dasturlari. "Zpool dasturi" kichik buyrug'i ma'muriy harakatlarni bajarish uchun LUA skriptlaridan foydalanish imkonini beradi. Skriptlar vaqt va xotira chegaralari bo'lgan sandboxda ishga tushiriladi.
  • Pyzfs. ZFS dasturiy boshqaruvi uchun barqaror interfeysni ta'minlash uchun yangi python kutubxonasi. Ushbu o'ram libzfs_core API funktsiyalari uchun birma-bir xaritalashni ta'minlaydi, ammo imzolar va turlar Python dialekti uchun tabiiyroqdir.
  • Python3 mos keladi. "Arcstat", "arcsummary" va "dbufstat" yordam dasturlari Python3 bilan mos keladigan tarzda yangilandi.
  • To'g'ridan-to'g'ri IO. To'g'ridan-to'g'ri chiqish (O_DIRECT) uchun qo'shimcha yordam.

Skrab/resilver/list/get pastki buyruqlari ham tezlashtirildi, metama’lumotlarni alohida qurilmaga chiqarish imkoniyati qo‘shildi (masalan, yuqori unumdorlikdagi kichik sig‘imli SSD), keshlash va optimallashtirish tufayli ZIL unumdorligi oshirildi. , SHA256 nazorat summasini apparat tezlashtirish va Intel QAT yordamida AES shifrlash uchun yordam qo'shildi (Quick Assist Technology).

Qo'llab-quvvatlanadigan Linux yadrolari: 2.6.32 - 5.1 (SIMD tezlashtirish hali 5.0 va undan yuqori yadrolarda qo'llab-quvvatlanmaydi)

To'liq O'zgarishlar ro'yxati

Ko'pgina ish yuklari va konfiguratsiyalar uchun optimal yukni ta'minlash uchun standart modul parametr qiymatlari tanlangan. Variantlarning to'liq ro'yxati uchun - man 5 zfs-modul-parametrlari

Manba: linux.org.ru

a Izoh qo'shish