Tukunga o OpenZFS 2.4.0, ZFS whakatinanatanga mo Linux me FreeBSD

I muri i te 11 marama o te whanaketanga, kua tukuna te OpenZFS 2.4.0, te whanaketanga o te pūnaha kōnae ZFS mō Linux me FreeBSD. I mōhiotia ko "ZFS on Linux," i arotahi te kaupapa i mua ki te whakawhanake i tētahi kōwae kernel Linux. I muri i te hanumitanga ki te waehere FreeBSD, i mohiotia ko ia te whakatinanatanga OpenZFS matua, ā, i whakaingoatia anō.

Kua whakamatauria a OpenZFS me nga kakano Linux mai i te 4.18 ki te 6.18 me nga peka FreeBSD katoa mai i te 13.3. Ka tohatohahia te waehere i raro i te raihana CDDL kore utu. Kua whakamahia kētia a OpenZFS i roto i te FreeBSD, kua whakauruhia ki roto i nga tohatoha Debian, Ubuntu, Gentoo, NixOS me ALT Linux. Ko nga kohinga me te putanga hou ka rite mo nga tohatoha Linux nui, tae atu ki a Debian, Ubuntu, Fedora, RHEL/CentOS.

Ka whakaratohia e OpenZFS he whakatinanatanga o nga waahanga ZFS e pa ana ki te punaha konae me te kaiwhakahaere rōrahi. Ko nga waahanga kua whakatinanahia: SPA (Storage Pool Allocator), DMU (Waehere Whakahaere Raraunga), ZVOL (ZFS Emulated Volume) me ZPL (ZFS POSIX Layer). Ka taea hoki e te kaupapa te whakamahi a ZFS hei tuara mo te punaha konae a Lustre. Ko nga mahi a OpenZFS e ahu mai ana i te waehere ZFS taketake, i kawemai mai i te kaupapa OpenSolaris me te whakawhanui me nga whakapainga me nga whakatikatika mai i te hapori Illumos. Kei te whakawhanakehia te kaupapa me te whai waahi o nga kaimahi o te Livermore National Laboratory i raro i te kirimana me te US Department of Energy.

Ka tohatohahia te waehere i raro i te raihana CDDL kore utu, kaore i te hototahi ki te GPLv2, kaore e whakaaetia te whakauru o OpenZFS ki te peka matua o te kernel Linux, na te mea ko te whakauru i te waehere i raro i nga raihana GPLv2 me te CDDL kaore e whakaaetia. Hei karo i te kore hototahitanga o te raihana, i whakatauhia kia tohatohahia te hua katoa mo Linux i raro i te raihana CDDL hei waahanga kua utaina motuhake, ka tukuna motuhake mai i te kernel. Ko te pumau o te turanga waehere OpenZFS ka whakatauritea ki etahi atu FS mo Linux.

Nga huringa matua:

  • Kua whakatinanahia te āheinga ki te whakatakoto i ngā rohe taunoa mō ngā kaiwhakamahi, ngā rōpū, me ngā kaupapa. I ngā putanga o mua, ka taea anake te whakatakoto i ngā rohe takitahi mō ia ID kaiwhakamahi. Mā te putanga hou ka taea e koe te whakatakoto i tētahi uara taunoa ka whakamahia mēnā kāore anō kia whakatakotoria he rohe mō tētahi kaiwhakamahi motuhake.
  • I tāpirihia te āheinga ki te hoki whakamuri mai i te aratau Tāurunga/Whakaputa tika (O_DIRECT, Tāurunga/Whakaputa Tika) ki te tikanga Tāurunga/Whakaputa kore keteroki māmā mō ngā tono kāore i te hāngai ki te rohe whārangi mahara, kāore e tautokona ana i roto i te Tāurunga/Whakaputa Tika.
  • Kua whakaarohia he pūnaha hou kotahi hei whakawhāiti i te tere o ngā mahi tuhi me te whakatakotoranga poraka, e whakaiti ana i te wehewehenga o te vdev (Pūrere Mariko) mā te whakakotahi i ngā mahi tuhi maha me te whakamahi i ngā wāhi wātea nui ake hei utu mō te whakanoho i ngā hua o ngā mahi tuhi takitahi ki ngā wāhi wātea iti.
  • Kua whakapaitia te mahi whakamunatanga mā te whakamahi i ngā tohutohu AVX2 i roto i te whakatinanatanga o te raupaparorohiko AES-GCM. I roto i ā mātou whakamātautau, i eke te tere ake ki te 80%.
  • Ka taea te whakanoho i ngā poraka ZIL (ZFS Intent Log) ehara i te mea ki ngā vdev noa, ki tētahi taputapu SLOG motuhake rānei, engari ki ngā vdev motuhake hoki. Mena ka honoa he vdev noa ki tētahi puku mārō, ā, ka āraihia e tēnei huringa ngā āhuatanga ka tuhia ngā raraunga ki te SSD, ka tuhia hoki ngā poraka ZIL e pā ana ki te puku mārō, ka puta ai he whakaroa koretake.
  • Ka taea te whakatakoto i te āhuatanga special_small_blocks mō ngā wehewehenga (ZVOL) kaua mō ngā pūnaha kōnae anake, e āhei ai ngā poraka iti te tohaina ki tētahi vdev motuhake, pērā i te SSD.
  • Kua tāpirihia te aratau tuhi anō "zfs rewrite -P", e waiho ana i te wā waihanga arorau kāore e rerekē i ngā wā katoa e taea ana, e āhei ai te wehewehe i ngā poraka i nekehia noa ki te puna mai i ngā poraka i whakarerekētia e te kaiwhakamahi.
  • Kei ngā whakahau "zpool trim", "zpool scrub", me te "zpool initialize" te kōwhiringa "-a" (--all), e āhei ai ēnei whakahau ki te whakahaere i ngā puna kawemai katoa i te wā kotahi.
  • I tāpirihia te whakahau "zpool scrub -S -E" hei whakahaere i te tirotiro taki i ngā raraunga kei roto i tētahi wā kua tohua.
  • Kua tāpirihia he arotautanga hou ki te tukanga tango tāruarua.

Source: opennet.ru

Tāpiri i te kōrero