Newsgroup: it.comp.os.dibattiti
Titolo: ZFS Test Methodology

ZFS – The Last Word in File Systems
http://opensolaris.org/os/community/zfs/docs/zfs_last.pdf
- A product is only as good as its test suite
  - ZFS was designed to run in either user or kernel context
  - Nightly /ztest/ program does all of the following in parallel:
   - Read, write, create, and delete files and directories
   - Create and destroy entire file systems and storage pools
   - Turn compression on and off (while file system is active)
   - Change checksum algorithm (while file system is active)
   - Add and remove devices (while pool is active)
   - Change I/O caching and scheduling policies (while pool is active)
   - Scribble random garbage on one side of live mirror to test
     self-healing data
   - Force violent crashes to simulate power loss, then verify pool
     integrity
- Probably more abuse in 20 seconds than you'd see in a lifetime
- _ZFS has been subjected to _over a million forced, violent crashes_
   _without losing data integrity or leaking a single block_
///
Solaris ZFS: Here Comes The Hammer
http://blogs.sun.com/ontherecord/entry/solaris_zfs_here_comes_the
-- 
http://ppg-anfscd.blogspot.com/

   _without losing data integrity or leaking a single block_ 
O forse, semplicemente, non se ne sono ancora accorti :-P
Alessandro.

  - ZFS was designed to run in either user or kernel context
sun ha rilasciato una implementazione di zfs in userspace? C'è un pazzo 
che sta cercando di farlo per linux per fuse, ma non mi risulta che sun 
abbia fatto qualcosa di simile...

 O forse, semplicemente, non se ne sono ancora accorti :-P
Pessima battuta...
"The Solaris 10 OS with Solaris ZFS is the only known OS designed to
provide end-to-end checksumming for all data. Solaris ZFS constantly
reads and checks data to help ensure it is correct, and if it detects an
error in a mirrored pool, the technology can automatically repair the
corrupt data. This relentless vigilance on behalf of availability
protects against costly and time-consuming data loss (even previously
undetectable silent data corruption)."
http://www.sun.com/software/solaris/ds/zfs.jsp
///
ZFS Self Healing at OpenSolaris.org
http://www.opensolaris.org/os/community/zfs/demos/selfheal/
"This demo shows how ZFS's self healing features can repair silent data
corruption which occurs in mirrored volumes. This is in contrast to
traditional volume managers which won't notice that the corruption ever
occurred. In this demo, we splat random data over one side of a mirror."
-- 
http://ppg-anfscd.blogspot.com/

 
http://www.sun.com/software/solaris/ds/zfs.jsp
Oste? Oste? OSTEEEE? Č buono il suo vino?
Sģ lo so fa schifo pure questa, perņ tu... 'nsomma... sembri un depliant.
-- 
Ciao, Guglielmo.

 Oste? Oste? OSTEEEE? Č buono il suo vino?
Eccone un altro...
///
_InfoWorld 2008 Technology of the Year Awards_
_Sun ZFS: Best File System_
It's not every day that the computer industry delivers the level of
innovation found in Sun's ZFS. The fluidity, the malleability, and the
scalability of ZFS far surpass any file system available now on any
platform. More and more advances in the science of IT are based on
simply multiplying the status quo. ZFS breaks all the rules here, and it
arrives in an amazingly well-thought-out and nicely implemented solution.
http://www.infoworld.com/slideshow/2008/01/150-2008_technology-2.html
-- 
http://ppg-anfscd.blogspot.com/

 
Probabile.
Non era mia intenzione entrare nel merito, giocavo solo sulla frase 
iniziale "A product is only as good as its test suite".
Alessandro.

 marketing che non sanno molto di quello che dicono.
Gli autori della presentazione succitata, "ZFS - The Last Word In File
Systems", sono Jeff Bonwick (Storage CTO, Distinguished Engineer, Sun
Microsystems) e Bill Moore (Hardware/Software Architect, Systems Group,
Sun Microsystems): 
http://research.sun.com/minds/2006-0928/
-- 
http://ppg-anfscd.blogspot.com/

 che sun abbia fatto qualcosa di simile...
"The best way to sum up ZFS is that it makes it possible to do anything,
no matter how insane, with persistent storage. I find ZFS to be so
remarkable that you can count on it being a frequent subject of
discussion here and in my blogs. If you haven't checked out ZFS yet, do,
because it will eventually become ubiquitously implemented in IT. It is
too brilliant not to be. "
Sun's ZFS is close to perfect, but widely misunderstood
http://weblog.infoworld.com/yager/archives/2007/10/suns_zfs_is_clo.html
-- 
http://ppg-anfscd.blogspot.com/

 ma adesso, Solaris 10 esce con ZFS finalmente?
"With the 6/06 release of the Solaris 10 Operating System, new sys admin
features have been added, including the Solaris ZFS."
Solaris 10 6/06 Released with New Enhancements: Solaris ZFS
26 Jun 2006 - Article #16661 - Volume 100, Issue 4
http://sun.systemnews.com/articles/100/4/news/16661
///
ZFS at OpenSolaris.org
http://opensolaris.org/os/community/zfs/
-- 
http://ppg-anfscd.blogspot.com/

 Alessandro.
Io l'ho provato su nexenta, scrivevamo /dev/random mentre unzippavamo un
file.... rallentava di brutto, pero' ci e' stato dietro. Poi ci siamo
rotti noi :-)
d

Pier Paolo Giovannini ha scritto:

non mi sembra pertinente...

 non mi sembra pertinente...
La prima versione di ZFS è stata implementata in userland...
[
http://research.sun.com/minds/2006-0928/
]
"We had the first basic version of it working in userland. A year later,
we had it working in the kernel."
-- 
http://ppg-anfscd.blogspot.com/

Pier Paolo Giovannini ha scritto:

interessante. Certo è che
"- ZFS was designed to run in either user or kernel context "
rimane allora più fuffa da commerciale che altro.

 rimane allora più fuffa da commerciale che altro.
Vorresti forse, assurdamente, affermare che ZFS non sarebbe stato
progettato per funzionare in entrambi i contesti (user/kernel space)?
-- 
http://ppg-anfscd.blogspot.com/

Pier Paolo Giovannini ha scritto:

loro dicono che hanno fatto la prima versione, che per inciso non è 
stata poi distribuita, in userspace e l'hanno rimpiazzata l'anno 
successivo in kernelspace, che poi è lo zfs che conosciamo.
Hai problemi di morfosintassi? Oppure da dove scarico una 
implementazione in userspace di zfs che non sia l'accrocchio per fuse?

 fuse?
Non affaticare troppo le meningi, hai un livello di sviluppo psichico e
intellettuale chiaramente inferiore alla media: sei un deficiente.
-- 
http://ppg-anfscd.blogspot.com/

Pier Paolo Giovannini ha scritto:

bravo bravo, insulta quando non sai cosa dire.

 intellettuale chiaramente inferiore alla media: sei un deficiente.
Quando non quoti è tutto qui quello che riesci a tirare fuori di tuo?
Alessandro

 Quando non quoti è tutto qui quello che riesci a tirare fuori di tuo?
Qual è il tuo problema?
-- 
http://ppg-anfscd.blogspot.com/

 Qual è il tuo problema?
Di norma non si risponde ad una domanda con un'altra domanda.
A meno che non si abbia nulla di intelligente da dire.
Nel qual caso è meglio tacere.
Alessandro

 Nel qual caso è meglio tacere.
Ah, la coerenza!
-- 
http://ppg-anfscd.blogspot.com/

 Questo è il tuo problema: la mancanza di argomenti.
Fai le domande e ti dai le risposte. Bravo! Come da Marzullo.
Ah, per inciso, girare la frittata non ti viene bene. Lascia perdere.
Alessandro

 _without losing data integrity or leaking a single block_
Further reading:
How data gets lost
http://blogs.zdnet.com/storage/?p=167
50 ways to lose your data
http://blogs.zdnet.com/storage/?p=168
How Microsoft puts your data at risk
http://blogs.zdnet.com/storage/?p=169
Data corruption is worse than you know
http://blogs.zdnet.com/storage/?p=191
***
Data integrity
Bernd Panzer-Steindel, CERN/IT
Draft 1.3 8. April 2007
http://indico.cern.ch/getFile.py/access?contribId=3&sessionId=0&resId=1&materialId=paper&confId=13797
Failure Trends in a Large Disk Drive Population
Eduardo Pinheiro, Wolf-Dietrich Weber and Luiz André Barroso
Google Inc.
http://labs.google.com/papers/disk_failures.pdf
Disk failures in the real world:
What does an MTTF of 1,000,000 hours mean to you?
Bianca Schroeder Garth A. Gibson
Carnegie Mellon University
http://www.usenix.org/events/fast07/tech/schroeder/schroeder_html/index.html
IRON FILE SYSTEMS
by Vijayan Prabhakaran
University of Wisconsin-Madison - 2006
http://www.cs.wisc.edu/~vijayan/vijayan-thesis.pdf
///
CSI:Munich
http://www.youtube.com/watch?v=1zw8V8g5eT0
-- 
http://ppg-anfscd.blogspot.com/