This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
[RESOLU] Enlever un disque d'un pool
Moderators: velivole18, ernie, mtiburs
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
[RESOLU] Enlever un disque d'un pool
Bonjour,
J'ai un raidz2 et je souhaite enlever un disque et le remplacer par un nouveau.
L'enjeu est que je n'ai plus de connecteurs pour le HDD de disponible, donc je souhaite enlever le disque du pool (raidz2), et eteindre le nas, mettre le nouveau DD à la place de l'ancien.
J'ai essayé les commandes offline, remove sur le HDD que je souhaite enlever et rien n'y fait.
Merci par avance de vos conseils.
J'ai un raidz2 et je souhaite enlever un disque et le remplacer par un nouveau.
L'enjeu est que je n'ai plus de connecteurs pour le HDD de disponible, donc je souhaite enlever le disque du pool (raidz2), et eteindre le nas, mettre le nouveau DD à la place de l'ancien.
J'ai essayé les commandes offline, remove sur le HDD que je souhaite enlever et rien n'y fait.
Merci par avance de vos conseils.
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
-
xpierret
- Starter

- Posts: 39
- Joined: 01 Jun 2014 22:10
- Status: Offline
Re: Enlever un disque d'un pool
Bonjour ernie,
Il faut passer la commande offline sur l'ancien disque avant d’éteindre ton nas. Une fois le disque offline, tu peux vérifier via l'état de ton pool (zpool status) qui doit passer en degraded avec un disque en etat offline.
Tu peux éteindre par la suite ton nas et remplacer ton disque par le nouveau (de même capacité ou plus) dans le même emplacement.
Tu rallume ton nas.
Il ne faut pas passer le nouveau disque online, il y passera tout seul une fois la reconstruction terminée.
La commande pour reconstruire le pool avec le nouveau disque est "replace" en donnant l'adresse de l'ancien disque suivi de l'adresse du nouveau.
zpool replace tank c1t1d0 c2t0d0
Dans ton cas la source et la destination ont la même adresse donc il faut utiliser la forme "périphérique unique" de la commande.
En ne donnant qu'une seule adresse, il utilise la même pour le changement.
zpool replace tank c1t1d0
Tu remplace bien sur "tank" par le nom de ton pool et "c1t1d0" par l'adresse de ton disque.
On peut se rendre dans DISQUES/ZFS/Informations (zpool status) et voir l'anvancement de la reconstruction (resilvering) .
Source:
http://docs.oracle.com/cd/E19253-01/820 ... index.html
Cordialement,
xpierret
Il faut passer la commande offline sur l'ancien disque avant d’éteindre ton nas. Une fois le disque offline, tu peux vérifier via l'état de ton pool (zpool status) qui doit passer en degraded avec un disque en etat offline.
Tu peux éteindre par la suite ton nas et remplacer ton disque par le nouveau (de même capacité ou plus) dans le même emplacement.
Tu rallume ton nas.
Il ne faut pas passer le nouveau disque online, il y passera tout seul une fois la reconstruction terminée.
La commande pour reconstruire le pool avec le nouveau disque est "replace" en donnant l'adresse de l'ancien disque suivi de l'adresse du nouveau.
zpool replace tank c1t1d0 c2t0d0
Dans ton cas la source et la destination ont la même adresse donc il faut utiliser la forme "périphérique unique" de la commande.
En ne donnant qu'une seule adresse, il utilise la même pour le changement.
zpool replace tank c1t1d0
Tu remplace bien sur "tank" par le nom de ton pool et "c1t1d0" par l'adresse de ton disque.
On peut se rendre dans DISQUES/ZFS/Informations (zpool status) et voir l'anvancement de la reconstruction (resilvering) .
Source:
http://docs.oracle.com/cd/E19253-01/820 ... index.html
Cordialement,
xpierret
Last edited by xpierret on 18 Sep 2016 17:39, edited 1 time in total.
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: Enlever un disque d'un pool
Merci
Par contre la commande offine ne marche pas. Rien ne se passe et le pool reste intacte. Qu est ce qui peut bloquer ?
Par contre la commande offine ne marche pas. Rien ne se passe et le pool reste intacte. Qu est ce qui peut bloquer ?
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
-
xpierret
- Starter

- Posts: 39
- Joined: 01 Jun 2014 22:10
- Status: Offline
Re: Enlever un disque d'un pool
tu passe la commande par putty ou par l'interface graphique?
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: Enlever un disque d'un pool
Interface graphique
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
-
xpierret
- Starter

- Posts: 39
- Joined: 01 Jun 2014 22:10
- Status: Offline
Re: Enlever un disque d'un pool
Dans l'interface de nas4free, dans le menu avancé tu as commande:
tu rentre la commande suivante en changeant RaidZ1a par le nom de ton pool et ada3 par ton disque.
zpool offline RaidZ1a ada3
puis zpool status pour avoir le résultat.
Cela fonctionne chez moi je viens de tester.
On parle bien d'un disque normal du pool, pas d'un disque cache ou de log? c'est pas pareil.
Un point important qui peut faire foirer l'interface graphique, dans le menu "Disques=>ZFS " .
Il y a l'onglet configuration:
Courant et Détécté doivent être identique, sinon il faut synchroniser.
tu rentre la commande suivante en changeant RaidZ1a par le nom de ton pool et ada3 par ton disque.
zpool offline RaidZ1a ada3
puis zpool status pour avoir le résultat.
Cela fonctionne chez moi je viens de tester.
On parle bien d'un disque normal du pool, pas d'un disque cache ou de log? c'est pas pareil.
Un point important qui peut faire foirer l'interface graphique, dans le menu "Disques=>ZFS " .
Il y a l'onglet configuration:
Courant et Détécté doivent être identique, sinon il faut synchroniser.
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: Enlever un disque d'un pool
Ok
Je passe par tool de la vue zfs.
Je vais synchroniser et réessayer.
Merci
Je passe par tool de la vue zfs.
Je vais synchroniser et réessayer.
Merci
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
-
xpierret
- Starter

- Posts: 39
- Joined: 01 Jun 2014 22:10
- Status: Offline
Re: Enlever un disque d'un pool
Salut ernie,
Ou en est tu? Normalement une synchro ne dure que quelques secondes.
Tu pourras ensuite passer ton disque offline pour voir si tes commandes par l'interface fonctionnent.
Si oui et que tu ne veut intervenir que plus tard pour changer le disque, tu n'as qu à le remettre online en attendant.
Avant que tu ne fasse le changement de disque, est ce que ce changement est lié à cette discussion?
viewtopic.php?f=35&t=11269
Si oui, il serait effectivement intéressant pour toi de faire auparavant une copie "bit à bit" grace à la commande dcfldd.
Si tu n'as plus de sata de dispo sur ton nas, tu peux faire la commande depuis un linux live sur ton pc.
Dans la discussion on te dit de cacher à ZFS que c'est une partie de son propre pool:
dcfldd if=/dev/zero of=/dev/loop0 bs=1M count=100
/dev/loop0 étant /mnt/test/testdiskR.dsk on peut aussi écrire:
dcfldd if=/dev/zero of=/mnt/test/testdiskR.dsk bs=1M count=100
Dans le cas d'un disque d'un disque qui n'as pas de défaut, secteur réalloué ou autre, il ne faut justement pas cacher ces infos.
Tu auras un clone parfait du disque mbr et uid inclus et il n'y aura pas de resilvering car pour lui c'est toujours le même.
Pour être vraiment sure d'avoir un clone parfait du disque, il faut faire un checksum des disques,
Si les checksum correspondent, c'est bon tu as un clone parfait.
Avec un cd live linux, ouvrir une console.
Lister les disques et avoir les infos
# fdisk -l
Créer un répertoire data pour y mettre nos infos (md5sum)
# mkdir /mnt/data
Récuperer le md5sum du disque (ada1 par exemple)dans le répertoire data
# md5sum /dev/ada1 > /mnt/data/md5hash1.txt
Copier bit à bit le disque ada1sur le nouveau ada2
# dcfldd if=/dev/ada1 of=/dev/ada2 conv=notrunc,noerror
notrunc = Ne pas limiter la taille du fichier de sortie.
noerror = Continuer même après des erreurs de lecture.
Remarque au sujet de l'UUID.
Copier une partition vers une autre copie aussi son UUID. Vous vous retrouvez alors avec deux partitions qui portent le même numéro.
C'est justement ce qui nous intéresse.
Récuperer le md5sum du nouveau disque (ada2 par exemple) dans le répertoire data
# md5sum /dev/ada2 > /mnt/data/md5hash2.txt
Plus qu'à comparer les 2 md5**.txt
Si ils sont identique, le clone est parfait pas besoin de cacher les infos du disque.
Mettre le nouveau disque dans le nas et redémarrer.
Nas4free n'y verra que du feu et aucun stress des disques.
Si le md5sum n'est pas identique, cela peut arriver si le disque source avait par exemple des secteurs défectueux ou réa-loués.
Dans ce cas il faut caher les infos UID dans le nouveau disque et obligatoirement reconstruire (resilvering).
Ou en est tu? Normalement une synchro ne dure que quelques secondes.
Tu pourras ensuite passer ton disque offline pour voir si tes commandes par l'interface fonctionnent.
Si oui et que tu ne veut intervenir que plus tard pour changer le disque, tu n'as qu à le remettre online en attendant.
Avant que tu ne fasse le changement de disque, est ce que ce changement est lié à cette discussion?
viewtopic.php?f=35&t=11269
Si oui, il serait effectivement intéressant pour toi de faire auparavant une copie "bit à bit" grace à la commande dcfldd.
Si tu n'as plus de sata de dispo sur ton nas, tu peux faire la commande depuis un linux live sur ton pc.
Dans la discussion on te dit de cacher à ZFS que c'est une partie de son propre pool:
dcfldd if=/dev/zero of=/dev/loop0 bs=1M count=100
/dev/loop0 étant /mnt/test/testdiskR.dsk on peut aussi écrire:
dcfldd if=/dev/zero of=/mnt/test/testdiskR.dsk bs=1M count=100
Dans le cas d'un disque d'un disque qui n'as pas de défaut, secteur réalloué ou autre, il ne faut justement pas cacher ces infos.
Tu auras un clone parfait du disque mbr et uid inclus et il n'y aura pas de resilvering car pour lui c'est toujours le même.
Pour être vraiment sure d'avoir un clone parfait du disque, il faut faire un checksum des disques,
Si les checksum correspondent, c'est bon tu as un clone parfait.
Avec un cd live linux, ouvrir une console.
Lister les disques et avoir les infos
# fdisk -l
Créer un répertoire data pour y mettre nos infos (md5sum)
# mkdir /mnt/data
Récuperer le md5sum du disque (ada1 par exemple)dans le répertoire data
# md5sum /dev/ada1 > /mnt/data/md5hash1.txt
Copier bit à bit le disque ada1sur le nouveau ada2
# dcfldd if=/dev/ada1 of=/dev/ada2 conv=notrunc,noerror
notrunc = Ne pas limiter la taille du fichier de sortie.
noerror = Continuer même après des erreurs de lecture.
Remarque au sujet de l'UUID.
Copier une partition vers une autre copie aussi son UUID. Vous vous retrouvez alors avec deux partitions qui portent le même numéro.
C'est justement ce qui nous intéresse.
Récuperer le md5sum du nouveau disque (ada2 par exemple) dans le répertoire data
# md5sum /dev/ada2 > /mnt/data/md5hash2.txt
Plus qu'à comparer les 2 md5**.txt
Si ils sont identique, le clone est parfait pas besoin de cacher les infos du disque.
Mettre le nouveau disque dans le nas et redémarrer.
Nas4free n'y verra que du feu et aucun stress des disques.
Si le md5sum n'est pas identique, cela peut arriver si le disque source avait par exemple des secteurs défectueux ou réa-loués.
Dans ce cas il faut caher les infos UID dans le nouveau disque et obligatoirement reconstruire (resilvering).
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: Enlever un disque d'un pool
Hello
Merci pour ce point.
Je ferai cela peut être ce week-end et c est en partie en lien avec le post que tu sites.
ayant peu de temps en ce moment pour bichonner mon nas
Merci pour ce point.
Je ferai cela peut être ce week-end et c est en partie en lien avec le post que tu sites.
ayant peu de temps en ce moment pour bichonner mon nas
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
- ernie
- Forum Moderator

- Posts: 1458
- Joined: 26 Aug 2012 19:09
- Location: France - Val d'Oise
- Status: Offline
Re: Enlever un disque d'un pool
C'est bon cela fonctionne et le resilvering est en cours.
J'ai du in fine passer en ligne de commande via un terminal. La vue Tool du menu zfs ne voulait pas du offline, même après une synchronisation.
Merci
J'ai du in fine passer en ligne de commande via un terminal. La vue Tool du menu zfs ne voulait pas du offline, même après une synchronisation.
Merci
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2
Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)