/[zfs-foredrag]/trunk/zfs-foredrag.tex
ViewVC logotype

Contents of /trunk/zfs-foredrag.tex

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8 - (show annotations) (download)
2014-01-02T11:53:00Z (10 years, 3 months ago) by trond
Content type: text/plain
File size: 21921 byte(s)
Tok vekk «del N» i starten av hver \part{}-kommando.
Dytta inn noen ord om zvols.
Dytta inn noen ord om dataintegritet som førsteprioritet, deretter hastighet og andre egenskaper.
Endra raidz-eksemplene til minste realistiske antall harddisker. I praksis bruker man langt flere harddisker.
Dytta inn referanse til grenseverdiene til ZFS. Lista må utvides og ytterligere kvalitetsikres.
Utvida beskrivelsen av RAID-5-skrivehølet til å omfatte innlesing av urørte data i de samme diskblokkene før ny paritet regnes ut.
Halloween er spesielt for ZFS, da flere milepæler ble oppnådd i slutten av oktober på begynnelsen av 2000-tallet. Første prototyp ble ferdig 31. oktober 2001.
Må dytte inn mer stoff om hobbyprosjektene som prøver å få til ZFS for Mac OS X.
Dytta inn noen ord om alle pool- og fs-versjonene. Rett og slett kopiert fra Wikipedia. Må kvalitetsikres og sammenlignes med kommandoene zpool upgrade -v og zfs upgrade -v.
Dytta inn lister over alle underkommandoer og egenskaper som er tilgjengelig for zfs og zpool i FreeBSD base/head r260002.
1 % -*- coding: utf-8 -*-
2 % $Ximalas$
3 %\documentclass{beamer}
4 %\documentclass[handout]{beamer}
5 %\usepackage{pgfpages}
6 %\pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
7 %\pgfpagesuselayout{4 on 1}[a4paper,landscape,border shrink=5mm]
8 %\setbeameroption{show notes} % on second screen}
9
10 \def\jobname{zfs-foredrag} % Sett riktig navn på presentasjonen her.
11 \setjobnamebeamerversion{\jobname}
12
13 \usepackage[utf8]{inputenc}
14 \usepackage[T1]{fontenc}
15 \usepackage[norsk]{babel}
16 \usepackage{booktabs}
17 \usepackage{multicol}
18 \usepackage{fancyvrb}
19 %\usepackage{epstopdf}
20 %\epstopdfsetup{update}
21
22 %\usetheme{AnnArbor}
23 %\usetheme{Boadilla}
24 %\usetheme{boxes}
25 %\usetheme{CambridgeUS}
26 %\usetheme{Antibes}
27 %\usetheme{Bergen}
28 %\usetheme{Berkeley}
29 %\usetheme{Berlin}
30 %\usetheme{Copenhagen}
31 %\usetheme{Darmstadt}
32 %\usetheme{Dresden}
33 %\usetheme{Frankfurt}
34 %\usetheme{Goettingen}
35 %\usetheme{Hannover}
36 %\usetheme{Ilmenau}
37 %\usetheme{JuanLesPins}
38 %\usetheme{Luebeck}
39 \usetheme{Madrid}
40 %\usetheme{Malmoe}
41 %\usetheme{Marburg}
42 %\usetheme{Montpellier}
43 %\usetheme{PaloAlto}
44 %\usetheme{Pittsburgh}
45 %\usetheme{Rochester}
46 %\usetheme{Singapore}
47 %\usetheme{Szeged}
48 %\usetheme{Warsaw}
49
50 \hypersetup{colorlinks,linkcolor=,urlcolor=blue}
51
52 \newcommand{\Alert}[2]{\alert<#1>{#2}}
53 \newcommand{\Textbackslash}{\textbackslash\penalty\exhyphenpenalty}
54 \newcommand{\rfc}[1]{\href{http://tools.ietf.org/html/rfc#1}{RFC~#1}}
55 \newcommand{\prfc}[1]{(\rfc{#1})}
56
57 \title{\textbf{ZFS}}
58 \subtitle{Siste ord innen filsystemer}
59 \author[T.~Endrestøl]{\href{http://fig.ol.no/~trond/}{Trond Endrestøl}}
60 \institute[FSI/IT]{\href{http://fagskolen-innlandet.no/}{Fagskolen Innlandet}, IT-avdelingen}
61 %\subject{Emne for bruk i egenskapene til PDF-fila}
62 %\keywords{Nøkkelord for bruk i egenskapene til PDF-fila}
63 \date{\today} % eller
64 %\date{23.\ desember 2013}
65
66 \begin{document}
67
68 \begin{frame}
69 \titlepage
70 \end{frame}
71
72 \section*{Foredragets filer}
73 \begin{frame}[allowframebreaks]
74 \frametitle{Foredragets filer}
75 \begin{itemize}
76 \item Filene til foredraget er tilgjengelig gjennom:
77 \begin{itemize}
78 \item Subversion: \texttt{svn co
79 \url{svn://svn.ximalas.info/zfs-foredrag}}
80 \item Web:
81 \href{http://svnweb.ximalas.info/zfs-foredrag/}{\texttt{svnweb.ximalas.info/zfs-foredrag}}
82 \item Begge metodene er tilgjengelig med både IPv4 og \alert{IPv6}
83 \end{itemize}
84 \item
85 \href{http://svnweb.ximalas.info/zfs-foredrag/trunk/zfs-foredrag.foredrag.pdf?view=co}{\texttt{zfs-foredrag.foredrag.pdf}}
86 vises på lerretet
87 \item
88 \href{http://svnweb.ximalas.info/zfs-foredrag/trunk/zfs-foredrag.handout.pdf?view=co}{\texttt{zfs-foredrag.handout.pdf}}
89 er mye bedre for publikum å se på
90 \item
91 \href{http://svnweb.ximalas.info/zfs-foredrag/trunk/zfs-foredrag.handout.2on1.pdf?view=co}{\texttt{zfs-foredrag.handout.2on1.pdf}}
92 og
93 \href{http://svnweb.ximalas.info/zfs-foredrag/trunk/zfs-foredrag.handout.4on1.pdf?view=co}{\texttt{zfs-foredrag.handout.4on1.pdf}}
94 er begge velegnet til utskrift
95 \item \texttt{*.169.pdf}-filene er i 16:9-format
96 \item \texttt{*.1610.pdf}-filene er i 16:10-format
97 \framebreak
98 \item Foredraget er mekket ved hjelp av
99 \href{http://www.gnu.org/software/emacs/}{GNU~Emacs},
100 \href{http://www.gnu.org/software/auctex/}{AUC\TeX},
101 \href{http://www.tug.org/applications/pdftex/}{pdf\TeX} fra
102 \href{http://miktex.org/}{MiK\TeX},
103 \href{http://www.latex-project.org/}{\LaTeX}-dokumentklassa
104 \href{https://bitbucket.org/rivanvx/beamer/wiki/Home}{beamer},
105 \href{http://subversion.apache.org/}{Subversion},
106 \href{http://tortoisesvn.net/}{TortoiseSVN} og
107 \href{http://get.adobe.com/no/reader/}{Adobe Reader}
108 \item Hovedfila bærer denne identifikasjonen:\\
109 \texttt{\$${}$Ximalas${}$\$}
110 \item Driverfila for denne PDF-fila bærer denne identifikasjonen:\\
111 \svndriverfil
112 \item Copyright \copyright\ 2013 Trond Endrestøl
113 \item Dette verket er lisensiert med:
114 \href{http://creativecommons.org/}{Creative Commons},
115 \href{http://creativecommons.org/licenses/by-sa/3.0/no/}{Navngivelse-DelPåSammeVilkår
116 3.0 Norge} (CC BY-SA
117 3.0)\hfill\includegraphics[scale=.25]{by-sa.pdf}
118 \end{itemize}
119 \end{frame}
120
121 \section*{Oversikt over hele foredraget}
122 \begin{frame}%[allowframebreaks]
123 \frametitle{Oversikt over hele foredraget}
124 \framesubtitle{Del 1: ZFS?}
125 \tableofcontents[part=1]%[pausesections]
126 \end{frame}
127
128 \begin{frame}%[allowframebreaks]
129 \frametitle{Oversikt over hele foredraget}
130 \framesubtitle{Del 2: ZFS!}
131 \tableofcontents[part=2]%[pausesections]
132 \end{frame}
133
134 \part{ZFS?}
135
136 \begin{frame}
137 \partpage
138 \end{frame}
139
140 \section*{Oversikt over del~1: ZFS?}
141 \begin{frame}%[allowframebreaks]
142 \frametitle{Oversikt over del~1: ZFS?}
143 \tableofcontents%[pausesections]
144 \end{frame}
145
146 \section{Hva er ZFS?}
147 \begin{frame}%[allowframebreaks]
148 \frametitle{Hva er ZFS?}
149 \pause
150 \begin{itemize}[<+->]
151 \item ZFS er
152 \begin{enumerate}[<+->]
153 \item Logisk volumhåndterer\hfill(Logical Volume Manager, LVM)
154 \item Filsystem med bl.a.\ snapshots, kloner, kompresjon og deduplisering
155 \item Tilbyr også «zvolumer» som lagringsenheter for andre
156 filsystemer
157 \end{enumerate}
158 \item ZFS tar dataintegritet på alvor; hastighet kommer i senere rekker
159 \item Enklere organisering enn «Storage Spaces» i Microsoft Windows
160 Server 2012
161 \item Lagringen organiseres i pooler som kan bestå av
162 \begin{enumerate}[<+->]
163 \item Enkeltdisker\slash partisjoner
164 \item Striping (RAID~0) mellom to eller flere disker\slash partisjoner
165 \item Speiling (RAID~1) mellom to eller flere disker\slash partisjoner
166 \item \texttt{raidz1} (RAID~5, enkel paritet) over tre eller flere
167 disker\slash partisjoner
168 \item \texttt{raidz2} (RAID~6, dobbel paritet) over fire eller
169 flere disker\slash partisjoner
170 \item \texttt{raidz3} («RAID~7», trippel paritet) over fem eller
171 flere disker\slash partisjoner
172 \end{enumerate}
173 \item Visse kombinasjoner av det overstående er også mulig
174 \end{itemize}
175 \end{frame}
176
177 \section{Hva er grensene til ZFS?}
178 \begin{frame}%[allowframebreaks]
179 \frametitle{Hva er grensene til ZFS?}
180 \pause
181 \begin{itemize}[<+->]
182 \item ZFS er stort sett grenseløs
183 \begin{itemize}[<+->]
184 \item 128-bit diskadresser
185 \item Maks.\ \alert<9->{$2^{48}$} poster i hver katalog
186 \item Maks.\ $2^{64}$ bytes (16~EiB, 16~exbibytes) for hver fil
187 \item Maks.\ $2^{64}$ bytes for hvert attributt
188 \item Maks.\ $2^{78}$ bytes (256~ZiB, 256~zebibytes) i hver pool
189 \item Maks.\ $2^{56}$ attributter for hver fil (egentlig begrenset
190 til \alert<9->{$2^{48}$} attributter)
191 \pause
192 \item Maks.\ $2^{64}$ enheter tilknyttet en gitt pool
193 \item Maks.\ $2^{64}$ pooler i et og samme system
194 \item Maks.\ $2^{64}$ filsystemer i samme pool
195 \item Ref.: \texttt{\url{http://en.wikipedia.org/wiki/ZFS}}
196 \end{itemize}
197 \item Vis meg det systemet som klarer å sprenge noen av disse
198 grensene!
199 \end{itemize}
200 \end{frame}
201
202 \section{Hvordan virker ZFS?}
203 \begin{frame}%[allowframebreaks]
204 \frametitle{Hvordan virker ZFS?}
205 \pause
206 \begin{itemize}[<+->]
207 \item ZFS unngår RAID~5-skrivehullet til eldre RAID-kontrollere som
208 \begin{enumerate}[<+->]
209 \item Skriver nye data til de samme datablokkene som tidligere
210 \item Leser gamle, urørte data fra de samme datablokkene
211 \item Regner ut ny paritet for datablokkene
212 \item Skriver oppdatert paritet til de samme paritetsblokkene som
213 tidligere
214 \begin{itemize}[<+->]
215 \item Hva skjer nå \textit{og\/} senere hvis du får strømbrudd
216 mellom punktene 1 og 4?
217 \item Har diskkontrolleren batteribeskyttet minne?
218 \end{itemize}
219 \end{enumerate}
220 \item ZFS skriver fulle striper; data og paritet samtidig
221 \item ZFS bruker «copy-on-write»; skriver nye data til ledige
222 diskblokker
223 \item Endringer som hører sammen, samles i transaksjonsgrupper
224 \item Sjekksummer brukes for alt som blir lagret
225 \begin{itemize}[<+->]
226 \item ZFS kontrollerer at leste data er de samme som ble skrevet
227 \item Oppdages avvik, leter ZFS etter alternativer
228 \item Finnes alternativer, enten speilkopier eller paritet, så
229 \begin{enumerate}[<+->]
230 \item Leveres korrekte data til applikasjonen, og
231 \item Avviket korrigeres automatisk på den syke disken
232 \end{enumerate}
233 \item Finnes ingen alternativer, så må filene restaureres fra
234 backup
235 \end{itemize}
236 \end{itemize}
237 \end{frame}
238
239 \section{ZFS og RAID-kontrollere}
240 \begin{frame}%[allowframebreaks]
241 \frametitle{ZFS og RAID-kontrollere}
242 \pause
243 \begin{itemize}[<+->]
244 \item \alert{Ikke} bruk ZFS sammen med RAID-kontrollere!
245 \item RAID-kontrolleren kan i verste fall motarbeide ZFS
246 \item Sett RAID-kontrolleren i JBOD-modus, eller
247 \item La hver harddisk være sitt enslige RAID~0-volum
248 \end{itemize}
249 \end{frame}
250
251 \section{Hvor kommer ZFS fra?}
252 \begin{frame}%[allowframebreaks]
253 \frametitle{Hvor kommer ZFS fra?}
254 \pause
255 \begin{itemize}[<+->]
256 \item Utviklet av Jeffrey Bonwick, Matthew Ahrens og flere kollegaer
257 ved Sun Microsystems, Inc.
258 \item Arbeidet begynte i 2001
259 \item Første prototyp ble ferdig 31.\ oktober 2001 (halloween)
260 \item ZFS $\to$ Solaris, oktober 2005
261 \item ZFS er lisensiert etter «Common Development and Distribution
262 License» (CDDL)
263 \item ZFS $\to$ OpenSolaris, november 2005
264 \item ZFS $\to$ FreeBSD, april 2007
265 \item Linux' GPL~v2-lisens kompliserer import av ZFS
266 \begin{itemize}[<+->]
267 \item ZFS i Linux gjennom FUSE gjenstår som en (treg) mulighet
268 \item Brian Behlendorf ved Lawrence Livermore National Laboratory
269 (LLNL) har laget «Native ZFS for\slash on Linux»
270 \end{itemize}
271 \item ZFS var tilgjengelig i Mac OS~X 10.5, bare read-only, men har
272 vært tilbaketrukket siden oktober 2009
273 \item Noen Mac OS~X-entusiaster har laget sine egne ZFS-varianter
274 \item Andre OS med ZFS-støtte: OpenIndiana, FreeNAS, PC-BSD,
275 GNU/kFreeBSD og NetBSD
276 \end{itemize}
277 \end{frame}
278
279 \section{Versjonsnummer i ZFS}
280 \begin{frame}%[allowframebreaks]
281 \frametitle{Versjonsnummer i ZFS}
282 \pause
283 \begin{itemize}[<+->]
284 \item Pool-versjonene 1--28 og filsystem-versjonene 1--5 er tilgjengelig
285 gjennom OpenSolaris og illumos
286 \item Pool-versjonene 29-34 og filsystem-versjon 6 er bare tilgjengelig
287 i Solaris 11 (Express)
288 \item OpenSolaris har gått videre til feature-flags og pool-versjon
289 1000
290 \item illumos har gått videre til feature-flags og pool-versjon 5000
291 \item De fleste OS-er utenom Solaris, samarbeider om
292 videreutviklingen av illumos-varianten
293 \end{itemize}
294 \end{frame}
295
296 \subsection{Pool-versjonsnummer}
297 \begin{frame}[allowframebreaks]
298 \frametitle{Versjonsnummer i ZFS}
299 \framesubtitle{Pool-versjonsnummer}
300 %\pause
301 \begin{enumerate}%[<+->]
302 \item First release
303 \item Ditto Blocks
304 \item Hot spares, double-parity RAID-Z (\texttt{raidz2}), improved RAID-Z
305 accounting
306 \item zpool history
307 \item gzip compression for ZFS datasets
308 \item "\texttt{bootfs}" pool property
309 \item ZIL: adds the capability to specify a separate Intent Log
310 device or devices
311 \item ability to delegate \texttt{zfs}(1M) administrative tasks to ordinary
312 users
313 \item CIFS server support, dataset quotas
314 \item Devices can be added to a storage pool as "cache devices"
315 \item Improved \texttt{zpool scrub}/resilver performance
316 \item Snapshot properties
317 \item Properties: \texttt{usedbysnapshots}, \texttt{usedbychildren},
318 \texttt{usedbyrefreservation}, and \texttt{usedbydataset}
319 \item passthrough-x aclinherit property support
320 \item Properties: \texttt{userquota}, \texttt{groupquota}, \texttt{userused} and \texttt{groupused};
321 also required FS v4
322 \item STMF property support
323 \item triple-parity RAID-Z
324 \item ZFS snapshot holds
325 \item ZFS log device removal
326 \item zle compression algorithm that is needed to support the ZFS
327 deduplication properties in ZFS pool version 21, which were
328 released concurrently
329 \item Deduplication
330 \item \texttt{zfs receive} properties
331 \item slim ZIL
332 \item System attributes. Symlinks now their own object type. Also
333 requires FS v5.
334 \item Improved pool scrubbing and resilvering statistics
335 \item Improved snapshot deletion performance
336 \item Improved snapshot creation performance (particularly recursive
337 snapshots)
338 \item Multiple virtual device replacements
339 \item RAID-Z/mirror hybrid allocator
340 \item ZFS encryption
341 \item Improved '\texttt{zfs list}' performance
342 \item One MB block support
343 \item Improved share support
344 \item Sharing with inheritance
345 \end{enumerate}
346 \end{frame}
347
348 \subsection{Filsystem-versjonsnummer}
349 \begin{frame}[allowframebreaks]
350 \frametitle{Versjonsnummer i ZFS}
351 \framesubtitle{Filsystem-versjonsnummer}
352 %\pause
353 \begin{enumerate}%[<+->]
354 \item First release
355 \item Enhanced directory entries. In particular, directory entries
356 now store the object type. For example, file, directory, named
357 pipe, and so on, in addition to the object number.
358 \item Support for sharing ZFS file systems over SMB. Case
359 insensitivity support. System attribute support. Integrated
360 anti-virus support.
361 \item Properties: userquota, groupquota, userused and groupused
362 \item System attributes; symlinks now their own object type
363 \item Multilevel file system support
364 \end{enumerate}
365 \end{frame}
366
367 \section{Fremtiden for ZFS?}
368 \begin{frame}%[allowframebreaks]
369 \frametitle{Fremtiden for ZFS?}
370 \pause
371 \begin{itemize}[<+->]
372 \item Oracle kjøpte opp Sun Microsystems, Inc., 27.~januar 2010
373 \item Oracle gjorde OpenSolaris om til «ClosedSolaris» i mai 2010
374 \item Hele ZFS-teamet hos Oracle sa opp på dagen, omtrent 90 dager
375 etter denne avgjørelsen ifølge Bryan Cantrill
376 \item ZFS lever videre hos
377 \begin{itemize}[<+->]
378 \item Oracle Solaris
379 \item illumos\slash OpenZFS
380 \begin{itemize}[<+->]
381 \item OpenIndiana
382 \item FreeBSD
383 \item Delphix
384 \item iXsystems
385 \item Joyent
386 \item NetBSD
387 \item Nexenta
388 \item Linux
389 \end{itemize}
390 \end{itemize}
391 \end{itemize}
392 \end{frame}
393
394 %\subsection{Underemne 1a}
395 %\begin{frame}%[allowframebreaks]
396 % \frametitle{Emne 1}
397 % \framesubtitle{Underemne 1a}
398 % \pause
399 % \begin{itemize}[<+->]
400 % \item Bla, bla, bla
401 % \end{itemize}
402 %\end{frame}
403
404 \part{ZFS!}
405
406 \begin{frame}
407 \partpage
408 \end{frame}
409
410 \section*{Oversikt over del~2: ZFS!}
411 \begin{frame}%[allowframebreaks]
412 \frametitle{Oversikt over del~2: ZFS!}
413 \tableofcontents%[pausesections]
414 \end{frame}
415
416 \section{Administrasjon av ZFS}
417 \begin{frame}%[allowframebreaks]
418 \frametitle{Administrasjon av ZFS}
419 \pause
420 \begin{itemize}[<+->]
421 \item To kommandoer (med underkommandoer):
422 \begin{enumerate}[<+->]
423 \item \texttt{zpool}
424 \begin{itemize}[<+->]
425 \item Administrasjon av lagringspoolene
426 \end{itemize}
427 \item \texttt{zfs}
428 \begin{itemize}[<+->]
429 \item Administrasjon av filsystemer, snapshots, kloner, m.m.
430 \end{itemize}
431 \end{enumerate}
432 \item Det finnes en tredje kommando for de nysgjerrige: \texttt{zdb}
433 \begin{itemize}[<+->]
434 \item Brukes for å avlese indre ZFS-detaljer
435 \end{itemize}
436 \end{itemize}
437 \end{frame}
438
439 \subsection{\texttt{zpool}}
440 \begin{frame}[allowframebreaks]
441 \frametitle{Administrasjon av ZFS}
442 \framesubtitle{\texttt{zpool}-kommandoer}
443 %\pause
444 \begin{itemize}%[<+->]
445 \item \texttt{zpool add}
446 \item \texttt{zpool attach}
447 \item \texttt{zpool clear}
448 \item \texttt{zpool create}
449 \item \texttt{zpool destroy}
450 \item \texttt{zpool detach}
451 \item \texttt{zpool export}
452 \item \texttt{zpool get}
453 \item \texttt{zpool history}
454 \item \texttt{zpool import}
455 \item \texttt{zpool iostat}
456 \item \texttt{zpool labelclear}
457 \item \texttt{zpool list}
458 \item \texttt{zpool offline}
459 \item \texttt{zpool online}
460 \item \texttt{zpool reguid}
461 \item \texttt{zpool remove}
462 \item \texttt{zpool reopen}
463 \item \texttt{zpool replace}
464 \item \texttt{zpool scrub}
465 \item \texttt{zpool set}
466 \item \texttt{zpool split}
467 \item \texttt{zpool status}
468 \item \texttt{zpool upgrade}
469 \end{itemize}
470 \end{frame}
471
472 \subsection{\texttt{zfs}}
473 \begin{frame}[allowframebreaks]
474 \frametitle{Administrasjon av ZFS}
475 \framesubtitle{\texttt{zfs}-kommandoer}
476 %\pause
477 \begin{itemize}%[<+->]
478 \item \texttt{zfs allow}
479 \item \texttt{zfs bookmark}
480 \item \texttt{zfs clone}
481 \item \texttt{zfs create}
482 \item \texttt{zfs destroy}
483 \item \texttt{zfs diff}
484 \item \texttt{zfs get}
485 \item \texttt{zfs groupspace}
486 \item \texttt{zfs holds}
487 \item \texttt{zfs hold}
488 \item \texttt{zfs inherit}
489 \item \texttt{zfs jail}
490 \item \texttt{zfs list}
491 \item \texttt{zfs mount}
492 \item \texttt{zfs promote}
493 \item \texttt{zfs receive}
494 \item \texttt{zfs release}
495 \item \texttt{zfs rename}
496 \item \texttt{zfs rollback}
497 \item \texttt{zfs send}
498 \item \texttt{zfs set}
499 \item \texttt{zfs share}
500 \item \texttt{zfs snapshot}
501 \item \texttt{zfs unallow}
502 \item \texttt{zfs unjail}
503 \item \texttt{zfs unmount}
504 \item \texttt{zfs unshare}
505 \item \texttt{zfs upgrade}
506 \item \texttt{zfs userspace}
507 \end{itemize}
508 \end{frame}
509
510 \section{Oppretting av pooler}
511 \begin{frame}%[allowframebreaks]
512 \frametitle{Oppretting av pooler}
513 \pause
514 \begin{itemize}[<+->]
515 \item \texttt{zpool create [\textit{opsjoner}]
516 \textit{navn-på-pool\/} [\textit{organiseringstype}]
517 \textit{ingredienser\/} [\textit{organiseringstype
518 ingredienser}] ...}
519 \item Unngå å plassere mer enn 9 enheter i hver vdev
520 \item I stedet for å stripe en pool over 20 harddisker, vurdér å
521 speile to og to harddisker i 10 grupper
522 \end{itemize}
523 \end{frame}
524
525 \subsection{Enkle pool-eksempler}
526 \begin{frame}%[allowframebreaks]
527 \frametitle{Oppretting av pooler}
528 \framesubtitle{Enkle pool-eksempler}
529 \pause
530 \begin{itemize}[<+->]
531 \item Singledisk:
532 \item \texttt{zpool create rpool da0}
533 \item RAID~0 over to disker:
534 \item \texttt{zpool create rpool da0 da1}
535 \item RAID~1 over to disker:
536 \item \texttt{zpool create rpool \alert{mirror} da0 da1}
537 \item RAID~5 over tre disker:
538 \item \texttt{zpool create rpool \alert{raidz1} da0 da1 da2}
539 \item RAID~6 over fire disker:
540 \item \texttt{zpool create rpool \alert{raidz2} da0 da1 da2 da3}
541 \item «RAID~7» over fem disker:
542 \item \texttt{zpool create rpool \alert{raidz3} da0 da1 da2 da3 da4}
543 \end{itemize}
544 \end{frame}
545
546 \subsection{Avanserte pool-eksempler}
547 \begin{frame}%[allowframebreaks]
548 \frametitle{Oppretting av pooler}
549 \framesubtitle{Avanserte pool-eksempler}
550 \pause
551 \begin{itemize}[<+->]
552 \item RAID~\only<1-3|handout:0>{?}\only<4->{1+0 (3 vdevs á 2 disker)}:
553 \item \texttt{zpool create rpool \alert{mirror} da0 da1
554 \alert{mirror} da2 da3 \alert{mirror} da4 da5}
555 \pause
556 \item RAID~\only<5-6|handout:0>{?}\only<7->{5+0 (2 vdevs á 3 disker)}:
557 \item \texttt{zpool create rpool \alert{raidz1} da0 da1 da2
558 \alert{raidz1} da3 da4 da5}
559 \pause
560 \item RAID~\only<8-9|handout:0>{?}\only<10->{6+0 (2 vdevs á 4 disker)}:
561 \item \texttt{zpool create rpool \alert{raidz2} da0 da1 da2 da3 \alert{raidz2} da4 da5 da6 da7}
562 \pause
563 \item RAID~\only<11-12|handout:0>{?}\only<13->{1+5+0 (2 vdevs, 2 og 3 disker)}:
564 \item \texttt{zpool create rpool \alert{mirror} da0 da1 \alert{raidz1} da2 da3 da4}
565 \end{itemize}
566 \end{frame}
567
568 \section{\texttt{zpool}-egenskaper}
569 \begin{frame}[allowframebreaks]
570 \frametitle{\texttt{zpool}-egenskaper}
571 %\pause
572 \begin{itemize}%[<+->]
573 \item \texttt{size}
574 \item \texttt{capacity}
575 \item \texttt{altroot}
576 \item \texttt{health}
577 \item \texttt{guid}
578 \item \texttt{version}
579 \item \texttt{bootfs}
580 \item \texttt{delegation}
581 \item \texttt{autoreplace}
582 \item \texttt{cachefile}
583 \item \texttt{failmode}
584 \item \texttt{listsnapshots}
585 \item \texttt{autoexpand}
586 \item \texttt{dedupditto}
587 \item \texttt{dedupratio}
588 \item \texttt{free}
589 \item \texttt{allocated}
590 \item \texttt{readonly}
591 \item \texttt{comment}
592 \item \texttt{expandsize}
593 \item \texttt{freeing}
594 \item \texttt{feature@async\_destroy}
595 \item \texttt{feature@empty\_bpobj}
596 \item \texttt{feature@lz4\_compress}
597 \item \texttt{feature@multi\_vdev\_crash\_dump}
598 \item \texttt{feature@spacemap\_histogram}
599 \item \texttt{feature@extensible\_dataset}
600 \end{itemize}
601 \end{frame}
602
603 \section{\texttt{zfs}-egenskaper}
604 \begin{frame}[allowframebreaks]
605 \frametitle{\texttt{zfs}-egenskaper}
606 %\pause
607 \begin{itemize}%[<+->]
608 \item \texttt{type}
609 \item \texttt{creation}
610 \item \texttt{used}
611 \item \texttt{available}
612 \item \texttt{referenced}
613 \item \texttt{compressratio}
614 \item \texttt{mounted}
615 \item \texttt{quota}
616 \item \texttt{reservation}
617 \item \texttt{recordsize}
618 \item \texttt{mountpoint}
619 \item \texttt{sharenfs}
620 \item \texttt{checksum}
621 \item \texttt{compression}
622 \item \texttt{atime}
623 \item \texttt{devices}
624 \item \texttt{exec}
625 \item \texttt{setuid}
626 \item \texttt{readonly}
627 \item \texttt{jailed}
628 \item \texttt{snapdir}
629 \item \texttt{aclmode}
630 \item \texttt{aclinherit}
631 \item \texttt{canmount}
632 \item \texttt{xattr}
633 \item \texttt{copies}
634 \item \texttt{version}
635 \item \texttt{utf8only}
636 \item \texttt{normalization}
637 \item \texttt{casesensitivity}
638 \item \texttt{vscan}
639 \item \texttt{nbmand}
640 \item \texttt{sharesmb}
641 \item \texttt{refquota}
642 \item \texttt{refreservation}
643 \item \texttt{primarycache}
644 \item \texttt{secondarycache}
645 \item \texttt{usedbysnapshots}
646 \item \texttt{usedbydataset}
647 \item \texttt{usedbychildren}
648 \item \texttt{usedbyrefreservation}
649 \item \texttt{logbias}
650 \item \texttt{dedup}
651 \item \texttt{mlslabel}
652 \item \texttt{sync}
653 \item \texttt{refcompressratio}
654 \item \texttt{written}
655 \item \texttt{logicalused}
656 \item \texttt{logicalreferenced}
657 \end{itemize}
658 \end{frame}
659
660 \end{document}
661
662 Local Variables:
663 TeX-PDF-mode:t
664 End:

Properties

Name Value
svn:eol-style native
svn:keywords Ximalas=%H Author Date HeadURL Header Id Revision
svn:mime-type text/plain

svn@ximalas.info
ViewVC Help
Powered by ViewVC 1.3.0-dev