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.