{ "meta": { "title": "Post-Install: Lagring | ProxMenux Dokumentation", "description": "Lagringsoptimeringar i ProxMenux anpassningsbara efterinstallationsskript: ZFS ARC-storlek efter värdens RAM, periodiska ögonblicksbilder med zfs-auto-snapshot och borttagning av vzdump-hastighetsgränser." }, "header": { "title": "Post-Install: Lagring", "section": "Inställningar efter installation av Proxmox" }, "intro": { "title": "Vad denna kategori täcker", "body": "Fyra lagringsoptimeringar: anpassa ZFS ARC till en rimlig andel av RAM, installera och schemalägg automatiska ZFS-ögonblicksbilder, aktivera ZFS autotrim på SSD-/NVMe-pooler och ta bort begränsningar i vzdump för snabbare säkerhetskopiering. Välj de oberoende alternativen efter din miljö. Ett femte, Log2RAM, minskar SSD-/NVMe-slitage genom att flytta /var/log till en ramdisk. Det ligger under Valfritt eftersom den anpassningsbara menyn grupperar det där." }, "trackedTitle": "Alla fyra registreras i avinstallationsmenyn", "trackedBody": "Varje alternativ registreras i installed_tools.json för Avinstallera optimeringar. Återställning av zfs_arc tar bort /etc/modprobe.d/99-zfsarc.conf och bygger om initramfs; zfs_auto_snapshot tar bort cron-schemat och erbjuder paketrensning; zfs_autotrim sätter autotrim=off på pooler det aktiverat; vzdump_speed återställer /etc/vzdump.conf från installationens .bak.", "arc": { "heading": "Optimera ZFS ARC-storlek", "intro": "Adaptive Replacement Cache (ARC) är ZFS läscache i RAM. Proxmox VE-installationer från 8.1 sätter 10% av RAM, högst 16 GiB; äldre eller uppgraderade värdar kan skilja sig. Alternativet skriver samma regel uttryckligen (RAM/10, högst 16 GiB, minst 64 MiB) till en egen fil, vilket även täcker äldre eller uppgraderade värdar. Granska befintliga inställningar och arbetslast; en mindre cache är inte alltid snabbare.", "sizingTitle": "Storleksregler", "headerRam": "Värdens RAM", "headerMax": "ARC-gräns", "rows": [ { "ram": "Formel", "max": "RAM / 10, högst 16 GiB och minst 64 MiB" }, { "ram": "8 GB värd", "max": "≈ 819 MiB (RAM/10)" }, { "ram": "16 GB värd", "max": "≈ 1.6 GiB (RAM/10)" }, { "ram": "64 GB värd", "max": "≈ 6.4 GiB (RAM/10)" }, { "ram": "≥ 160 GB värd", "max": "16 GiB (gräns)" } ], "after": "Filen /etc/modprobe.d/99-zfsarc.conf innehåller bara options zfs zfs_arc_max=…. Övriga ZFS-parametrar (zfs_arc_min, L2ARC-förhämtning/skrivbegränsning, TXG-timeout) justeras inte. Först söks andra *.conf i /etc/modprobe.d/ efter zfs_arc_min / zfs_arc_max. De säkerhetskopieras med manifest till /usr/local/share/proxmenux/backups/zfs_arc/ och de motstridiga värdena zfs_arc_min / zfs_arc_max tas bort (övriga alternativ på de raderna behålls) så att bara ProxMenux ARC-fil sätter gränsen. Sedan körs update-initramfs -u -k all och vid behov proxmox-boot-tool refresh så gränsen når initramfs för system med ZFS-rot.", "rebootTitle": "Kräver en omstart för att träda i kraft", "rebootBody": "ARC-inställningar läses när kärnmodulen zfs laddas. För ZFS-rotvärdar bygger ProxMenux om initramfs med update-initramfs -u -k all och uppdaterar vid behov starthanteraren med proxmox-boot-tool refresh. Den nya parametern kräver fortfarande omstart; omstartsflaggan sätts automatiskt.", "safeTitle": "Säker på icke-ZFS värdar", "safeBody": "Funktionen skriver bara konfigen när zpool list rapporterar minst en importerad ZFS-pool. På ext4 / LVM-bara Proxmox-värdar, eller på maskiner med ZFS-verktyg installerade men ingen pool importerad, kryssa detta alternativ är en no-op - ingenting blir skrivet.", "verifyTitle": "Verifiering och manuell återgång" }, "autoSnap": { "heading": "Installera ZFS auto-snapshot", "intro": "Installerar zfs-auto-snapshot-paketet och skriver om sina cron scheman så snapshots tas automatiskt vid flera intervaller. Ett bra säkerhetsnät på toppen av dina vanliga vzdump-backups.", "cadenceTitle": "Intervall för ögonblicksbilder som ProxMenux konfigurerar", "headerLabel": "Etikett", "headerRuns": "Körs", "headerKept": "Sparade ögonblicksbilder", "rows": [ { "label": "frekventa", "runs": "var 15:e minut", "kept": "4" }, { "label": "timme", "runs": "varje timme", "kept": "1" }, { "label": "dagligen", "runs": "En gång om dagen", "kept": "1" }, { "label": "Veckovis", "runs": "En gång i veckan", "kept": "1" }, { "label": "månadsvis", "runs": "En gång i månaden", "kept": "1" } ], "conservativeTitle": "Begränsade antal sparade ögonblicksbilder", "conservativeBody": "ProxMenux sparar ett begränsat antal: 4 täta ögonblicksbilder och 1 för varje längre intervall, så att ZFS-utrymmet inte växer för mycket. För längre lagring, ändra antalen i /etc/cron.d/zfs-auto-snapshot, /etc/cron.hourly/zfs-auto-snapshot osv. efter skriptet.", "onlyZfsTitle": "Endast användbar på ZFS pooler", "onlyZfsBody": "Installera paketet på en ext4-bara värd är ofarlig men meningslös - det finns inga ZFS datamängder för att det ska snapshot. Hoppa över det här alternativet om du inte använder ZFS.", "verifyTitle": "Verifiering och manuell återgång" }, "autotrim": { "heading": "Aktivera ZFS autotrim (SSD/NVMe-pooler)", "intro": "Aktiverar autotrim på ZFS-pooler med enbart TRIM-kompatibla SSD- eller NVMe-enheter. Skriptet hoppar försiktigt över pooler med roterande enheter. Pooler som redan har autotrim=on lämnas oförändrade.", "trimTitle": "Vad TRIM gör och varför det spelar roll på ZFS", "trimBody1": "SSD- och NVMe-enheter använder interna raderingsblock som är större än filsystemets logiska sektorer. När en fil tas bort vet enheten ännu inte att sektorerna är lediga, så intern städning kan fortsätta flytta gamla data för att frigöra block. TRIM talar om vilka sektorer som är lediga så att de kan raderas i förväg.", "trimBody2": "Utan TRIM kan brist på redan raderade block försämra SSD-prestanda och öka interna skrivningar, vilket förkortar livslängden. Med TRIM kan enheten hålla tomma block redo för skrivning.", "trimBody3": "Med autotrim=on trimmar ZFS nyligen frigjort utrymme i bakgrunden och samlar intervall före kommandona. Periodisk zpool trim <pool> är ett alternativ. Autotrim slipper separat schema men påverkan beror på enheterna; periodisk manuell trimning kan passa enklare diskar bättre.", "practicalTitle": "Varför kan det vara praktiskt att aktivera?", "practicalItems": [ "Uthållig skrivprestanda. TRIM kan hjälpa enheten att återvinna oanvända block effektivt. Nytta och latenspåverkan beror på enhet och arbetslast.", "Enhetens livslängd. Färre onödiga interna kopior kan minska skrivförstärkning och NAND-slitage. Det garanterar ingen viss förlängning av livslängden.", "Inget separat cron-jobb att schemalägga. Till skillnad från periodisk zpool trim hanteras autotrim automatiskt av poolen." ], "whenTitle": "När är detta nödvändigt?", "whenIntro1": "Överväg att aktivera det på ZFS-pooler med enbart TRIM-kompatibla SSD-/NVMe-enheter. Kontrollera beteende och latens; schemalagd manuell trimning kan passa bättre.", "whenIntro2": "Skriptet hoppar automatiskt över det på:", "whenSkipItems": [ "Pooler med roterande HDD-vdev — ett försiktigt maskinvarufilter i skriptet.", "Enheter utan discard_granularity i sysfs — vanligen äldre SSD:er utan TRIM eller passthrough-vägar där operativsystemet inte ser den underliggande enheten.", "Pooler där ZFS rapporterar att egenskapen inte stöds (sällsynt; mycket gamla pooler).", "Pooler som redan är inställda på autotrim=on (no-op)." ], "whenIntro3": "Inte relevant på ext4-bara värdar - det finns inget för ZFS att trimma. Funktionen avslutas med ett vänligt meddelande i det fallet.", "recordedTitle": "Varför bara pooler som ProxMenux ändrat registreras", "recordedBody": "Funktionen skriver bara en pool till sin interna statliga fil (/usr/local/share/proxmenux/zfs_autotrim_pools) när den aktivt vände den poolen från off till on. Pooler du hade på autotrim innan du kör skriptet lämnas ut ur listan, så en framtida Uninstall stänger inte av inställningar du konfigurerade själv - bara ProxMenux egna ändringar återställs.", "manualTitle": "Manuell motsvarighet (kör på din server)", "manualIntro": "Den fullständiga sekvensen manuset går mot varje pool är replikerbart för hand. Detta är vad du skulle skriva om du ville göra samma sak på en enda pool utan ProxMenux:", "verifyTitle": "Verifiering och manuell återgång", "oneShotTitle": "Behöver du engångstrimning i stället för kontinuerlig?", "oneShotBody": "Vissa operatörer föredrar en manuell trim under off-peak timmar snarare än kontinuerlig trim aktivitet. Inaktivera autotrim och schemalägga ett cronjobb som kör zpool trim <pool> - samma slutmål, olika kadens." }, "vzdump": { "heading": "Öka hastigheten för vzdump-säkerhetskopiering", "intro": "Skriver bwlimit: 0 och ionice: 5 i global vzdump-konfiguration. Proxmox har redan obegränsad bandbredd som standard, så bara en inställd gräns tas bort. Jämfört med ionice: 7 ger 5 högre best effort-I/O-prioritet där schemaläggaren stöder det. Det kan påverka gäster och garanterar inte snabbare säkerhetskopiering.", "changedTitle": "Vad som ändras i /etc/vzdump.conf", "backupTitle": "Första körningen skapar en .bak av vzdump.conf", "backupBody": "Första gången kopierar ProxMenux /etc/vzdump.conf till /etc/vzdump.conf.bak före ändringar. Senare körningar skriver inte över kopian, så den tidigare manuella konfigurationen kan återställas. bwlimit och ionice ändras med sed; övriga alternativ som compress, pigz, tmpdir och exclude-path bevaras.", "skipTitle": "När man ska hoppa över detta", "skipBody": "På en värd med långsam lokal lagring och VM som är latenskänsliga, kan avlägsna bandbredd cap orsaka märkbara avmattningar under säkerhetskopior. Om du tidigare har angett en specifik bwlimit av den anledningen, håll det - hoppa över det här alternativet.", "verifyTitle": "Verifiering och manuell återgång" }, "related": { "heading": "Relaterat", "items": [ { "label": "Kommandon för ZFS-hantering", "href": "/docs/help-info/zfs-commands", "tail": " — zpool / zfs referens för ARC, snapshots, scrub." }, { "label": "Kommandon för lagring och diskar", "href": "/docs/help-info/storage-commands", "tail": " — generisk block-enhet och Proxmox lagring referens." }, { "label": "Kommandon för säkerhetskopiering och återställning", "href": "/docs/help-info/backup-commands", "tail": " — vzdump-CLI-referens för bandbredd och I/O-prioritet." }, { "label": "Avinstallera optimeringar", "href": "/docs/post-install/uninstall", "tail": " — återställ ARC-/vzdump-ändringar." }, { "label": "Log2RAM", "href": "/docs/post-install/optional#log2ram", "tail": " — minskar SSD-/NVMe-slitage med /var/log på ramdisk; dokumenteras under Valfritt." }, { "label": "Anpassningsbar efterinstallation", "href": "/docs/post-install/customizable", "tail": " — tillbaka till den överordnade menyn." } ] } }