J'ai une Debian Xen DomU qui a une partition montée DRBD. J'avais besoin de redimensionner cette partition de 46G à 50G. J'ai fait ce qui suit:
- DRBD arrêté sur le nœud secondaire:
/etc/init.d/drbd stop
- Augmentation de la distance LVM sous-jacente à 50 Go:
lvresize -L 50G /lvm/device
- Redémarré DRBD et attendu la synchronisation du disque:
/etc/init.d/drbd start
- Primaires commutées. Et effectué la même chose sur l'autre nœud.
- Drbd arrêté sur le nœud DRBD désormais secondaire:
/etc/init.d/drbd stop
- Augmentation du LVM sous-jacent:
lvresize -L 50G /lvm/device
- Redémarré DRBD et attendu la synchronisation du disque:
/etc/init.d/drbd start
- Sur les deux nœuds émis:
drbdadm resize drbd-device
- Sur le nœud principal a émis un:
resize2fs /dev/drbd0
J'obtiens cette réponse:
$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long. Nothing to do!
En utilisant fdisk, le drbd0 et le périphérique sda que drbd utilise indiquent la taille du périphérique comme 49392123904. Ce qui est cohérent avec ce que dit resize2fs. (12058624x4096 [taille de bloc]).
Mon problème est qu'il df
ne signale pas la modification de la taille du disque.
$ df -B 4096
/dev/drbd0 11869420 11155652 110968 100% /data
J'ai déjà fait ce processus auparavant et je n'ai eu aucun problème. Y a-t-il quelque chose qui me manque?
debian
xen
disk-space-utilization
drbd
thepearson
la source
la source
lvs
rapport la taille attendue?Réponses:
Ce gars a écrit un joli howto à ce sujet:
http://theitdepartment.wordpress.com/2008/05/30/howto-resize-a-xen-drbd-lvm-vbd/
la source
Vous n'avez pas besoin de jouer avec les rôles secondaires / primaires. Il suffit de faire: 1. LVM redimensionner des deux côtés 2. Sur le côté principal: drbdadm resize RESOURCE (cela mettra également à jour le méta-périphérique)
La recherche dans / proc / drbd devrait vous montrer une resynchronisation de la nouvelle portion en cours. Si ce n'est pas le cas, essayez "drbdadm adjust RESOURCE" des deux côtés.
Redimensionnez maintenant le système de fichiers non monté en utilisant le côté principal / dev / drbd / by-res / RESOURCE
la source