[RESOLU] perte d'un pool (pour un autre !)
Posted: 18 Oct 2014 23:09
Bonsoir,
Voici une mésaventure que je vais partager avec vous.
Le problème est en cours et je n'ai pas de solution pour l'instant, toutes idées et la bienvenue !
Condition de départ:
nas1: (2 disques en mirroir de 2To) machine en prod
nas6: récupère les MV le soir et me sert pour héberger ma MV perso (NFS)
nas7: idem nas6 sauf que ma MV est une sauvegarde (provenant du nas6)
Un jour, j'ai eu envie de mettre un disque de 2To sur le nas6 et de l'utiliser en iscsi comme 3ème disque du mirroir du nas1, dans le but de le réargenter, une sorte de sauvegarde mais en "blocs purs"
(donc, par attach et detach)
Le temps passe et j'abandonne l'idée de ce mirroir en iscsi et je mets à la place un autre disque sur le nas2 qui est remis à jour en rsync (je préfère en fait ne pas avoir de liaison-blocs, mais une liaison-fichiers, car je peux faire du backup ou ne pas prendre certaines choses)
Le temps passe encore un peu, et j'en oublie mon disque sur le nas6 (iscsi).
Hier, comme j'avais "trouvé bien" de pouvoir faire des synchro de ma config ZFS sur le webgui, j'en ai fais une et mon nas, avait retrouvé une config dans son webgui, ce n'est pas que çà me gênais mais bon ... c'est "plus propre".
Aujourd'hui, je voulais refaire marcher mon réseau1 (192.168.1.0) sur ce nas6 (je n'avais que le réseau0, soit 192.168.0.0).
La carte n'était pas vue donc pas possible de la configurer.
J'arrête "la bestiole" et je regarde la carte, rien de spécial, je déplace la carte sur un autre slot PCI et je redémarre, youpie, elle est vue !
Je vais dans le webgui et je lui demande d'affecter la carte a ce réseau, çà marche ! ... cool !
Sauf que quand je veux déclarer un partage NFS sur le réseau1, je m'aperçois que je n'ai plus le pool ! Je regarde mes câbles et je suppose qu'un des câbles SATA est mal mis (un peu de travers). J'ai du le toucher en bougeant la carte réseau.
Je redémarre et lors de mon ré-essai de config, je me retrouve avec les chemins du nas1 ! (pour info je ne me rapellais plus du tout que j'avais fais ce disque en iscsi qui est une copie bloc du nas1)
Là, je me demande ce qui se passe et ne comprend rien, je suis sur le nas6 et dans les chemins du webgui je suis sur le nas1 ! et si je regarde le pool je suis sur le nas6 !!!
Je me frotte les yeux, la tête, me pince, et je me dis que ce n'est pas moi qui vais devenir fou ! Il y a visiblement un mélange délirant entre le nas6 et la nas1. Je décide de lui mettre un "coup de bouillon de onze heures" à cette config démente.
Je passe au shell et j'exporte le pool (avant export, c'était pourtant bien le nas6), je passe en webgui, puis en config et je fais un synchro ZFS, l'opération ne passe pas (error .. qui dit)
J'essaie d'autres choses mais rien n'y fait !
Je refais une clef neuve.
Je la réinstalle sur le nas6, je démarre et je configure mon réseau0, puis je vais faire une synchroZFS, rien! toujours en erreur !
Bon, Je redémarre tout et passe cette fois directement en ligne de commande et je fais un zpool import ... et là, il me présente joyeusement, le pool du nas1 ! (et là cette fois je comprends car il y a deux autres dev qui sont en défaut, il a importé le pool du nas1 qui est un branche du mirroir)
Je me dis que ce n'est pas grave -avec un mauvais pressentiment quand même- car mon pool du nas6 n'est pas vu !
Je débranche le disque (iscsi/nas1) et je redémarre, cette fois, je n'ai que le disque du nas6, et là plus rien !
Les zpool import (même en mode récup de pool détruit), rien à faire ... le pool du nas6 a disparu !
Il ne me reste qu'une "dernière carte" avant d'écluser tout ce que je peux faire, mettre le disque sur un linux avec ZOL, pareil, rien !
Donc voilà, j'ai un disque de 2To qui est devenu vide !
Je ne sais plus quoi faire
Bon, ce n'est pas grave en soi car j'avais un double et que désormais c'est le nas7 qui a pris le relais (et le nas2 qui contient désormais la copie)
si des fois il y en a qui ont des idées pour lui faire recracher son pool
Voici une mésaventure que je vais partager avec vous.
Le problème est en cours et je n'ai pas de solution pour l'instant, toutes idées et la bienvenue !
Condition de départ:
nas1: (2 disques en mirroir de 2To) machine en prod
nas6: récupère les MV le soir et me sert pour héberger ma MV perso (NFS)
nas7: idem nas6 sauf que ma MV est une sauvegarde (provenant du nas6)
Un jour, j'ai eu envie de mettre un disque de 2To sur le nas6 et de l'utiliser en iscsi comme 3ème disque du mirroir du nas1, dans le but de le réargenter, une sorte de sauvegarde mais en "blocs purs"
(donc, par attach et detach)
Le temps passe et j'abandonne l'idée de ce mirroir en iscsi et je mets à la place un autre disque sur le nas2 qui est remis à jour en rsync (je préfère en fait ne pas avoir de liaison-blocs, mais une liaison-fichiers, car je peux faire du backup ou ne pas prendre certaines choses)
Le temps passe encore un peu, et j'en oublie mon disque sur le nas6 (iscsi).
Hier, comme j'avais "trouvé bien" de pouvoir faire des synchro de ma config ZFS sur le webgui, j'en ai fais une et mon nas, avait retrouvé une config dans son webgui, ce n'est pas que çà me gênais mais bon ... c'est "plus propre".
Aujourd'hui, je voulais refaire marcher mon réseau1 (192.168.1.0) sur ce nas6 (je n'avais que le réseau0, soit 192.168.0.0).
La carte n'était pas vue donc pas possible de la configurer.
J'arrête "la bestiole" et je regarde la carte, rien de spécial, je déplace la carte sur un autre slot PCI et je redémarre, youpie, elle est vue !
Je vais dans le webgui et je lui demande d'affecter la carte a ce réseau, çà marche ! ... cool !
Sauf que quand je veux déclarer un partage NFS sur le réseau1, je m'aperçois que je n'ai plus le pool ! Je regarde mes câbles et je suppose qu'un des câbles SATA est mal mis (un peu de travers). J'ai du le toucher en bougeant la carte réseau.
Je redémarre et lors de mon ré-essai de config, je me retrouve avec les chemins du nas1 ! (pour info je ne me rapellais plus du tout que j'avais fais ce disque en iscsi qui est une copie bloc du nas1)
Là, je me demande ce qui se passe et ne comprend rien, je suis sur le nas6 et dans les chemins du webgui je suis sur le nas1 ! et si je regarde le pool je suis sur le nas6 !!!
Je me frotte les yeux, la tête, me pince, et je me dis que ce n'est pas moi qui vais devenir fou ! Il y a visiblement un mélange délirant entre le nas6 et la nas1. Je décide de lui mettre un "coup de bouillon de onze heures" à cette config démente.
Je passe au shell et j'exporte le pool (avant export, c'était pourtant bien le nas6), je passe en webgui, puis en config et je fais un synchro ZFS, l'opération ne passe pas (error .. qui dit)
J'essaie d'autres choses mais rien n'y fait !
Je refais une clef neuve.
Je la réinstalle sur le nas6, je démarre et je configure mon réseau0, puis je vais faire une synchroZFS, rien! toujours en erreur !
Bon, Je redémarre tout et passe cette fois directement en ligne de commande et je fais un zpool import ... et là, il me présente joyeusement, le pool du nas1 ! (et là cette fois je comprends car il y a deux autres dev qui sont en défaut, il a importé le pool du nas1 qui est un branche du mirroir)
Je me dis que ce n'est pas grave -avec un mauvais pressentiment quand même- car mon pool du nas6 n'est pas vu !
Je débranche le disque (iscsi/nas1) et je redémarre, cette fois, je n'ai que le disque du nas6, et là plus rien !
Les zpool import (même en mode récup de pool détruit), rien à faire ... le pool du nas6 a disparu !
Il ne me reste qu'une "dernière carte" avant d'écluser tout ce que je peux faire, mettre le disque sur un linux avec ZOL, pareil, rien !
Donc voilà, j'ai un disque de 2To qui est devenu vide !
Je ne sais plus quoi faire
Bon, ce n'est pas grave en soi car j'avais un double et que désormais c'est le nas7 qui a pris le relais (et le nas2 qui contient désormais la copie)
si des fois il y en a qui ont des idées pour lui faire recracher son pool