!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

163 Members
Salon francographe de NixOS58 Servers

Load older messages


SenderMessageTime
6 Dec 2024
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgJe dirais que la différence majeure est qu'il utilise des Zvol avec le pilote virtio-blk alors que chez moi j'utilise le pilote NVMe et un .img dans un dataset zfs Apparemment la rumeur dit que paradoxalement un .img dans un dataset zfs c'est plus performant qu'un zvol, sauf que je n'ai pas trouvé de benchmark ou d'étude sérieux qui le prouve x)12:30:50
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgCe soir je vais essayer de voir si je ne passe pas à côté d'une évidence, Mais dans l'absolu je vais essayer nix-infect et si ça fonctionne je prends l'image crée par nix-infect comme base histoire d'avancer un peu.12:31:17
@nam3l33ss:matrix.org@nam3l33ss:matrix.org En parlant de freebsd, y'a un projet nixos-bsd, pas eu le temps d'essayer encore
( comme pour Proxmox)
12:34:56
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgAh oui, info importante : l'erreur nummap_chunk invalid pointer, et bien j'ai la même erreur avec une image raw-efi créée via nixos-generator si je fais un nixos-generate-config à l'intérieur de la VM ( la VM = le disque raw-efi qui tourne via BHYVE ) 12:40:35
@smith:livegen.netSmith
In reply to @nam3l33ss:matrix.org
Je dirais que la différence majeure est qu'il utilise des Zvol avec le pilote virtio-blk
alors que chez moi j'utilise le pilote NVMe et un .img dans un dataset zfs

Apparemment la rumeur dit que paradoxalement un .img dans un dataset zfs
c'est plus performant qu'un zvol,
sauf que je n'ai pas trouvé de benchmark ou d'étude sérieux qui le prouve x)
Je sais pas si c'est le sujet mais sur mon usage assez modeste j'ai de meilleur perf avec un qcow2 sur un dataset
18:42:31
@nam3l33ss:matrix.org@nam3l33ss:matrix.org
In reply to @smith:livegen.net
Je sais pas si c'est le sujet mais sur mon usage assez modeste j'ai de meilleur perf avec un qcow2 sur un dataset
étonnant, qcow2 est déjà compressé si je ne me trompe pas, je m'attendais à ce que ce soit le contraire :)
18:49:56
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgBien, je ne suis pas sorti de l'auberge , J'ai fait un essai de nix-infect avec une VM Debian pour voir si ça fonctionne sans soucis Et je refais de même mais avec une VM Debian sous FreeBSD, bien ça me sort une erreur liée à SQLite 😅19:18:04
@nam3l33ss:matrix.org@nam3l33ss:matrix.org

error: executing SQLite statement 'insert or replace into Refs (referrer, reference) values (12, 15);': database disk image is malformed, database disk image is malformed (in '/nix/var/nix/db/db.sqlite')
/tmp/nix-binary-tarball-unpack.rgj8CS3Jwi/unpack/nix-2.25.3-x86_64-linux/install: unable to register valid paths

19:18:24
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgJe commence à penser que c'est sans issue 19:20:33
@raitobezarius:matrix.orgraitobezarius
In reply to @nam3l33ss:matrix.org

Je dirais que la différence majeure est qu'il utilise des Zvol avec le pilote virtio-blk
alors que chez moi j'utilise le pilote NVMe et un .img dans un dataset zfs

Apparemment la rumeur dit que paradoxalement un .img dans un dataset zfs
c'est plus performant qu'un zvol,
sauf que je n'ai pas trouvé de benchmark ou d'étude sérieux qui le prouve x)

Alors j'ai fait des bench récemment et ça dépend de si on parle de NVMe ou HDD et s'il s'agit de disques rapides, il faut tuner ZFS non trivialement pour que le zvol soit intéressant, plus qu'un dataset
22:33:46
@raitobezarius:matrix.orgraitobezarius(il faut aussi activer blk-mq et d'autres choses)22:33:57
@raitobezarius:matrix.orgraitobezarius
In reply to @nam3l33ss:matrix.org
Bien, je ne suis pas sorti de l'auberge ,
J'ai fait un essai de nix-infect avec une VM Debian pour voir si ça fonctionne sans soucis
Et je refais de même mais avec une VM Debian sous FreeBSD, bien ça me sort une erreur liée à SQLite 😅
Fascinant, ton hôte Bhyve tu l'as fait à la main? Pas avec nixos-bsd?
22:34:40
@raitobezarius:matrix.orgraitobezariusÇa m'intéresse de reproduire sur mon infra22:34:47
7 Dec 2024
@nam3l33ss:matrix.org@nam3l33ss:matrix.org
In reply to @raitobezarius:matrix.org
Alors j'ai fait des bench récemment et ça dépend de si on parle de NVMe ou HDD et s'il s'agit de disques rapides, il faut tuner ZFS non trivialement pour que le zvol soit intéressant, plus qu'un dataset

J'ai des SSD en miroir et 2 vdev avec la configuration par défaut faite par l'installateur FreeBSD.
À part pour le dataset dédié au VM où j'utilise Blake3 depuis peu et le recordsize du dataset est à 64K .

 freebsd-version -kur
14.1-RELEASE-p5
 14.1-RELEASE-p5
 14.1-RELEASE-p6
06:00:55
@nam3l33ss:matrix.org@nam3l33ss:matrix.org
In reply to @raitobezarius:matrix.org
Fascinant, ton hôte Bhyve tu l'as fait à la main? Pas avec nixos-bsd?
Pas à la main, j'ai fait au plus simple : FreeBSD (Vannila) configuré via l'installeur
06:04:26
@nam3l33ss:matrix.org@nam3l33ss:matrix.org

J'utilise VM-bhyve pour gérer mes VM,
avec cette config

loader="grub"
cpu=4
memory=8G
network0_type="virtio-net"
network0_switch="lanz"
disk0_type="ahci-hd"
disk0_name="disk0.img"
grub_run_partition="1"
grub_run_dir="/boot/grub"
uuid="49792953-b401-11ef-8b65-8416f905cbc0"
network0_mac="58:9c:fc:0f:9c:5d"
06:07:55
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgEt avec nix-infect j'ai essayer la version 23.05 et 24.11 L'installation se stoppe avec la même erreur liée à Sqlite 06:11:29
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgDans le doute, avec les images raw-efi crée par nixos-generator, j'ai changé le pilote du disque de nvme et virtio-blk en me disant que c'était peut-être Linux qui avait du mal avec le pilote nvme de FreeBSD, mais ça n'a rien changé. Et actuellement, sur la Debian que je tente de convertir à Nixos, ils utilise ahci-hd06:17:02
@nam3l33ss:matrix.org@nam3l33ss:matrix.orgPeut-être que je vais essayer d'installer Nixos sur un RAMDisque ou un disque SSD stocké sur un NAS qui tourne avec MDAM/LVM Si ça fonctionne, ça pourrait mettre en évidence un souci avec ZFS et SQLite sous FreeBSD06:21:07
9 Dec 2024
@aevoo:matrix.orgAevooAh les joies de Nix : network.host est un submodule hasAttr "host" network retourne systématiquement true si network.host est appelé, sans être défini, => error: accessed but no value... 🙃19:00:26
@Minijackson:matrix.orgMinijackson

Possible comme ça ?

options.networking.hosts.definitions == []
19:05:17
@Minijackson:matrix.orgMinijackson *

Aevoo: Possible comme ça ?

options.networking.hosts.definitions == []
19:05:34
@aevoo:matrix.orgAevoo

C'est un module que j'essaie de construire. je dois probablement travailler avec les valeurs par défauts.

            network = mkOption {
              default = {};
              type = with types; submodule {
                options = {
                  host = mkOption {
                    default = null;
                    type = submodule {
                      options = {
                        ip4 = mkOption {
                          type = str;
                        };
                        ip6 = mkOption {
                          type = str;
                        };
                      };
                    };
                  };
19:08:15
@aevoo:matrix.orgAevoo Sans surprise, default = null ne lui plait pas. si je met default = {}, une comparaison cfg.host != {} retourne systématiquement true 19:10:34
@aevoo:matrix.orgAevoo * Sans surprise, default = null ne lui plait pas. si je met default = {}, une comparaison cfg.host != {} retourne systématiquement true 19:10:46
@aevoo:matrix.orgAevoo j'ai l'impression "tout simplement" que vérifier si un submodule est déclaré ou non, n'est pas un cas d'usage courant. Pas trouvé de methode builtins.hasValue 19:12:46
@aevoo:matrix.orgAevoo(Si je ne me trompe pas) Mauvaise utilisation de Nix de ma part : je voulais interpréter le choix de l'utilisateur, en fonction de la définition (ou non) de host. Mais avec l'approche lazzy de Nix, cela ne semble pas adapé19:21:36
@aevoo:matrix.orgAevoo * (Si je ne me trompe pas) Mauvaise utilisation de Nix de ma part : je voulais interpréter le choix de l'utilisateur, en fonction de la définition (ou non) de host. Mais avec l'approche lazzy de Nix, cela ne semble pas adapté19:21:49
@aevoo:matrix.orgAevoo ·☽•Nameless☆•777 · ±: tu as réussi à démarrer ta VM Nix sous FreeBSD ? Curieux, j'ai voulu faire un test, mais je me suis arrêté à l'absence (natif) du driver de ma carte réseau, après install 😅 19:23:40
@nam3l33ss:matrix.org@nam3l33ss:matrix.org J'ai ça de côté pour le moment car je ne comprends pas du tout ce qui peut provoquer ça aussi bien sur le live que sur une image générée par Nixos-generator. 19:26:39

Show newer messages


Back to Room ListRoom Version: 6