Bidh ZFS 0.8.0 a ’ruighinn le buileachadh ZFS airson Linux Kernel

zfs-linux

Às deidh faisg air dà bhliadhna de leasachadh, tha sgaoileadh ZFS air Linux 0.8.0 air a thaisbeanadh, a tha na bhuileachadh air siostam faidhle ZFS, air a dhealbhadh mar mhodal airson an Linux kernel.

Mar phàirt de ZFS air Linux, chaidh buileachadh de na pàirtean ZFS ullachadh a tha co-cheangailte ris an dà chuid obrachadh siostam faidhle agus obrachadh manaidsear tomhas-lìonaidh. Gu sònraichte air an cur an gnìomh na pàirtean a leanas: SPA (Storage Pool Allocator), DMU (Aonad Riaghlaidh Dàta), ZVOL (ZFS Emulated Volume), agus ZPL (ZFS POSIX Layer).

Cuideachd, Thug am pròiseact seachad an comas ZFS a chleachdadh mar backend airson siostam faidhle brabhsair Luster.

Tha bunait a ’phròiseict stèidhichte air a’ chòd ZFS tùsail a chaidh a thoirt a-steach bhon phròiseact OpenSolaris agus air a neartachadh le leasachaidhean agus fuasglaidhean bho choimhearsnachd Illumos. Thathas a ’leasachadh a’ phròiseict le com-pàirteachadh luchd-obrach Saotharlann Nàiseanta Livermore fo chùmhnant le Roinn Cumhachd nan Stàitean Aonaichte.

Tha an còd air a chuairteachadh fo chead an-asgaidh CDDL, nach eil co-chòrdail ri GPLv2, nach leig le ZFS aonachadh air Linux a-steach do phrìomh kernel Linux, leis nach eil an cothlamadh de chòdan fo na ceadan GPLv2 agus CDDL neo-iomchaidh.

Gus an neo-fhreagarrachd ceadachd seo a sheachnadh, chaidh co-dhùnadh an toradh a sgaoileadh gu tur fon chead CDDL mar mhodal luchdaichte air leth, air a chuir air leth bhon kernel. Thathas a ’meas gu bheil seasmhachd bunait còd ZFS air Linux an coimeas ri siostaman faidhle eile airson Linux.

Chaidh deuchainn a dhèanamh air a ’mhodal le kernels Linux bho 2.6.32 gu 5.1. Thèid pasganan stàlaidh deiseil ullachadh a dh ’aithghearr airson prìomh sgaoilidhean Linux a’ toirt a-steach Debian, Ubuntu, Fedora, RHEL / CentOS.

Prìomh naidheachd

Mar phàirt de na h-atharrachaidhean a chaidh a chur ris san fhoillseachadh seo gheibh thu an taic stèidhichte airson dàta a chrioptachadh air a stòradh aig ìre an t-siostam sgaradh agus faidhle. Is e an algorithm crioptachaidh bunaiteach aes-256-ccm. Gus iuchraichean crioptachaidh a luchdachadh, thathar a ’moladh an àithne“ zfs load-key ”.

Mar an ceudna tha an comas air dàta crioptaichte a ghluasad air a bhuileachadh le bhith a ’cur an gnìomh nan àitheantan Bidh 'Zfs send' agus 'gheibh zfs'.

Nuair a tha an roghainn »-w« air a shònrachadh, tha an dàta a chaidh a chrioptachadh sa bhuidheann mu thràth air a ghluasad gu buidheann eile mar a tha, às aonais dì-chrioptachadh eadar-mheadhanach a leigeas leat am modh seo a chleachdadh gus taic a thoirt do shiostaman gun earbsa (anns a ’chùis far a bheil an neach a gheibh e ag aontachadh, às aonais an iuchair, cha bhith e comasach don neach-ionnsaigh faighinn chun dàta).

Cuideachd chaidh taic airson obair sònrachadh bloc co-shìnte a chur ris tro bhith a ’cur an gnìomh phròiseasan“ riarachadh ”fa leth airson gach seata de metaslabs.

Ann an siostaman gnàthach, tha àrdachadh coileanaidh de 5 gu 10%, ach anns an fheadhainn mhòr (8,128 GB SSD, 24 NUMA core, 256 GB RAM), faodaidh an àrdachadh ann an gnìomhachd riarachadh bloc ruighinn 25%.

Is e rud ùr a tha seo an comas sgriobtaichean Lua a chruthachadh gus diofar obraichean a dhèanamh fèin-ghluasadach le ZFS. Tha na sgriobtaichean air an ruith ann am bogsaichean gainmhich sònraichte a ’cleachdadh an àithne“ prògram zpool ”.

Le seo cuideachd thàinig an taic airson cunntasachd agus cuotathan aig ìre a ’phròiseict, a’ cur ris na cuotathan a bha rim faighinn roimhe aig ìre an neach-cleachdaidh agus a ’bhuidheann.

Gu dearbh, tha pròiseactan nan àite eadar-dhealaichte air leth co-cheangailte ri aithnichear fa leth (ID pròiseict).

Mu dheireadh, is e atharrachaidhean eile a tha a ’seasamh a-mach gu bheil optimization coileanaidh air a thaisbeanadh:

  • Tha na h-òrdughan sgriubha agus neartachaidh air an spadadh mar thoradh air an roinn ann an dà ìre (tha ìre air leth air a shònrachadh gus meata-dàta a sganadh agus far a bheil blocaichean le dàta air diosc a dhearbhadh, a ’ceadachadh dearbhadh a bharrachd le bhith a’ leughadh dàta ann an òrdugh).
  • Taic airson clasaichean riarachadh dàta (clasaichean riarachaidh), a leigeas leat SSDan an ìre mhath beag a thoirt a-steach don amar agus an cleachdadh gus dìreach seòrsan sònraichte de bhlocaichean a tha air an cleachdadh gu tric a stòradh, leithid meata-dàta, dàta DDT, agus blocaichean beaga le faidhlichean.
  • Chaidh coileanadh òrdughan rianachd leithid "liosta zfs" agus "zfs get" a leasachadh le bhith a ’tasgadh na meata-dàta a tha riatanach airson an cuid obrach.

Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.