#1 Le 30/08/2024, à 16:10
- skyline-ch
Autoinstall.yaml Ubuntu 24.04 - storage RAID1 BTRFS
Bonjour,
j'espere trouver du soutien sur ma tentative de créer un fichier autoinstall.yaml pour Ubuntu destok 24.04.
voilà plusieurs jours que je lis divers doc et test divers configuration sans arrivé a finaliser se que je recherche a créer.
je précise que je suis pas du tout expert avec tout ça
OBJECTIF:
utiliser mes 2 nvme de 2 To chacun en RAID1 avec un système de fichier BTRFS avec 2 subVolume (/ et /home).
Idéalement je voudrais avoir les 2 disque avec des partitions identique pour avoir un disque de secours si l'autre lache.
Comme partition j'ai penser a avoir :
- 1G EFI
- 8G SWAP
- le reste en BTRFS pour les sous volume
J'ai réussi a réaliser des configuration partiel de cette objectif mais jamais l'intégralité
Source que j'ai utiliser :
https://canonical-subiquity.readthedocs … chema.html
https://canonical-subiquity.readthedocs … ml#storage
https://curtin.readthedocs.io/en/latest … orage.html
https://gist.github.com/wpbrown/b688a93 … 5b527fbe5b
https://gist.github.com/rkoosaar/61837b … 4ea7f6d085
https://github.com/canonical/autoinstal … stall.yaml
Pour se qui est des erreur c'est des chose du type:
subiquity/Filesystem/apply_autoinstall_config/convert_autoinstall: '<' not supported operand type(s) for %: 'NoneType' and 'int'
subiquity/Filesystem/apply_autoinstall_config/convert_autoinstall: '<' not supported between instances of 'NoneTape' and 'NoneType'
et d'autre qui semble indiquer qu'il n'arrive pas a charger les volumes, que c'est pas formater ou autre, mais dans la config cela semble correct
Pour effectuer les multiple test j'utilise une VM virtualBox avec la configuration la plus proche possible de se que je veux, j'ai donc 2 disques nvme 2To, pour me simplifier la vie, j'ai créer un instantané juste avant de valider l'url pour le autoinstall.yaml, qui es servis par vscode sur la machie hote, cette partie fonctionne plus tot bien.
donc après chaque modification du fichier je restart la VM avec l'instantané figé ouvert, je lance la sync de l'heure pour éviter les erreur de date, et lance l’installation,ça fonctionne parfaitement si le fichier et la conf sont correct.
exemple le plus proche de mon objectif réussi :
storage:
config:
#### initialisation disques
- id: disk0
type: disk
path: /dev/nvme0n1
ptable: gpt
wipe: superblock
- id: disk1
type: disk
path: /dev/nvme0n2
ptable: gpt
wipe: superblock
#### Partitionnements disque
- id: efi_partition0
type: partition
size: 1G
device: disk0
flag: boot,esp
grub_device: true
preserve: false
number: 1
- id: raid1_partition0
type: partition
device: disk0
size: -1
- id: raid1_partition1
type: partition
device: disk1
size: -1
#### Configure RAID1
- id: md_raid1
type: raid
name: md0
raidlevel: 1
devices:
- raid1_partition0
- raid1_partition1
### format efi
- id: efi_format0
type: format
fstype: fat32
volume: efi_partition0
preserve: false
#### format RAID1
- id: btrfs_root
type: format
fstype: btrfs
volume: md_raid1
#### mount efi
- id: efi_mount0
type: mount
device: efi_format0
path: /boot/efi
#### mount RAID1
- id: root_mount
type: mount
device: btrfs_root
path: /
Si j'ajoute ici la meme partition de 1G sur le disque 2 (partition efi ou ext4 simple) ça crach avec une erreur -> subiquity/Filesystem/apply_autoinstall_config/convert_autoinstall: '<' not supported operand type(s) for %: 'NoneType' and 'int'
concernant les sous volume BTRFS, la seul façons de le faire fonctionner pour le moment c'est de passer par late-command, si je le fais dans le storage directemetn j'ai des erreurs
Merci d'avance de vos idées, conseille et soutien
Autodidacte, touche à tout, passionner d'informatique notamment dans les domaines de la domotique, création web, programmation divers, monde de l'open source.
Des Fautes d’orthographe ?, ne juge pas, je suis Dyslexique, et si tu ne sais pas ce que c'est, alors renseigne-toi STP
Hors ligne