Veranstaltungen/2009-12-04 ZFS-Workshop/Cache: ZIL

Aus UUGRN

Aus der man-Page:

     log       A separate intent log device. If more than one log
               device is specified, then writes are load-balanced
               between devices. Log devices can be mirrored. How-
               ever,  raidz  and raidz2 are not supported for the
               intent log. For more information, see the  "Intent
               Log" section.

Das ZIL (= ZFS Intent Log) kann im Nachhinein attached, oder direkt beim Erstellen des Pools mit angelegt werden.

shl@lightbulb:~$ pfexec zpool create testpool raidz1 ~/HDD0 ~/HDD1 ~/HDD2 log ~/SSD0
shl@lightbulb:~$ zpool status -v testpool
  pool: testpool
 state: ONLINE
 scrub: none requested
config:

	NAME                       STATE     READ WRITE CKSUM
	testpool                   ONLINE       0     0     0
	  raidz1                   ONLINE       0     0     0
	    /export/home/shl/HDD0  ONLINE       0     0     0
	    /export/home/shl/HDD1  ONLINE       0     0     0
	    /export/home/shl/HDD2  ONLINE       0     0     0
	logs                       ONLINE       0     0     0
	  /export/home/shl/SSD0    ONLINE       0     0     0

errors: No known data errors


Das Intent Log wird als Schreib-Cache verwendet. Noch wichtiger als beim L2ARC sollten immer redundant ausgelegte Devices genutzt werden. Am sinnvollsten auch hier SSDs.