Ngaleupaskeun OpenZFS 2.1 kalayan dukungan dRAID

Pelepasan proyék OpenZFS 2.1 parantos diterbitkeun, ngembangkeun palaksanaan sistem file ZFS pikeun Linux sareng FreeBSD. Proyék éta janten katelah "ZFS on Linux" sareng sateuacana dugi ka ngembangkeun modul pikeun kernel Linux, tapi saatos ngadukung dukungan, FreeBSD diakui salaku palaksanaan utama OpenZFS sareng dibébaskeun tina nyebut Linux dina nami.

OpenZFS parantos diuji sareng kernel Linux ti 3.10 dugi ka 5.13 sareng sadaya cabang FreeBSD mimitian ti 12.2-RELEASE. Kodeu disebarkeun dina lisénsi CDDL gratis. OpenZFS parantos dianggo dina FreeBSD sareng kalebet dina distribusi Debian, Ubuntu, Gentoo, Sabayon Linux sareng ALT Linux. Paket sareng vérsi énggal énggal-énggal disiapkeun pikeun distribusi Linux utama, kalebet Debian, Ubuntu, Fedora, RHEL / CentOS.

OpenZFS nyayogikeun palaksanaan komponén ZFS anu aya hubunganana sareng sistem file sareng manajer volume. Khususna, komponén-komponén di handap ieu dilaksanakeun: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) sareng ZPL (ZFS POSIX Layer). Salaku tambahan, proyék éta nyayogikeun kamampuan ngagunakeun ZFS salaku backend pikeun sistem file klaster Lustre. Karya proyék ieu dumasar kana kode ZFS aslina, diimpor ti proyék OpenSolaris tur dimekarkeun kalawan perbaikan sarta perbaikan ti komunitas Illumos. Proyék ieu dikembangkeun kalayan partisipasi karyawan Laboratorium Nasional Livermore dina kontrak sareng Departemen Energi AS.

Kodeu disebarkeun dina lisénsi CDDL gratis, anu henteu cocog sareng GPLv2, anu henteu ngamungkinkeun integrasi OpenZFS kana cabang utama kernel Linux, sabab campur kode dina lisensi GPLv2 sareng CDDL henteu tiasa ditampi. Pikeun ngahindarkeun incompatibility lisénsi ieu, diputuskeun pikeun ngadistribusikaeun sakabéh produk dina lisénsi CDDL salaku modul diundeur misah, nu disadiakeun misah ti kernel. Stabilitas basis kode OpenZFS ditaksir sabanding sareng FS séjén pikeun Linux.

Parobahan utama:

  • Ditambahkeun dukungan pikeun téknologi dRAID (Distributed Spare RAID), anu mangrupikeun varian RAIDZ kalayan pamrosésan blok anu disebarkeun terpadu pikeun suku cadang panas. dRAID inherits sagala kaunggulan RAIDZ, tapi ngamungkinkeun pikeun kanaékan signifikan dina laju resilvering gudang sarta restorasi redundancy dina Asép Sunandar Sunarya. Panyimpen maya dRAID kabentuk tina sababaraha grup RAIDZ internal, anu masing-masing ngandung alat pikeun nyimpen data sareng alat pikeun nyimpen blok parity. Grup ieu disebarkeun ka sadaya drive pikeun panggunaan optimal bandwidth disk anu sayogi. Gantina drive recovery panas misah, dRAID ngagunakeun konsép distribusi logis tina blok recovery panas sakuliah sakabéh drive di Asép Sunandar Sunarya dina.
    Ngaleupaskeun OpenZFS 2.1 kalayan dukungan dRAID
  • Ngalaksanakeun sipat "kasaluyuan" ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), ngamungkinkeun administrator pikeun milih susunan kamampuhan nu kudu diaktipkeun dina pool, dina urutan. pikeun nyieun pools portabel tur ngajaga kasaluyuan antara pools versi béda tina OpenZFS sarta platform béda.
  • Kasebut nyaéta dimungkinkeun pikeun ngahemat statistik ngeunaan operasi kolam renang dina format DBMS InfluxDB, anu dioptimalkeun pikeun nyimpen, nganalisa sareng ngamanipulasi data dina bentuk séri waktos (potongan nilai parameter dina interval anu ditangtukeun). Pikeun ékspor kana format InfluxDB, paréntah "zpool influxdb" diajukeun.
  • Ditambahkeun rojongan pikeun panas nambahkeun memori sareng CPU.
  • Paréntah sareng pilihan énggal:
    • "zpool nyiptakeun -u" - nganonaktipkeun pamasangan otomatis.
    • "zpool sajarah -i" - reflects dina sajarah operasi lilana palaksanaan unggal paréntah.
    • "Status zpool" - tambihan pesen peringatan ngeunaan disk kalayan ukuran blok anu henteu optimal.
    • "zfs send —skip-missing|-s" — teu malire snapshots leungit nalika ngirim stream pikeun réplikasi.
    • "zfs rename -u" - ngaganti ngaran sistem file tanpa remounting.
    • Arcstat nambihan dukungan pikeun statistik L2ARC sareng nambihan pilihan "-a" (sadayana) sareng "-p" (parsable).
  • Optimasi:
    • Ningkatkeun kinerja I / O interaktif.
    • Prefetch parantos digancangan pikeun beban kerja anu aya hubunganana sareng aksés data paralel.
    • Ningkatkeun skalabilitas ku ngirangan pertentangan konci.
    • waktos impor kolam renang geus ngurangan.
    • Ngurangan fragméntasi blok ZIL.
    • Ningkatkeun kinerja operasi rekursif.
    • Ningkatkeun manajemén mémori.
    • Muatan modul kernel parantos gancangan.

sumber: opennet.ru

Tambahkeun komentar