Eine Frage zum Thema Performance bzgl. MySQL im Zusammenhang mit ZIL mit/ohne SLOG:
Im Unterkapitel "MySQL" Bereich "Workload Tuning" auf der OpenZFS-Website heisst es zum Design der unterliegenden ZFS-Filesystems für eine MySQL-DB:
"Set logbias=throughput on the data to stop ZIL from writing twice."
Das kann doch nur gelten, sofern der zpool kein separates SLOG beinhaltet, oder? Nach meinem bisherigen Verständnis ist ein ZIL ja immer vorhanden, wird aber durch ein separates SLOG auf dieses verlagert*. D. h. sofern ein zpool aus HDDs zzgl. einer Optane als SLOG besteht, wäre es keine so gute Idee "logbias=throughput" zu setzen. Es würde doch nur dann Sinn machen, wenn in diesem Fall das Optane SLOG nicht vorhanden wäre, oder?
*EDIT: Um es präziser zu formulieren: Als RAM-Cache-Absicherung bei sync=always
Im Unterkapitel "MySQL" Bereich "Workload Tuning" auf der OpenZFS-Website heisst es zum Design der unterliegenden ZFS-Filesystems für eine MySQL-DB:
"Set logbias=throughput on the data to stop ZIL from writing twice."
Das kann doch nur gelten, sofern der zpool kein separates SLOG beinhaltet, oder? Nach meinem bisherigen Verständnis ist ein ZIL ja immer vorhanden, wird aber durch ein separates SLOG auf dieses verlagert*. D. h. sofern ein zpool aus HDDs zzgl. einer Optane als SLOG besteht, wäre es keine so gute Idee "logbias=throughput" zu setzen. Es würde doch nur dann Sinn machen, wenn in diesem Fall das Optane SLOG nicht vorhanden wäre, oder?
*EDIT: Um es präziser zu formulieren: Als RAM-Cache-Absicherung bei sync=always
Zuletzt bearbeitet: