Bonjour,
Je partage ici ce que j'ai trouvé de mieux pour augmenter la taille d'un pool ZFS provenant d'une unité iscsi.
- la cible est un fichier iscsi provenant de Xigmanas
- le pool ZFS est en Linux / Ubuntu-Server 16.04 LTS
Exemple d'un passage de 2Go à 3Go sur un pool ZFS.
1) sur Linux
exporter le pool
2) sur Linux
se déloguer de l'iscsi
3) sur Xigmanas
faire un dd avec des zero au bout du fichier existant (dd if=/dev/zero of=./iscsi.dsk bs=1G count=1 seek=2)
- cette commande ajoute un bloc de 1Go X 1 à partir du 2ème Go
- d'habitude, je fais des blocs dd "bs" de 1M mais étant du genre à faire des bourdes, je préfère rester sur du Go
4) sur Xigmanas
rebooter le nas ou redémarrer l'iscsi (perso, je reboote tout)
ensuite tout ce qui suit ci-dessous est en Linux:
5)
se reloguer à la cible iscsi
6)
faire un fdisk -l du dev et vérifier que la taille est bien de 3Go (la taille totale sera de 3Go mais la valeur utile sera que de 2Go)
7)
lancer gparted sous X (ssh -X -q root@ip gparted)
- cliquer sur FIX, car gparted "voit" d'emblée que la taille de la partition est plus grosse, cela permet de la câler sur 3Go (c'est juste une prise en compte de la taille brute de l'étendue de la zone, çà ne touche pas les partitions)
- virer la partition 9 (créer par ZFS lors de la création du pool) ... je ne sais pas à quoi elle sert ???)
8)
faire un parted du dev (perso, je préfère /dev/disk/by-path/... )
parted /dev/... resizepart 1 100%
9) relancer fidsk -l pour vérifier que la zone utilisable fait bien 3Go et que 3Go est alloué en partitionnement.
10)
importer le pool avec l'option d'autoexpand à "ON":
zpool import monpool -o autoexpand=on
11) tester la taille
zpool list
(le pool fait toujours 2Go)
12)
demander à ZFS de prendre en compte la (nouvelle) taille du dev
zpool online -e monpool /dev/...
13)
faire un zpool list
(le pool fait cette fois 3Go)
J'ai testé çà sur du raidz, çà fonctionne nickel.
Cependant j'aurais préféré une solution sans gparted en mode graphique car le Linux n'a pas de serveur graphique X (pour info ou rappel, on peut toutefois utiliser gparted sur une machine distante avec un client X)
- la première partie consisterait à faire un FIX (en ligne de commande) de la taille totale, et çà, je ne sais pas faire.
- la deuxième partie serait réalisable et fonctionne en faisant:
parted /dev/... rm 9
voilà voilà,
c'est à la fois une sorte de tuto et à la fois une interrogation (tout faire en ligne de commande)
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] Augmenter la taille d'un pool ZFS provenant d'un dev iscsi
Moderators: velivole18, ernie, mtiburs
- mtiburs
- Forum Moderator

- Posts: 951
- Joined: 09 Aug 2012 23:34
- Location: France - Besançon
- Status: Offline
[RESOLU] Augmenter la taille d'un pool ZFS provenant d'un dev iscsi
Serveur Intel bi-Xéon P5530 / 8 X Ubuntu Serveur 18.04 LTS - ZFS-BTRFS-bcache / ~30 x PI2b(ARM) sous Nas4Free / et ...(chhhut)... 1 seul Xigmanas
... et pas à jour en plus
(çà craint)
Conception d'un "système bizarre"
de "super-devices-autonomes" en NFS gérés par des micro-serveurs SAN(+nas) sous N4F (11 super-devs en raidz3) taille actuelle: 16To / prévue: 64To / théorique: 320To (consommation < 15W en veille - 24/24h) en service depuis 2 ans.
Conception d'un "système bizarre"