Page 1 of 1

Upgrader un disque sans retirer l'ancien

Posted: 03 Oct 2014 01:48
by CorbeilleNews
Bonjour,

Je me demandais la méthode (et avec quelle commande) remplacer un disque par un autre en laissant l'ancien encore fonctionnel.

En effet aucune raison de prendre de risques si c'est juste pour upgrader un disque et que le pool n'a pas de soucis : cela permet de garder le RAID-Z2 fonctionnel sans passer par "un pseudo RAID-Z1" le temps du resilvering.

Merci

Re: Upgrader un disque sans retirer l'ancien

Posted: 03 Oct 2014 09:55
by sleid
Uniquement possible en "mirror" à partir du troisième disque.

Re: Upgrader un disque sans retirer l'ancien

Posted: 03 Oct 2014 11:06
by CorbeilleNews
C'est quand même bizarre que l'on soit obligé de fragiliser son RAID-Z pour pouvoir augmenter la taille des disques ?

Un ami de disait de faire un dd de chaque disque des anciens vers les nouveaux : est-ce envisageable ?

Merc

Re: Upgrader un disque sans retirer l'ancien

Posted: 03 Oct 2014 11:13
by dhenin
Je ne sais pas pourquoi, mais j'éviterais ce genre de workaround.

En revanche je viens d'essuyer un coup de tabac.
J'ai : le status

Code: Select all

	NAME        STATE     READ WRITE CKSUM
	Tellus      ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    ada0    ONLINE       0     0     0
	    ada1    ONLINE       0     0     0
	  mirror-1  ONLINE       0     0     0
	    ada2    ONLINE       0     0     0
	    ada3    ONLINE       0     0     0
Le disque ada2 était devenu illisible et affichait

Code: Select all

567865567576576 ... was /dev/ada2
j'ai lancé un replace et tout est rentré dans l'ordre.
(Il a "resylveriné" pendant plus d'une journée !)

J'ai préféré faire cela en mode single user 80)

Re: Upgrader un disque sans retirer l'ancien

Posted: 03 Oct 2014 12:24
by sleid
pour un plus grand disque:
zpool set autoexpand=on
zpool replace "ancien disque" "nouveau disque"
en mirror il faut bien entendu les remplacer par deux pour que la taille augmente