Dopo il ridimensionamento di LVM / DRBD, df sta riportando informazioni errate


8

Ho una DeU Xen DomU che ha una partizione montata su DRBD. Avevo bisogno di ridimensionare questa partizione da 46G a 50G. Ho fatto quanto segue:

  • DRBD arrestato sul nodo secondario: /etc/init.d/drbd stop
  • Aumentata la dist LVM sottostante a 50 GB: lvresize -L 50G /lvm/device
  • Riavviato DRBD e atteso che il disco si sincronizzasse: /etc/init.d/drbd start
  • Primarie commutate. Ed eseguito lo stesso sull'altro nodo.
  • Drbd interrotto sul nodo DRBD ora secondario: /etc/init.d/drbd stop
  • Aumentato il LVM sottostante: lvresize -L 50G /lvm/device
  • Riavviato DRBD e atteso che il disco si sincronizzasse: /etc/init.d/drbd start
  • Su entrambi i nodi emessi: drbdadm resize drbd-device
  • Sul nodo primario emesso un: resize2fs /dev/drbd0

Ottengo questa risposta:

$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long.  Nothing to do!

Usando fdisk, sia il drbd0 che il dispositivo sda drbd sta usando riportano le dimensioni del dispositivo come 49392123904. Ciò è coerente con ciò che sta dicendo resize2fs. (12058624x4096 [dimensione blocco]).

Il mio problema è che dfnon segnala la modifica delle dimensioni del disco.

$ df -B 4096
/dev/drbd0            11869420  11155652    110968 100% /data

Ho già fatto questo processo e non ho avuto problemi. C'è qualcosa che mi manca?


Come è stato montato? Puoi anche provare df con --sync non sei sicuro di cosa faccia ma se c'è forse c'è un motivo! Cosa dice anche fdisk?
— Joshua D'Alton,

Tutto suona bene. Non lvssegnalare la dimensione prevista?
— Insyte,

forse rimontare la partizione potrebbe aiutare?
— malcolmpdx,

Non l'ho mai capito. * LVS riportava la dimensione corretta di 50G. * Smontare e rimontare la partizione non ha aiutato. * Anche il riavvio completo di questi DomU non ha risolto il problema. Sembrava che non funzionasse correttamente e che ci dovessimo aggiornare l'hardware, quindi da allora li ho sostituiti con 2 nuove macchine CentOS e questo non è più un problema per me. Lascerò comunque aperta questa domanda nel caso in cui qualcun altro abbia problemi simili.
— thepearson,

Risposte:



0

Non è necessario giocherellare con ruoli secondari / primari. Basta fare: 1. Ridimensionamento LVM su entrambi i lati 2. Sul lato primario: drbdadm ridimensionare RESOURCE (questo aggiornerà anche il meta-dispositivo)

Guardare / proc / drbd dovrebbe mostrarti una risincronizzazione della nuova porzione in corso. In caso contrario, provare "drbdadm aggiustare le RISORSE" su entrambi i lati.

Ora ridimensiona il file system non montato usando il lato primario / dev / drbd / by-res / RESOURCE

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.