Tengo una Debian Xen DomU que tiene una partición montada DRBD. Necesitaba cambiar el tamaño de esta partición de 46G a 50G. Hice lo siguiente:
- DRBD detenido en el nodo secundario:
/etc/init.d/drbd stop
- Aumentó el dist LVM subyacente a 50 GB:
lvresize -L 50G /lvm/device
- Comencé DRBD nuevamente y esperé a que el disco se sincronice:
/etc/init.d/drbd start
- Primarias conmutadas. Y realizó lo mismo en el otro nodo.
- Drbd detenido en el nodo DRBD ahora secundario:
/etc/init.d/drbd stop
- Aumento de la LVM subyacente:
lvresize -L 50G /lvm/device
- Comencé DRBD nuevamente y esperé a que el disco se sincronice:
/etc/init.d/drbd start
- En ambos nodos emitidos:
drbdadm resize drbd-device
- En el nodo primario emitió un:
resize2fs /dev/drbd0
Recibo esta respuesta:
$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long. Nothing to do!
Usando fdisk, tanto el drbd0 como el dispositivo sda que usa drbd informan el tamaño del dispositivo como 49392123904. Lo que es consistente con lo que dice resize2fs. (12058624x4096 [tamaño de bloque]).
Mi problema es que df
no informa el cambio en el tamaño del disco.
$ df -B 4096
/dev/drbd0 11869420 11155652 110968 100% /data
He hecho este proceso antes y no tuve problemas. ¿Hay algo que este olvidando?
debian
xen
disk-space-utilization
drbd
thepearson
fuente
fuente
lvs
Informa el tamaño esperado?Respuestas:
Este tipo escribió un buen tutorial al respecto:
http://theitdepartment.wordpress.com/2008/05/30/howto-resize-a-xen-drbd-lvm-vbd/
fuente
No necesita jugar con roles secundarios / primarios. Simplemente haga: 1. Cambiar el tamaño de LVM en ambos lados 2. En el lado primario: drbdadm resize RESOURCE (esto también actualizará el metadispositivo)
Mirar / proc / drbd debería mostrarle una resincronización de la nueva parte en progreso. Si este no es el caso, intente "drbdadm ajustar RECURSO" en ambos lados.
Ahora cambie el tamaño del sistema de archivos desmontado usando el lado primario / dev / drbd / by-res / RESOURCE
fuente