Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:proxmox9 [26-03-2026 16:47] – [Problème avec apparmor] edmc73 | linux:proxmox9 [07-06-2026 07:06] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| Ligne 31: | Ligne 31: | ||
| Dans proxmox, cliquez sur **datacenter** aller dans le menu **Storage** cliquer sur **Add** / **ZFS** | Dans proxmox, cliquez sur **datacenter** aller dans le menu **Storage** cliquer sur **Add** / **ZFS** | ||
| - | Choisissez votre dataset, content = Disk Image, **bien cocher la case Thin provision** -> OK | + | Choisissez votre dataset, content = **Disk Image** et **Container** (pour les LXC), **bien cocher la case Thin provision** -> OK |
| Ensuite, cliquez sur votre VM, cliquez sur **Hardware**, | Ensuite, cliquez sur votre VM, cliquez sur **Hardware**, | ||
| Ligne 45: | Ligne 45: | ||
| </ | </ | ||
| + | Pour créer des LXC sur ZFS, il faut que **data** soit monté | ||
| + | zfs set mountpoint=/ | ||
| + | < | ||
| + | proxmox9:~# zfs list | ||
| + | NAME | ||
| + | data | ||
| + | data/ | ||
| + | data/ | ||
| + | </ | ||
| + | |||
| + | ==== Optimisation ==== | ||
| + | |||
| + | === fstrim === | ||
| + | Pour gagner de la place, activez l' | ||
| + | |||
| + | Pour les VM, assurez-vous d' | ||
| + | |||
| + | Lancer à la main | ||
| + | fstrim -av | ||
| + | |||
| + | Le journal | ||
| + | journalctl -u fstrim.service | ||
| + | |||
| + | Par défaut, cette commande se lance une fois par semaine, mais c'est mieux une fois par jour | ||
| + | |||
| + | systemctl edit fstrim.timer | ||
| + | |||
| + | Collez ces 2 lignes | ||
| + | < | ||
| + | [Timer] | ||
| + | OnCalendar= | ||
| + | OnCalendar=daily | ||
| + | </ | ||
| + | |||
| + | |||
| + | {{.: | ||
| + | |||
| + | systemctl daemon-reload | ||
| + | systemctl restart fstrim.timer | ||
| + | |||
| + | === compression === | ||
| + | |||
| + | On peut aussi dire à zfs de compresser en live ses volumes | ||
| + | |||
| + | Lister et voir ce qui est compressé ou pas | ||
| + | zfs get compression | ||
| + | |||
| + | Par défaut il y aura du '' | ||
| + | |||
| + | Activez la compression sur votre pool | ||
| + | zfs set compression=zstd data | ||
| + | |||
| + | < | ||
| + | NAME PROPERTY | ||
| + | data compression | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | data/ | ||
| + | |||
| + | </ | ||
| + | Le volume '' | ||
| + | |||
| + | Si vous avez des disks dédié au swap sur vos VM, mettez une compressions plus légères comme le lz4 | ||
| + | zfs set compression=lz4 data/ | ||
| + | Ces commandes ne lanceront pas la compression sur tout le disque mais uniquement aux nouvelles données. Pour compresser les disques existants sans repartir de zéro, vous devez forcer ZFS à réécrire les blocs. La méthode la plus simple et la plus sûre avec Proxmox consiste à déplacer le disque d'un stockage à un autre (puis à le remettre si nécessaire). | ||
| + | Avec tout ça, j'ai gagné plus de 100Go sur 360Go de données ! | ||
| ===== Ajouter de l' | ===== Ajouter de l' | ||