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

Aus UUGRN
< Veranstaltungen‎ | 2009-12-04 ZFS-Workshop
Version vom 14. April 2022, 06:44 Uhr von Sdk (Diskussion | Beiträge) (Sdk verschob die Seite ZFS-Workshop/Cache: ZIL nach Veranstaltungen/2009-12-04 ZFS-Workshop/Cache: ZIL)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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.