Professional Documents
Culture Documents
1RGHIHQVHDJDLQVWVLOHQWGDWDFRUUXSWLRQ
%UXWDOWRPDQDJH
$Q\GHIHFWLQGLVNFRQWUROOHUFDEOHGULYHUODVHURUILUPZDUHFDQ
FRUUXSWGDWDVLOHQWO\OLNHUXQQLQJDVHUYHUZLWKRXW(&&PHPRU\
/DEHOVSDUWLWLRQVYROXPHVSURYLVLRQLQJJURZVKULQNHWFILOHV
/RWVRIOLPLWVILOHV\VWHPYROXPHVL]HILOHVL]HQXPEHURIILOHV
ILOHVSHUGLUHFWRU\QXPEHURIVQDSVKRWV
'LIIHUHQWWRROVWRPDQDJHILOHEORFNL6&6,1)6&,)6
1RWSRUWDEOHEHWZHHQSODWIRUPV[63$5&3RZHU3&$50
'RJVORZ
/LQHDUWLPHFUHDWHIDWORFNVIL[HGEORFNVL]HQDwYHSUHIHWFK
GLUW\UHJLRQORJJLQJSDLQIXO5$,'UHEXLOGVJURZLQJEDFNXSWLPH
ZFS Objective
)LJXUHRXWZK\VWRUDJHKDVJRWWHQVRFRPSOLFDWHG
%ORZDZD\\HDUVRIREVROHWHDVVXPSWLRQV
'HVLJQDQLQWHJUDWHGV\VWHPIURPVFUDWFK
ZFS Overview
3RROHGVWRUDJH
&RPSOHWHO\HOLPLQDWHVWKHDQWLTXHQRWLRQRIYROXPHV
'RHVIRUVWRUDJHZKDW90GLGIRUPHPRU\
7UDQVDFWLRQDOREMHFWV\VWHP
$OZD\VFRQVLVWHQWRQGLVNQRIVFNHYHU
8QLYHUVDOILOHEORFNL6&6,VZDS
3URYDEOHHQGWRHQGGDWDLQWHJULW\
'HWHFWVDQGFRUUHFWVVLOHQWGDWDFRUUXSWLRQ
+LVWRULFDOO\FRQVLGHUHGWRRH[SHQVLYHQRORQJHUWUXH
6LPSOHDGPLQLVWUDWLRQ
&RQFLVHO\H[SUHVV\RXULQWHQW
$EVWUDFWLRQYLUWXDOGLVN
3DUWLWLRQYROXPHIRUHDFK)6
*URZVKULQNE\KDQG
(DFK)6KDVOLPLWHGEDQGZLGWK
6WRUDJHLVIUDJPHQWHGVWUDQGHG
FS
FS
FS
Volume
Volume
Volume
$EVWUDFWLRQYLUWXDOGLVN
3DUWLWLRQYROXPHIRUHDFK)6
*URZVKULQNE\KDQG
(DFK)6KDVOLPLWHGEDQGZLGWK
6WRUDJHLVIUDJPHQWHGVWUDQGHG
=)63RROHG6WRUDJH
FS
FS
FS
Volume
Volume
Volume
$EVWUDFWLRQPDOORFIUHH
1RSDUWLWLRQVWRPDQDJH
*URZVKULQNDXWRPDWLFDOO\
$OOEDQGZLGWKDOZD\VDYDLODEOH
$OOVWRUDJHLQWKHSRROLVVKDUHG
ZFS
ZFS
Storage Pool
ZFS
Copy-On-Write
,QLWLDOEORFNWUHH
&2:VRPHEORFNV
&2:LQGLUHFWEORFNV
5HZULWHXEHUEORFNDWRPLF
(YHU\WKLQJLVDQREMHFWLQ=)6
HJILOHVGLUHFWRULHV
6\VWHPFDOOV !PRGLILFDWLRQVRQREMHFWV
7UDQVDFWLRQ
(YHU\KLJKOHYHORSHDUWLRQLVDWUDQVDFWLRQ
7UDQVDFWLRQ*URXS
7UDQVDFWLRQVDUHDGGHGWRDWUDQVDFWLRQJURXS
$WUDQVDFWLRQJURXSLVFRPPLWHGWRGLVNSHULRGLFDOO\DVDZKROH
(LWKHUVXFFHHGRUIDLO
$OZD\VFRQVLVWHQWRQGLVN
8QFRUUHFWDEOHELWHUURUUDWHVKDYHVWD\HGURXJKO\FRQVWDQW
%DGVHFWRUHYHU\7%LQSUDFWLFHGHVNWRSDQGHQWHUSULVH
'ULYHFDSDFLWLHVGRXEOLQJHYHU\PRQWKV
1XPEHURIGULYHVSHUGHSOR\PHQWLQFUHDVLQJ
5DSLGLQFUHDVHLQHUURUUDWHV
%RWKVLOHQWDQGQRLV\GDWDFRUUXSWLRQEHFRPLQJ
PRUHFRPPRQ
&KHDSIODVKVWRUDJHZLOORQO\DFFHOHUDWHWKLVWUHQG
&KHFNVXPVWRUHGZLWKGDWDEORFN
Data
Data
Checksum
Checksum
Data
Checksum
Data
Checksum
Phantom writes
Misdirected reads and writes
DMA parity errors
Driver bugs
Accidental overwrite
Data
Checksum
Data
Address
Checksum Checksum
Checksum
Data
Phantom writes
Misdirected reads and writes
DMA parity errors
Driver bugs
Accidental overwrite
Address
Address
Checksum Checksum
Data
Bit rot
Phantom writes
Misdirected reads and writes
DMA parity errors
Driver bugs
Accidental overwrite
Data
Checksum
Data
Address
Checksum Checksum
Checksum
Data
Phantom writes
Misdirected reads and writes
DMA parity errors
Driver bugs
Accidental overwrite
Address
Address
Checksum Checksum
Data
Bit rot
Phantom writes
Misdirected reads and writes
DMA parity errors
Driver bugs
Accidental overwrite
Ditto Blocks
'DWDUHSOLFDWLRQDERYHDQGEH\RQGPLUURU5$,'=
(DFKORJLFDOEORFNFDQKDYHXSWRWKUHHSK\VLFDOEORFNV
'LIIHUHQWGHYLFHVZKHQHYHUSRVVLEOH
'LIIHUHQWSODFHVRQWKHVDPHGHYLFHRWKHUZLVHHJODSWRSGULYH
$OO=)6PHWDGDWDFRSLHV
6PDOOFRVWLQODWHQF\DQGEDQGZLGWKPHWDGDWDRIGDWD
([SOLFLWO\VHWWDEOHIRUSUHFLRXVXVHUGDWD
'HWHFWVDQGFRUUHFWVVLOHQWGDWDFRUUXSWLRQ
&UHDWHDPLUURUHGSRROQDPHGWDQN
&UHDWHKRPHGLUHFWRU\ILOHV\VWHPPRXQWHGDWH[SRUWKRPH
&UHDWHKRPHGLUHFWRULHVIRUVHYHUDOXVHUV
1RWHDXWRPDWLFDOO\PRXQWHGDWH[SRUWKRPH^DKUHQVERQZLFNELOOP`WKDQNVWRLQKHULWDQFH
$GGPRUHVSDFHWRWKHSRRO
# zpool add tank mirror c4d0 c5d0