Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux_faq:zfs_zil_l2arc [2020/05/23 14:11] adminlinux_faq:zfs_zil_l2arc [2021/11/20 08:44] (current) admin
Line 1: Line 1:
 +На программном зеркальном **raid**-массиве из двух **SSD**-дисков **/dev/md2** располагаются три **logical volumes** - **swap**, **ZIL** для **zfs** (кэш записи) и **L2ARC** - кэш чтения. \\
 +Проверим raid-массив и посмотрим число "неправильных" блоков :
 +<code>echo 'check' >/sys/block/md2/md/sync_action
 +cat /sys/block/md2/md/mismatch_cnt
 +</code>
 +Если число несовпадающих блоков не 0, то отключаем кэши и swap:
 +<code>
 +sudo zpool status -P
 +sudo zpool remove pve-data /dev/pve/zfs-zil
 +sudo zpool remove pve-data  /dev/pve/zfs-l2arc
 +sudo swapoff -a
 +</code>
 +Запускаем исправление массива и его проверку:
 +<code>
 +echo 'repair' | sudo tee /sys/block/md2/md/sync_action
 +watch cat /proc/mdstat
 +echo 'check' | sudo tee /sys/block/md2/md/sync_action
 +watch cat /proc/mdstat
 +</code>
 +И снова смотрим число несовпадающих блоков:
 +  cat /sys/block/md2/md/mismatch_cnt
 +Теперь там должен быть 0. \\
 +Возвращаем обратно кэши и включаем обратно **swap**:
 +<code>
 +zpool add pve-data log /dev/pve/zfs-zil
 +zpool add pve-data cache /dev/pve/zfs-l2arc
 +swapon -a
 +</code>
  
  • linux_faq/zfs_zil_l2arc.txt
  • Last modified: 2021/11/20 08:44
  • by admin