Désactiver temporairement un volume physique dans LVM
5 réponses
Hugues
Bonjour à tous,
J'ai 2 volumes physiques (pv0 et pv1), regroupés dans un seul groupe (vg0),
en mode classique (continu - pas de striping).
Suite à des soucis avec le volume physique pv1, je souhaite le retirer
temporairement du groupe de volumes, sans avoir à déplacer toutes ses
partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop
long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas
disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du
coup, les partitions logiques présentes sur pv1 étaient tout simplement
"inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1
dans vg0...
Tous les tutos que je trouve sur le net font carrément mention du
retrait d'un volume physique. Or , ce n'est PAS ce que je souhaite !
Le volume physique doit toujours faire partie de VG0, je souhaite
simplement le débrancher, le temps de faire un peu de ménage dans les
câbles, pour le rebrancher aussitôt...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Damien Wyart
* Hugues in fr.comp.os.unix:
J'ai 2 volumes physiques (pv0 et pv1), regroupés dans un seul groupe (vg0), en mode classique (continu - pas de striping).
Suite à des soucis avec le volume physique pv1, je souhaite le retirer temporairement du groupe de volumes, sans avoir à déplacer toutes ses partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du coup, les partitions logiques présentes sur pv1 étaient tout simplement "inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1 dans vg0... Tous les tutos que je trouve sur le net font carrément mention du retrait d'un volume physique. Or , ce n'est PAS ce que je souhaite ! Le volume physique doit toujours faire partie de VG0, je souhaite simplement le débrancher, le temps de faire un peu de ménage dans les câbles, pour le rebrancher aussitôt...
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En effet, le premier impacté si tu désactive un pv, c'est le vg qui est au dessus, donc la commande correspondante est une commande de vg.
-- DW
* Hugues <hugues@hiegel.fr> in fr.comp.os.unix:
J'ai 2 volumes physiques (pv0 et pv1), regroupés dans un seul groupe (vg0),
en mode classique (continu - pas de striping).
Suite à des soucis avec le volume physique pv1, je souhaite le retirer
temporairement du groupe de volumes, sans avoir à déplacer toutes ses
partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop
long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas
disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du
coup, les partitions logiques présentes sur pv1 étaient tout simplement
"inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1
dans vg0...
Tous les tutos que je trouve sur le net font carrément mention du
retrait d'un volume physique. Or , ce n'est PAS ce que je souhaite !
Le volume physique doit toujours faire partie de VG0, je souhaite
simplement le débrancher, le temps de faire un peu de ménage dans les
câbles, pour le rebrancher aussitôt...
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En
effet, le premier impacté si tu désactive un pv, c'est le vg qui est au
dessus, donc la commande correspondante est une commande de vg.
J'ai 2 volumes physiques (pv0 et pv1), regroupés dans un seul groupe (vg0), en mode classique (continu - pas de striping).
Suite à des soucis avec le volume physique pv1, je souhaite le retirer temporairement du groupe de volumes, sans avoir à déplacer toutes ses partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du coup, les partitions logiques présentes sur pv1 étaient tout simplement "inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1 dans vg0... Tous les tutos que je trouve sur le net font carrément mention du retrait d'un volume physique. Or , ce n'est PAS ce que je souhaite ! Le volume physique doit toujours faire partie de VG0, je souhaite simplement le débrancher, le temps de faire un peu de ménage dans les câbles, pour le rebrancher aussitôt...
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En effet, le premier impacté si tu désactive un pv, c'est le vg qui est au dessus, donc la commande correspondante est une commande de vg.
-- DW
Damien Wyart
* Damien Wyart in fr.comp.os.unix:
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En effet, le premier impacté si tu désactive un pv, c'est le vg qui est au dessus, donc la commande correspondante est une commande de vg.
Après réflexion, vgreduce est normalement utile pour enlever un pv qui n'est plus utilisé par aucun lv, ce qui n'est pas ton cas si tu es "à chaud". Donc tu auras peut-être besoin de lvchange -a auparavant pour désactiver les lv qui sont sur le pv que tu veux désactiver au final...
-- DW
* Damien Wyart <damien.wyart@free.fr> in fr.comp.os.unix:
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force.
En effet, le premier impacté si tu désactive un pv, c'est le vg qui
est au dessus, donc la commande correspondante est une commande de vg.
Après réflexion, vgreduce est normalement utile pour enlever un pv qui
n'est plus utilisé par aucun lv, ce qui n'est pas ton cas si tu es "à
chaud". Donc tu auras peut-être besoin de lvchange -a auparavant pour
désactiver les lv qui sont sur le pv que tu veux désactiver au final...
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En effet, le premier impacté si tu désactive un pv, c'est le vg qui est au dessus, donc la commande correspondante est une commande de vg.
Après réflexion, vgreduce est normalement utile pour enlever un pv qui n'est plus utilisé par aucun lv, ce qui n'est pas ton cas si tu es "à chaud". Donc tu auras peut-être besoin de lvchange -a auparavant pour désactiver les lv qui sont sur le pv que tu veux désactiver au final...
-- DW
Hugues
Ce cher Damien Wyart a posté :
* Damien Wyart in fr.comp.os.unix:
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En effet, le premier impacté si tu désactive un pv, c'est le vg qui est au dessus, donc la commande correspondante est une commande de vg.
Après réflexion, vgreduce est normalement utile pour enlever un pv qui n'est plus utilisé par aucun lv, ce qui n'est pas ton cas si tu es "à chaud". Donc tu auras peut-être besoin de lvchange -a auparavant pour désactiver les lv qui sont sur le pv que tu veux désactiver au final...
Ça, c'était fait.
Pour le vgreduce -f, ça n'est pas ce que je cherche : même si inactifs, il contient encore des LV... Qui vont être supprimés, non ? Je testerai une autre fois, je suis certain qu'il y a moyen de "dégrader" un VG (j'ai bien réussi à démarrer et monter mes LV alors qu'il me manquait un PV avec quelques LV - non montés, du coup)
(Cela dit, j'ai fini par déplacer les données, c'était plus simple / moins risqué..) -- Hugues Hiegel [http://www.hiegel.fr/~hugues/]
Ce cher Damien Wyart <damien.wyart@free.fr> a posté :
* Damien Wyart <damien.wyart@free.fr> in fr.comp.os.unix:
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force.
En effet, le premier impacté si tu désactive un pv, c'est le vg qui
est au dessus, donc la commande correspondante est une commande de vg.
Après réflexion, vgreduce est normalement utile pour enlever un pv qui
n'est plus utilisé par aucun lv, ce qui n'est pas ton cas si tu es "à
chaud". Donc tu auras peut-être besoin de lvchange -a auparavant pour
désactiver les lv qui sont sur le pv que tu veux désactiver au final...
Ça, c'était fait.
Pour le vgreduce -f, ça n'est pas ce que je cherche : même si inactifs,
il contient encore des LV... Qui vont être supprimés, non ?
Je testerai une autre fois, je suis certain qu'il y a moyen de
"dégrader" un VG (j'ai bien réussi à démarrer et monter mes LV alors
qu'il me manquait un PV avec quelques LV - non montés, du coup)
(Cela dit, j'ai fini par déplacer les données, c'était plus simple /
moins risqué..)
--
Hugues Hiegel [http://www.hiegel.fr/~hugues/]
Tu devrais pouvoir utiliser vgreduce, éventuellement avec du --force. En effet, le premier impacté si tu désactive un pv, c'est le vg qui est au dessus, donc la commande correspondante est une commande de vg.
Après réflexion, vgreduce est normalement utile pour enlever un pv qui n'est plus utilisé par aucun lv, ce qui n'est pas ton cas si tu es "à chaud". Donc tu auras peut-être besoin de lvchange -a auparavant pour désactiver les lv qui sont sur le pv que tu veux désactiver au final...
Ça, c'était fait.
Pour le vgreduce -f, ça n'est pas ce que je cherche : même si inactifs, il contient encore des LV... Qui vont être supprimés, non ? Je testerai une autre fois, je suis certain qu'il y a moyen de "dégrader" un VG (j'ai bien réussi à démarrer et monter mes LV alors qu'il me manquait un PV avec quelques LV - non montés, du coup)
(Cela dit, j'ai fini par déplacer les données, c'était plus simple / moins risqué..) -- Hugues Hiegel [http://www.hiegel.fr/~hugues/]
Damien Wyart
Pour le vgreduce -f, ça n'est pas ce que je cherche : même si inactifs, il contient encore des LV... Qui vont être supprimés, non ?
j'ai une doute aussi, mais il y a des chances...
Je testerai une autre fois, je suis certain qu'il y a moyen de "dégrader" un VG (j'ai bien réussi à démarrer et monter mes LV alors qu'il me manquait un PV avec quelques LV - non montés, du coup)
En reparcourant un peu toutes les commandes pv/vg/lv, je n'ai rien trouvé.
(Cela dit, j'ai fini par déplacer les données, c'était plus simple / moins risqué..)
C'est en effet ce qui est recommandé dans toutes les docs, mais je suis d'accord que ça serait intéressant de savoir si une alternative est possible.
-- DW
Pour le vgreduce -f, ça n'est pas ce que je cherche : même si inactifs,
il contient encore des LV... Qui vont être supprimés, non ?
j'ai une doute aussi, mais il y a des chances...
Je testerai une autre fois, je suis certain qu'il y a moyen de
"dégrader" un VG (j'ai bien réussi à démarrer et monter mes LV alors
qu'il me manquait un PV avec quelques LV - non montés, du coup)
En reparcourant un peu toutes les commandes pv/vg/lv, je n'ai rien
trouvé.
(Cela dit, j'ai fini par déplacer les données, c'était plus simple /
moins risqué..)
C'est en effet ce qui est recommandé dans toutes les docs, mais je suis
d'accord que ça serait intéressant de savoir si une alternative est
possible.
Pour le vgreduce -f, ça n'est pas ce que je cherche : même si inactifs, il contient encore des LV... Qui vont être supprimés, non ?
j'ai une doute aussi, mais il y a des chances...
Je testerai une autre fois, je suis certain qu'il y a moyen de "dégrader" un VG (j'ai bien réussi à démarrer et monter mes LV alors qu'il me manquait un PV avec quelques LV - non montés, du coup)
En reparcourant un peu toutes les commandes pv/vg/lv, je n'ai rien trouvé.
(Cela dit, j'ai fini par déplacer les données, c'était plus simple / moins risqué..)
C'est en effet ce qui est recommandé dans toutes les docs, mais je suis d'accord que ça serait intéressant de savoir si une alternative est possible.
-- DW
Stephane CHAZELAS
2011-09-16, 09:57(+02), Hugues: [...]
Suite à des soucis avec le volume physique pv1, je souhaite le retirer temporairement du groupe de volumes, sans avoir à déplacer toutes ses partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du coup, les partitions logiques présentes sur pv1 étaient tout simplement "inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1 dans vg0...
[...]
Il n'y a pas de daemon qui monitore avec LVM, si tu n'as aucun LV active avec des extents sur le PV, tu peux enlever le PV et faire tout ce que tu veux avec.
Regarde "dmsetup table" pour voir s'il y a quelquechose qui utilise le PV.
-- Stephane
2011-09-16, 09:57(+02), Hugues:
[...]
Suite à des soucis avec le volume physique pv1, je souhaite le retirer
temporairement du groupe de volumes, sans avoir à déplacer toutes ses
partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop
long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas
disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du
coup, les partitions logiques présentes sur pv1 étaient tout simplement
"inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1
dans vg0...
[...]
Il n'y a pas de daemon qui monitore avec LVM, si tu n'as aucun
LV active avec des extents sur le PV, tu peux enlever le PV et
faire tout ce que tu veux avec.
Regarde "dmsetup table" pour voir s'il y a quelquechose qui
utilise le PV.
Suite à des soucis avec le volume physique pv1, je souhaite le retirer temporairement du groupe de volumes, sans avoir à déplacer toutes ses partitions. (j'ai la place, ce n'est pas le problème. c'est juste trop long, et les données concernées ne sont pas "vitales").
Je sais que LVM fonctionne très bien même si tous les PV ne sont pas disponibles, mon Linux a déjà démarré avec seulement pv0 actif.. (du coup, les partitions logiques présentes sur pv1 étaient tout simplement "inactives".. )
Par contre, je n'arrive pas à trouver la procédure pour "désactiver" pv1 dans vg0...
[...]
Il n'y a pas de daemon qui monitore avec LVM, si tu n'as aucun LV active avec des extents sur le PV, tu peux enlever le PV et faire tout ce que tu veux avec.
Regarde "dmsetup table" pour voir s'il y a quelquechose qui utilise le PV.