ZFS Rpool Schreibzugriffe minimieren

uibmz

Renowned Member
Oct 29, 2015
31
1
73
Hallo zusammen,

wir haben einen Server mit 2x 32GB SATA-DOMs auf denen ein ZFS-Mirror läuft als Pool rpool.
Dieser wurde durch den Proxmox-7 ISO Installer vor 1,5 Jahren installiert.
Die DOMs sind die SSD-DM032-SMCMVN1 die von SuperMicro mit 1DWPD angegeben sind.
Nun hat der smartd angeschlagen, einen Screenshot habe ich angefügt.
image (1).png
Mittlerweile sind die DOMs (im laufenden Betrieb) getauscht und alles läuft gut weiter.
Hier ein Screenshot vom neuen DOM zum Vergleich:
1687244865492.png

Ich interpretiere dass so, als wäre das Ding totgeschrieben worden.
Um nicht in einem oder zwei Jahren wieder erneut das ganze veranstalten zu müssen, wüsste ich gerne, welche Tipps ihr habt um die Schreibzugriffe zu reduzieren.
 
zfs set relatime=on rpool, damit nicht jede Leseoperation eine neue Schreiboperation erzeugt.
Alles andere an ZFS-Optimierungen geht entweder auf Kosten der Datenintegrität oder Stabilität.

Gibt ein paar Wege zu verhindern, dass da PVE weniger Daten zu schreiben versucht, aber Dinge wie Logs auf eine flüchtige RAM-Disk legen oder das Clustering zu deaktivieren sind auch nicht gerade Dinge, welche ich da jetzt am Produktivsystem nutzen wollen würde.
 
Hallo und danke für den Tipp, das habe ich direkt so implementiert, ich habe hier mal die ZFS-Attribute gelistet, vielleicht gibt es da ja noch Verbesserungspotential:

Code:
zfs get -o all all rpool | sort                                                                                                                                                                            [13/621]
NAME   PROPERTY              VALUE                  RECEIVED  SOURCE
rpool  aclinherit            restricted             -         default
rpool  aclmode               discard                -         default
rpool  acltype               off                    -         default
rpool  atime                 off                    -         local
rpool  available             16.3G                  -         -
rpool  canmount              on                     -         default
rpool  casesensitivity       sensitive              -         -
rpool  checksum              on                     -         default
rpool  compression           on                     -         local
rpool  compressratio         1.69x                  -         -
rpool  context               none                   -         default
rpool  copies                1                      -         default
rpool  createtxg             1                      -         -
rpool  creation              Mon Oct  4 15:50 2021  -         -
rpool  dedup                 off                    -         default
rpool  defcontext            none                   -         default
rpool  devices               on                     -         default
rpool  dnodesize             legacy                 -         default
rpool  encryption            off                    -         default
rpool  exec                  on                     -         default
rpool  filesystem_count      none                   -         default
rpool  filesystem_limit      none                   -         default
rpool  fscontext             none                   -         default
rpool  guid                  7975422978311317562    -         -
rpool  keyformat             none                   -         default
rpool  keylocation           none                   -         default
rpool  logbias               latency                -         default
rpool  logicalreferenced     42K                    -         -
rpool  logicalused           18.9G                  -         -
rpool  mlslabel              none                   -         default
rpool  mounted               yes                    -         -
rpool  mountpoint            /rpool                 -         default
rpool  nbmand                off                    -         default
rpool  normalization         none                   -         -
rpool  objsetid              54                     -         -
rpool  overlay               on                     -         default
rpool  pbkdf2iters           0                      -         default
rpool  primarycache          all                    -         default
rpool  quota                 none                   -         default
rpool  readonly              off                    -         default
rpool  recordsize            128K                   -         default
rpool  redundant_metadata    all                    -         default
rpool  refcompressratio      1.00x                  -         -
rpool  referenced            96K                    -         -
rpool  refquota              none                   -         default
rpool  refreservation        none                   -         default
rpool  relatime              on                     -         local
rpool  reservation           none                   -         default
rpool  rootcontext           none                   -         default
rpool  secondarycache        all                    -         default
rpool  setuid                on                     -         default
rpool  sharenfs              off                    -         default
rpool  sharesmb              off                    -         default
rpool  snapdev               hidden                 -         default
rpool  snapdir               hidden                 -         default
rpool  snapshot_count        none                   -         default
rpool  snapshot_limit        none                   -         default
rpool  special_small_blocks  0                      -         default
rpool  sync                  standard               -         local
rpool  type                  filesystem             -         -
rpool  used                  11.3G                  -         -
rpool  usedbychildren        11.3G                  -         -
rpool  usedbydataset         96K                    -         -
rpool  usedbyrefreservation  0B                     -         -
rpool  usedbysnapshots       0B                     -         -
rpool  utf8only              off                    -         -
rpool  version               5                      -         -
rpool  volmode               default                -         default
rpool  vscan                 off                    -         default
rpool  written               96K                    -         -
rpool  xattr                 on                     -         default
rpool  zoned                 off                    -         default
 
rpool atime off - local
"atime=off" ist bei dir bereits gesetzt. Damit sind dann atime-Aktualisierungen komplett verboten. Da bringt dann das "relatime=on" nichts. Das wäre nur nützlich, wenn du atime aktiviert hättest.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!