Page 1 of 1
L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 02:13
by CorbeilleNews
Bonjour,
Je viens de remplacer tous les disques d'un RAID-Z2 par des modèles plus gros tous identiques et tous les resilvering se sont bien passés.
Cependant le Pool n'a pas upgradé sa taille.
J'ai souvenir pour l'avoir déjà fais que c'était automatique ?
Merci pour votre aide.
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 05:37
by sleid
Résumé de la même conversation de l'année dernière....
zpool get autoexpand monpool
- si autoexpand est à 0 il faut procéder disque par disque avec:
zpool online -e monpool mondisque.
Conclusion avant d'augmenter la taille des disques d'un pool ZFS TOUJOURS mettre autoexpand à "on" préalablement:
zpool set autoexpand=on monpool
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 10:12
by CorbeilleNews
Merci, je ne trouvais plus l'information : par contre quand je rentre la ligne de commande dans le shell il y a tellement de chose que je pense qu'il faudrait pouvoir ajouter un suffixe afin de pouvoir faire défiler le résultat page par page mais je ne sais pas comment faire ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 10:29
by sleid
rentrez la commande dans l'option "avancé commande" de l'interface web c'est plus simple et ça fonctionne très bien pour ces commandes basiques.
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 10:39
by CorbeilleNews
Bon j'ai réussi j'avais juste oublié de faire :
zpool set autoexpand=on monpool
Merci
Edit : Et j'ai toujours peu de synchroniser le Pool de peur de faire une bétise, j'ai du mal à comprendre qui remplace quoi ?
Dans un autre sujet vous disiez que " détecté prend le dessus à la synchronisation "
Mais dans ce cas que risque t-on à synchroniser ? Quel manip concrète pourrait faire en sorte que cela pose problème ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 13:42
by mtiburs
Bonjour,
Pour afficher les infos du pool sans en avoir une litanie, tu peux filtrer la commande à l'aide de le commande grep:
# zpool get all | grep monpool
# zpool get all | grep "monpool"
par exemple pour lire les type de compression utilisée:
# zfs get all | grep compression
et on peut en mettre autant qu'on veut !
# zpool get all | grep monpool | grep size
Pour la synchro, si tu ne coche pas d'autres cases, rien à craindre (une fois j'ai changé une coche et j'ai tout perdu, donc, maintenant, je valide directement sans rien regarder)
Mais avant tout, e principal est d'avoir un bon résultat avec la commande "zpool status monpool" (c'est çà le "juge de paix")
Tu peux regarder éventuellement ce qu'il "détecte" et ce qu'il "a" dans sa configuration (juste pour voir la différence), mais le menu est fait pour que le pool réel aille dans la config de nas4free.
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 13:47
by CorbeilleNews
Tu veux dire aille dans la config du WebGUI ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 01 Nov 2015 14:42
by mtiburs
oui
si tu fais une synchro (sans modifier les cases a cocher qui sont bien placées par défaut), la "configuration réelle du pool", ira dans celle de la "config du webgui" (le webgui n'étant qu'une sorte de carénage).
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:15
by CorbeilleNews
Rebonjour,
Désormais c'est l'upgrade d'un disque que je n'arrive pas à faire car j'ai toujours le message :
invalid vdev specification
use '-f' to override the following errors:
/dev/ada0 is part of active pool 'Pool2'
Auparavant je faisais toujours comme ci dessous et cela fonctionnait bien mais apparemment ce n'est pas la méthode préconisée par certains cependant elle ne fonctionnait pas chez moi donc ... :
1. J'éteint la machine
2. Je remplace le disque ada0 par le nouveau disque tout propre et tout neuf
3. Je rallume la machine et dans le webgui je fait un replace ada0 par ada0 et ca marchait même ca peut paraitre bizarre
Mais désormais j'ai toujours le message d'erreur ci dessus
J'ai bien mis l'autoexpand sur ON avant ainsi que retiré tous les .nop
J'ai essayé dans le shell de faire :
zpool replace monpool ada0 ada0
zpool replace monpool lenumérotrèslong ada0
avec ou sans le -f ca ne fonctionne pas
Bref j'ai encore une fois besoin d'un peu d'aide :p
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:22
by mtiburs
Salut,
Que dit un zpool status ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:28
by CorbeilleNews
Avec le premier nouveau disque ou avec tous les anciens ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:32
by CorbeilleNews
NAME STATE READ WRITE CKSUM
Pool2 DEGRADED 0 0 0
raidz2-0 DEGRADED 0 0 0
ada0 ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada2 ONLINE 0 0 0
ada3 ONLINE 0 0 0
ada4 ONLINE 0 0 0
ada5 ONLINE 0 0 0
2461565960287855513 UNAVAIL 0 0 0 was /dev/da0
da1 ONLINE 0 0 0
da3 ONLINE 0 0 0
da2 ONLINE 0 0 0
errors: No known data errors
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:33
by CorbeilleNews
Avec tous les anciens tout semble bon
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:39
by mtiburs
CorbeilleNews wrote:zpool replace monpool lenumérotrèslong ada0
Dans ton cas, ce serait:
zpool replace pool2 2461565960287855513 /dev/da0
(je pose la question, parce que t'as mis ada0 au lieu de /dev/ada0)
Si t'as bien mis cette commande (éventuellement avec le -f) alors, j'attends de voir ce qu'en pense sleid, je ne remplace pas souvent les disques

Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 02:41
by mtiburs
dis moi, t'as des disques en sata et en usb ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 03:20
by CorbeilleNews
non que du SATA mais ca m'a paru bizarre j'ai des da et des ada ! Peut être est ce dû a un pont USB vers SATA car il y a 16 SATA sur la CM !!!
Bien vu ca fonctionne !
Qu'est ce que je ferai sans vous

)))
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 06 Dec 2015 12:10
by mtiburs
çà c'est typiquement les fabricants qui affichent fièrement 16 ports SATA, mais ... ils ne disent pas par quelles bidouilles ils y sont arrivés (car là il y a "un peu" tromperie).
Il faudrait faire un test de débit sur ada0 et da0 pour voir l'écart, car sur un raidz, il n'est pas très bon d'avoir un déséquilibre, mais bon, après il faut relativiser et voir ce que l'on fait avec son nas.
Tu peux le voir en faisant une grosse écriture sur ton nas et en faisant:
zpool iostat -v 1
(ctrl-C pour arrêter quand tu veux)
De là, tu verras, ce que fais ZFS et si il y a un truc à la traîne
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 29 Dec 2015 23:59
by CorbeilleNews
Rebonjour,
J'ai compris pourquoi 4 disques étaient en ada : ils étaient connectés sur des ports SAS et n'étaient reconnus que comme des 2 To au lie des 4 !
De ce fait j'ai acheté une carte PCI-E avec 4 ports SATA (j'utilise déjà ce modèle avec de bons résultats sur d'autres NAS) et mis les 4 disques dessus : ils sont désormais bien reconnus comme des 4 To dans la gestion des disques mais l'autoexpand de la taille du Pool ne se fait pas : il est pourtant sur ON.
Que dois-je faire pour que le Pool augmente sa taille ?
J'ai lancé un scrub qui doit se terminer dans quelques heures mais je ne pense pas que cela puisse changer grand chose
Merci de votre aide et bonnes fêtes

Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 30 Dec 2015 05:29
by sleid
Bonjour,
L'autoexpand ne fonctionne que s'il est mis à "on" AVANT le remplacement du ou des disques.
Si ces conditions ne sont pas réunies il faut indiquer pour chaque disque l'action d'étendre.
zpool online -e monpool mondisque.
à faire pour les 4 disques.
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 30 Dec 2015 08:45
by CorbeilleNews
Vous êtes mes gourous
Merci
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 30 Dec 2015 13:25
by mtiburs
Comme la question se repose quelquefois et qu'on ne peut pas non plus tout lire les fils de discussion, je me demande si il ne faudrait pas faire un tuto pour ce genre de chose, je viens de regarder la doc ZFS Oracle sur le sujet et je ne trouve pas les explications "limpides".
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 30 Dec 2015 16:02
by sleid
Donc il faut que je fasse un tuto ZFS ?
Re: L'Upgrade de la Taille du Pool Ne Se Fait Pas !
Posted: 30 Dec 2015 16:31
by mtiburs
"il faut" ... pas forcément, mais si tu tends la perche ... pourquoi pas
Je pensais faire le tuto éventuellement, mais je suis toujours autant débordé !
On peut le peaufiner "ensemble" et le mettre dans la partie "tuto" quand çà nous plaira.
PS: je t'envoie un mp