Ситуация: Сервер имеет 128ГБ ОЗУ. Proxmox был установлен на RAID-контроллер (2 системных диска SATA с RAID1 на EXT4). После первой перезагрузки я выделил 6 NVMe-дисков по 1.9ТБ с ZFS RAID10 для ВМ в графическом интерфейсе Proxmox. После этого заметил высокое потребление памяти, даже когда не так много ВМ работало. Увидев много закэшированной памяти, заподозрил, что ZFS занимает всю память. И да...: Код: # arcstat
time read ddread ddh% dmread dmh% pread ph% size c avail
19:48:52 0 0 0 0 0 0 0 34G 79G Я читал, что максимальный объем выделенной ОЗУ для ZFS ARC должен составлять 10%, чего нет в этом сценарии. После запуска "хелпер-тула" ( ) все выглядит как ожидалось: Код: # arcstat
time read ddread ddh% dmread dmh% pread ph% size c avail
19:59:34 0 0 0 0 0 0 0 7.8G 7.8G 106G Я что-то упустил при создании ZFS-хранилища в графическом интерфейсе или это нормальное поведение? EDIT: 2025-05-08: Похоже, это исправлено, если использовать новейший установочный носитель 8.4.
time read ddread ddh% dmread dmh% pread ph% size c avail
19:48:52 0 0 0 0 0 0 0 34G 79G Я читал, что максимальный объем выделенной ОЗУ для ZFS ARC должен составлять 10%, чего нет в этом сценарии. После запуска "хелпер-тула" ( ) все выглядит как ожидалось: Код: # arcstat
time read ddread ddh% dmread dmh% pread ph% size c avail
19:59:34 0 0 0 0 0 0 0 7.8G 7.8G 106G Я что-то упустил при создании ZFS-хранилища в графическом интерфейсе или это нормальное поведение? EDIT: 2025-05-08: Похоже, это исправлено, если использовать новейший установочный носитель 8.4.
