• Rimuovere PV da VG [ERA Non riesco a fare il boot]

    From Piviul@21:1/5 to All on Thu Aug 5 11:30:01 2021
    Ciao a tutti, visto che il problema sembra essere dovuto al fatto che
    nei dischi su cui ho creato il mirror utilizzato come PV non ho lasciato
    spazio libero per lvm, vorrei rimuovere il PV del mirror dal VG. In
    particolare vorrei rimuovere /dev/md0 dal VG vg-root. Ho fatto i
    seguenti passi:

    Prima ho liberato md0 con

    # pvmove /dev/md0
    No extends available for allocation

    Qui immagino che mi dica che non riesce a spostare le PE dal PV /dev/md0
    perch� non ci sono PE libere negli altri PV. � giusto?

    In effetti:

    # pvdisplay
    � --- Physical volume ---
    � PV Name�������������� /dev/md1
    � VG Name�������������� vg-root
    � PV Size�������������� <930,89 GiB / not usable 3,81 MiB
    � Allocatable���������� yes (but full)
    � PE Size�������������� 4,00 MiB
    � Total PE������������� 238306
    � Free PE�������������� 0
    � Allocated PE��������� 238306
    � PV UUID�������������� jFAL7U-fDSm-0cic-bJ52-cD0S-BAK1-PUe4gk

    � --- Physical volume ---
    � PV Name�������������� /dev/md0
    � VG Name�������������� vg-root
    � PV Size�������������� 12,73 TiB / not usable <1,94 MiB
    � Allocatable���������� yes
    � PE Size�������������� 4,00 MiB
    � Total PE������������� 3337951
    � Free PE�������������� 716511
    � Allocated PE��������� 2621440
    � PV UUID�������������� Li4V1E-DKS9-HrxR-9C30-nwEq-rvQC-k6Uu2v

    che mi dice che non ci sono PE libere in md1, l'unico altro PV presente.
    Questo � strano perch� prima di mettere il nuovo PV md0 i dati stavano
    nel PV md1... ma come faccio a sapere quanto spazio devo liberare dal
    volume logico affinch� possa svuotare md0?

    Comunque una volta che pvmove riesce a liberare md0, poi lancio:

    # resize2fs -M /dev/vg-root/lv-root

    e poi finalmente dovrei riuscire a rimuovere md0 da vg-root con il
    comando vgreduce vg-root /dev/md0, giusto?

    Mi sfugge qualcosa?

    Grazie!

    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to All on Thu Aug 5 14:20:02 2021
    Mi sfugge qualcosa... ho rimosso parecchi giga da lv-root ma quando
    faccio pvmove continua a dirmi "No extents available for allocation.";
    qualcuno mi pu� indirizzare su come fare a liberare md0 in modo da
    rimuoverlo?

    Grazie!

    Piviul

    Il 05/08/21 08:52, Piviul ha scritto:
    Ciao a tutti, visto che il problema sembra essere dovuto al fatto che
    nei dischi su cui ho creato il mirror utilizzato come PV non ho
    lasciato spazio libero per lvm, vorrei rimuovere il PV del mirror dal
    VG. In particolare vorrei rimuovere /dev/md0 dal VG vg-root. Ho fatto
    i seguenti passi:

    Prima ho liberato md0 con

    # pvmove /dev/md0
    No extends available for allocation

    Qui immagino che mi dica che non riesce a spostare le PE dal PV
    /dev/md0 perch� non ci sono PE libere negli altri PV. � giusto?

    In effetti:

    # pvdisplay
    � --- Physical volume ---
    � PV Name�������������� /dev/md1
    � VG Name�������������� vg-root
    � PV Size�������������� <930,89 GiB / not usable 3,81 MiB
    � Allocatable���������� yes (but full)
    � PE Size�������������� 4,00 MiB
    � Total PE������������� 238306
    � Free PE�������������� 0
    � Allocated PE��������� 238306
    � PV UUID�������������� jFAL7U-fDSm-0cic-bJ52-cD0S-BAK1-PUe4gk

    � --- Physical volume ---
    � PV Name�������������� /dev/md0
    � VG Name�������������� vg-root
    � PV Size�������������� 12,73 TiB / not usable <1,94 MiB
    � Allocatable���������� yes
    � PE Size�������������� 4,00 MiB
    � Total PE������������� 3337951
    � Free PE�������������� 716511
    � Allocated PE��������� 2621440
    � PV UUID�������������� Li4V1E-DKS9-HrxR-9C30-nwEq-rvQC-k6Uu2v

    che mi dice che non ci sono PE libere in md1, l'unico altro PV
    presente. Questo � strano perch� prima di mettere il nuovo PV md0 i
    dati stavano nel PV md1... ma come faccio a sapere quanto spazio devo liberare dal volume logico affinch� possa svuotare md0?

    Comunque una volta che pvmove riesce a liberare md0, poi lancio:

    # resize2fs -M /dev/vg-root/lv-root

    e poi finalmente dovrei riuscire a rimuovere md0 da vg-root con il
    comando vgreduce vg-root /dev/md0, giusto?

    Mi sfugge qualcosa?

    Grazie!

    Piviul





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to All on Thu Aug 5 18:50:02 2021
    beh, scusate avevop dimenticato che prima bisogna "deactivate" il volume
    logico e diminuirne la dimensione in modo che possa essere memorizzato
    sui pv sistenti prima di poter rimuovere un PV dal VG...

    Grazie comunque a tutti quanti

    Piviul

    PS

    Una volta rimosso il PV dal VG il sistema ha effettuato il boot
    correttamente: secondo voi lo devo segnalare in un bug report?

    Il 05/08/21 14:03, Piviul ha scritto:
    Mi sfugge qualcosa... ho rimosso parecchi giga da lv-root ma quando
    faccio pvmove continua a dirmi "No extents available for allocation."; qualcuno mi pu� indirizzare su come fare a liberare md0 in modo da rimuoverlo?

    Grazie!

    Piviul

    Il 05/08/21 08:52, Piviul ha scritto:
    Ciao a tutti, visto che il problema sembra essere dovuto al fatto che
    nei dischi su cui ho creato il mirror utilizzato come PV non ho
    lasciato spazio libero per lvm, vorrei rimuovere il PV del mirror dal
    VG. In particolare vorrei rimuovere /dev/md0 dal VG vg-root. Ho fatto
    i seguenti passi:

    Prima ho liberato md0 con

    # pvmove /dev/md0
    No extends available for allocation

    Qui immagino che mi dica che non riesce a spostare le PE dal PV
    /dev/md0 perch� non ci sono PE libere negli altri PV. � giusto?

    In effetti:

    # pvdisplay
    � --- Physical volume ---
    � PV Name�������������� /dev/md1
    � VG Name�������������� vg-root
    � PV Size�������������� <930,89 GiB / not usable 3,81 MiB
    � Allocatable���������� yes (but full)
    � PE Size�������������� 4,00 MiB
    � Total PE������������� 238306
    � Free PE�������������� 0
    � Allocated PE��������� 238306
    � PV UUID�������������� jFAL7U-fDSm-0cic-bJ52-cD0S-BAK1-PUe4gk

    � --- Physical volume ---
    � PV Name�������������� /dev/md0
    � VG Name�������������� vg-root
    � PV Size�������������� 12,73 TiB / not usable <1,94 MiB
    � Allocatable���������� yes
    � PE Size�������������� 4,00 MiB
    � Total PE������������� 3337951
    � Free PE�������������� 716511
    � Allocated PE��������� 2621440
    � PV UUID�������������� Li4V1E-DKS9-HrxR-9C30-nwEq-rvQC-k6Uu2v

    che mi dice che non ci sono PE libere in md1, l'unico altro PV
    presente. Questo � strano perch� prima di mettere il nuovo PV md0 i
    dati stavano nel PV md1... ma come faccio a sapere quanto spazio devo
    liberare dal volume logico affinch� possa svuotare md0?

    Comunque una volta che pvmove riesce a liberare md0, poi lancio:

    # resize2fs -M /dev/vg-root/lv-root

    e poi finalmente dovrei riuscire a rimuovere md0 da vg-root con il
    comando vgreduce vg-root /dev/md0, giusto?

    Mi sfugge qualcosa?

    Grazie!

    Piviul






    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)