Geheime ZFS-werkgroep gaat fragmentatie tegen

zfs

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (2)
Aanbevelen

Gepubliceerd: Dinsdag 31 mei 2011
Auteur: Koen Vervloesem

Om problemen te voorkomen moeten verschillende versies van ZFS goed van elkaar te onderscheiden zijn. Daarom komen er nu 'feature flags', die implementaties van het bestandssysteem aanduiden.

Toen alleen Oracle de controle over ZFS uitoefende, waren interoperabiliteitsproblemen eenvoudig te vermijden: bij elke nieuwe feature kreeg het schijfformaat van ZFS een nieuw versienummer. Zo introduceert ZFS 21 deduplicatie en ZFS 30 encryptie. Maar ondertussen hebben een aantal ZFS-ontwikkelaars Oracle verlaten en zich bij Illumos aangesloten, en ook de FreeBSD-ontwikkelaars focussen zich meer en meer op ZFS.

Flags in plaats van versienummers

Doordat de ontwikkeling van ZFS tegenwoordig meer gedistribueerd word ontwikkeld, is het versienummer als instrument om ondersteuning van functies aan te duiden niet meer bruikbaar. Als Oracle bijvoorbeeld een ZFS 32 uitbrengt, is het niet zeker of deze nog volledig dezelfde functies aanbiedt als Illumos ZFS 32 of FreeBSD ZFS 32. De ontwikkeling van ZFS bij die twee andere besturingssystemen gaat namelijk ook zonder Oracle verder.

Oracle is na ZFS 28 gestopt met het vrijgeven van de broncode van zijn nieuwe ontwikkelingen. Daarom heeft een groep van ZFS-ontwikkelaars het voorstel gedaan om feature flags te implementeren. Deze flags duiden de ondersteuning van specifieke functies aan, zoals een nieuw compressie-algoritme of nieuwe RAID-variant. In veel gevallen kan het besturingssysteem een ZFS-pool of -bestandssysteem nog altijd read/only benaderen als er onbekende functies aanwezig zijn. De feature flags functionaliteit wordt deze zomer ontwikkeld en in Illumos geïntegreerd.

Geheime werkgroep

Enkele maanden geleden is de ZFS-werkgroep in het geheim opgericht om alle ontwikkelaars van ZFS op verschillende besturingssystemen bij elkaar te brengen en een forum te geven om hun werk te coördineren en ideeën uit te wisselen. Tot de werkgroep behoren onder andere ontwikkelaars van Illumos/OpenIndiana, Mac OS X (Ten's Complement), FreeBSD, Linux en Solaris. Oracle, dat in de gloriejaren van OpenSolaris zowat de enige was die aan ZFS werkte, heeft ook iemand in de werkgroep, maar zal er nooit volledige controle over hebben: de meerderheid van de leden komen uit opensource-besturingssystemen.

Het doel van de ZFS-werkgroep is om samenwerking rond ZFS in de community te vergemakkelijken. De initiatiefnemers waren bezorgd dat ZFS in verschillende subcommunity's zou uiteenvallen per besturingssysteem waarop het ondersteund is. Dat zou interoperabiliteitsproblemen geven voor wie zijn gegevens in ZFS van één besturingssysteem naar een ander wil migreren.

Tot de oprichters behoren onder andere Adam Leventhal (de uitvinder van RAIDZ en één van de uitvinders van DTrace) van Delphix, Garrett D'Amore van Nexenta Systems en Matthew Ahrens van Delphix. Die laatste leidt de ZFS-werkgroep. De activiteiten van de werkgroep zijn bewust gesloten, en sommige deelnemers willen niet dat hun lidmaatschap bekend is, maar de groep zal regelmatig resultaten van besprekingen publiceren, zoals nu voor de eerste keer met het feature flags voorstel gebeurd is.

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Maximaliseer het voordeel van SaaS

    Cloud-applicaties hebben grote invloed op het gebruik van de IT-architectuur en niet ieder project levert de verwachte voordelen op.

    Downloaden
  • Houdt grip op UC-uitdagingenUnified communications biedt heel veel, maar heeft ook specifieke uitdagingen!
  • Flexibele IT noodzaak voor bankenOnderzoeksrapport over de beperkte flexibiliteit van veel IT-systemen in de bancaire wereld. Lees meer!
» Meer whitepapers

Peiling

Loading Poll

Video: Review: HTC One X-smartphone met vijf...

Review: HTC One X-smartphone met vijf cores (video)