Bonjour,
J'ai mis le bazar dans mon pool zfs.
Lorsque tout allait bien, j'avais un proxmox sur un disque principal (ext4) et les données dans un raid 10 zfs.
Ce raid est composé deux 500 Go (ST500DM002-1BD142) en miroir et de deux disques de 160 Go également en miroir.
En installant proxmox 8 sur le disque système, je me suis dit que ce serait une bonne idée de mettre la partition principale en ZFS. L'installer l'a naturellement nommé rpool, comme le raid 10.
Suite à cette erreur, la commande d'import retourne maintenant une erreur :
root@pve:~# zpool import -f
pool: rpool
id: 14975298712108748042
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
config:
rpool UNAVAIL insufficient replicas
ata-TOSHIBA_MK3276GSX_42CYC33ST-part3 UNAVAIL
ata-ST500DM002-1BD142_S2AFYR1T-part3 ONLINE
ata-ST500DM002-1BD142_W3TCL8QD-part3 ONLINE
ata-ST3160812AS_Q_4LS5NEY6-part3 ONLINE
ata-WDC_WD1600JD-40HBC0_WD-WCAL96545570-part3 ONLINE
J'ai récupéré mes données à partir d'une sauvegarde et transféré les vm sur une autre machine.
Je suis curieux de savoir s'il était possible de revenir sur ma mauvaise idée. J'ai essayé diverses manipulations, notamment en forçant avec -f, mais sans résultats.
Savez-vous comment :
1. Puis-je supprimer "ata-TOSHIBA_MK3276GSX_42CYC33ST-part3" ?
1. Puis-je remettre les disques en mirroir+strip comme avant ?
Merci d'avance pour vos réponses,
# suppression impossible
Posté par Psychofox (Mastodon) . Évalué à 4. Dernière modification le 02 novembre 2023 à 14:09.
Je pense que c'est mort pour récupérer le zpool original à ce stade. Tu peux certainement remettre les disques en mirroir+strip mais pour cela tu vas devoir détruire ce pool et en recréer un nouveau.
Si c'est l'installeur proxmox qui a fait ça, et qu'il ne t'a alerté de rien, cela mérite un bug report. Je trouve absolument abérrant qu'un installeur recrée un zpool au nom d'un existant et/ou s'attribue des vdevs utilisés par un autre zpool.
# Si tout est sauvé à côté...
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 2.
Déjà, tu peux importer un pool par id, et pas par name. Ce qui permet de le renommer.
Ensuite, si tu as un accés physique à la machine, retire les disques du pool VM, le temps d'importer le pool system, et de le renommer.
Tu ne peux généralement faire aucune manip sur un pool non-importé, mais les versions 2.0+ de zfs permettent d'importer des pools dégradés. Pour un mirror, un seul disque suffit…
Proverbe Alien : Sauvez la terre ? Mangez des humains !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.