ZFS in Snow Leopard server

Door: Jan David Hanrath - 20 reacties

Kunnen we binnen een paar jaar vaarwel zeggen tegen Schijfhulpprogramma? Mac OS X server gebruikers wel. Want Apple heeft onthuld dat ZFS, het open source bestandssysteem van SUN, wordt meegeleverd met Snow Leopard Server.

ZFS wordt de opvolger van HFS+, het filesysteem dat jij waarschijnlijk gebruikt op je Mac. Net als NTFS (van concurrent Microsoft) kan HFS+ ongemerkt corrupt raken, wat tot raar gedrag van programma’s en het systeem kan leiden. ZFS controleert alle transport van data van begin tot eind en kan daardoor niet meer corrupt raken. Dit betekent waarschijnlijk een hoop minder draadjes in het OMT forum die worden opgelost met ‘moet je ff permissies herstellen’.

Ook HFS+ is overigens ook eerst voor Mac OS X server uitgekomen. Het is dus waarschijnlijk een kwestie van tijd totdat alle Macs ermee uitgerust worden.

Reacties

20 reacties
  • Profielfoto
    carpebios

    Kijk dat is eens goed nieuws :D, als de 2e helft van Nederland nu ook nog eens goed wordt.

  • Profielfoto
    kink

    en weet iemand een reden waarom ze dit niet meteen ook in 10.6 steken?

  • Profielfoto
    Steff

    Het moet uiteraard 100% worden getest. Niet dat daarvoor de server editie er is maar aangezien op het servergebied de harde schijven veel meer en intensiever worden gebruikt komt het daar eerder, een hogere prioriteit.

  • Profielfoto
    kink

    als ik de wiki goed gelezen heb, is die ZFS enkel voor EFI-computers.
    En ik denk dat enkel intel computers dit hebben. Is dit dan ook misschien een reden waarom ze het enkel in de serverversie doen, aangezien ze teveel negatieve kritiek krijgen dat ze de powerpc’s geen ondersteuning meer willen geven.

  • Profielfoto
    Pasav

    Tja Snow Leopard is alleen nog voor Intels dus wie weet, in MacOS 8 was de server ook als eerst HFS+ met 8.1 was de client ook HFS+. Dus weie weet 10.6.1 ZFS wel voor de client ..;)

  • Profielfoto
    Statenweg

    @kink: Snow Leopard zal sowieso geen ondersteuning meer bieden voor PowerPC. Ik sluit me aan bij Steff. De serverversie loopt technisch voorop, daarom ZFS eerst in MacOSX server.

  • Profielfoto
    French

    http://nl.wikipedia.org/wiki/ZFS#De_theoretische_opslag_limiet
    Het einde van de wet van Moore is nog steeds héél ver weg, maar blijkbaar toch in zicht.

  • Profielfoto
    Edian

    “Ook HFS+ is overigens ook eerst voor Mac OS X server uitgekomen. Het is dus waarschijnlijk een kwestie van tijd totdat alle Macs ermee uitgerust worden.”

    Dubbele betekenis oké, maar driedubbel is toch knapper…

    3 woorden in 1 zin met dezelfde betekenis lol:)

  • Profielfoto
    R-Flow

    Wat hebben permissies te maken met het bestandssysteem? Dat ligt toch puur aan welke rechten voor systeembestanden er aan welke gebruiker (root, admin etc.) zijn toegewezen?

    Overigens is de grote vraag of je Mac OS X Server straks daadwerkelijk op een ZFS geformatteerde schijf kan installeren, in plaats van HFS+. Of dat je ZFS alleen kan gebruiken voor overige schijven, maar niet de opstart schijf zelf.

  • Profielfoto
    leaf

    een beetje oud nieuws?

  • Profielfoto
    Gijs Raggers

    Leuk af en toe wat nieuwe icoontjes maar dit soort dingen zijn de echte stappen voorwaarts.

  • Profielfoto
    reven

    Op zdnet staat een erg goed artikel over ZFS:
    http://blogs.zdnet.com/storage/?p=335

    Finally, a modern file system on a consumer OS
    As if Grand Central weren’t enough bad news for Microsoft, now they have ZFS to contend with. Building a reliable, high-performance file system takes years and Microsoft doesn’t have years to respond.

    The formal announcement is for Snow Leopard server, which is how Apple introduces new file systems. HFS+ first arrived on a server version as well.

    Who cares?
    Anyone who stores data should.

    Microsoft’s NTFS is 20 year old technology borrowed from DEC. Fine for small disks and puny CPUs. Not so great for today’s data intensive systems and applications.

    Silent data corruption is common – only you don’t know it – because the corruption shows up as other problems, like missing DLLs.

    ZFS: open source from Sun
    ZFS is the first desktop file system with true end-to-end data integrity. Thanks to sophisticated tree-based checksums it detects and corrects silent data corruption anywhere in the data path: disks, cables, interfaces and more.

    The checksums are stored with the parent block, so the file system always knows that the child block is both uncorrupted and the correct block. That’s just one of the errors that NTFS and most other commodity file systems – including the Mac’s HFS+ – are prone too.

    Sun’s ZFS engineering team started working on ZFS 7 years ago as a clean-sheet design. It combines file system and volume management functionality. Instead of managing individual disks, you manage a pool of blocks. ZFS takes care of the details.

    Turning up the heat on Microsoft
    For all of Microsoft’s fine talk about innovation they don’t do squat unless someone else does it first. Remember IE 6? ZFS is a modern and innovative file system that solves some difficult data storage and integrity problems. Like these:

    No more Disk Warrior
    Data corruption on PCs and Macs is a sad and stupid fact of life. Power failures, flaky RAM, poor grounding, (slowly) failing hard drives, driver glitches, phantom writes and more conspire to rot your data.

    ZFS eliminates that. All blocks are checksummed and the checksum is stored in a parent block. ZFS always knows if the block is correct and/or corrupt. Every block has a parent block (with one obvious exception that gets special treatment), so the entire data store is self-validating. You’ll never have to wonder if all your data is correct again. It is.

    No RAID cards or controllers
    ZFS implements very fast RAID that fixes the performance knock-off against software RAID. In ZFS all writes are the fastest kind: full stripe writes. And the RAID is running on the fastest processor in your system (your Mac), rather than some 3-5 year old microcontroller.

    Just add drives to your system and you have a fast RAID system. With Serial Attach SCSI and SATA drives you’ll pay for the drives (cheap and getting cheaper), cables and enclosures.

    No more volumes
    Every time you add a disk to your Mac you see another disk icon on the desktop. If you want to RAID some disks you use Disk Utility (or something) to create the volume. Slow, error-prone, confusing.

    ZFS eliminates the whole volume concept. Add a disk or five to your system and it joins your storage pool. More capacity. Not more management.

    Backup made easy
    ZFS does something called snapshot copy, which creates a copy of all your data at whatever point in time you want. Copy the snapshot up to a disk, tape or NAS box and you are backed up.

    Create a snapshot on every write if you want, so if your database barfs you can go back to just before it choked.

    But that’s not all!
    For in-depth treatment of ZFS see here and here. Includes links to more technical info and benchmarks.

    The Storage Bits take
    It would be nice if Microsoft were driving innovation and reliability, but – like General Motors – they prefer to rest of their laurels. And like General Motors, they are facing a long and painful decline if they don’t get their act together.

    GM says they are proud that 1 in 4 cars sold in America are GM – but the number used to be 3 out of 5. Microsoft is rightfully proud of their 90% market share. But that share can change – as it has for IE – and they have nowhere to go but down.

    As users we benefit from the competition. Kudos to Apple for bringing the latest technology to consumers.

  • Profielfoto
    basiel

    ZFS controleert alle transport van data van begin tot eind en kan daardoor niet meer corrupt raken

    Dit is niet waar beste redacteur. Het is een transactional filesystem en het kan inderdaad perfect detecteren of een block corrupt is of niet maar dat wil niet zeggen dat er geen corruptie meer kan op treden.

    Bovendien heeft permissies herstellen hier helemaal niets mee te maken. Permissies herstellen is op file niveau niet op filesystem niveau. Je kan nog altijd met ZFS de permissies van bepaalde files verneuken.

    Volgende keer een beetje meer research en geen out of the blue fantasien verspreiden. Want journalistiek moet deftig gedaan worden of helemaal niet;-)

  • Profielfoto
    Toinef

    Ik gebruik thuis altijd tfs (toine’s file system) om mijn huis maar op te ruimen.
    Maar mij harde schijf is overigens mac os uitgebreid (journaled) en niet hfs+

  • Profielfoto
    lEl

    @Toinef
    Volgensmij is Mac OS extended (Journaled) hetzelfde als HFS+

  • Profielfoto
    R-Flow

    Klopt.

  • Profielfoto
    dyn

    Daarnaast is ook nog nergens te vinden dat men ZFS als vervanger voor HFS+ naar voren schuift. Voor een grote data storage en voor setups met aardig wat disks (zoals je die bij servers tegen komt) is dit een erg mooi systeem. Voor een single disk systeem wat minder. De ware kracht zit ‘m in de setups met meerdere systemen zoals Sun het ook demonstreert (zie youtube voor de nodige filmpjes waarin ze een hdd met een moker bewerken om die daarna te replacen zonder dat je dataloss hebt).

    Of het dan ook nog in de desktop versie van OS X komt is nog maar de vraag omdat het daar niet zo verrekte zinnig is (maar goed, Xgrid is voor het merendeel ook niet zo erg zinnig en toch zit het er wel in en zo gaat dat verhaaltje voor wel meer stuff op in OS X).

    Overigens stond dit al op de Apple site sinds de WWDC. Jammer dat er over de gewone desktop versie meteen is bericht terwijl over de server versie het een dag of 11 heeft geduurd (en dat terwijl het in het topic op het forum al eens is gemeld!).

  • Profielfoto
    thundermuppet

    “Of het dan ook nog in de desktop versie van OS X komt is nog maar de vraag omdat het daar niet zo verrekte zinnig is”

    @dyn:

    waarom is het niet zinnig in een desktop versie van OS X?

    ik heb in mijn macpro 4 schijven zitten, en veel mensen met een imac oid zullen ook wel externe hd’s hebben?
    en meerdere systemen? dat geld voor een thuis-netwerk toch ook?

  • Profielfoto
    ateazz

    @dyn
    ben ik toch heel blij dat dat het wel in de desktop variant van osx zit.
    Hoef ik het niet apart te installen, te kopen of een server versie van het os bij de client te installen. Er goed van Apple om dat allemaal gelijk t ehouden

  • Profielfoto
    Zeekomkommer

    Zoals al gezegd hebben permissies hier weinig mee te maken. Even een beetje verdiepen in de materie voordat je er een stukje over schrijft.