Tengo tres volúmenes lógicos en un solo grupo de volúmenes usando un solo volumen físico (todo el disco / dev / sda existente).
Ahora quiero mover uno de esos volúmenes lógicos a un disco nuevo y más rápido, es decir, desde:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
|-vg0-bar → mounted to /bar
a:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
/dev/sdb
|-vg1-bar → mounted to /bar
Por lo que entiendo no puedo usar pvmove
o vgsplit
porque solo hay un volumen físico en el grupo de volúmenes existente.
¿Cuál es un buen enfoque para lograr esto (preferiblemente en línea, no es un requisito crear un nuevo grupo de volúmenes para el nuevo disco)?
Respuestas:
Solución de grupo de un volumen:
Solución de grupo de dos volúmenes:
Ahora parte difícil, todas las actividades DEBEN detenerse en
/bar
:dónde
pvcreate
borrar todos los datos en el disco (y prepararse para LVM)lvcreate
debería crear un volumen lógico lvol1, usted especifica el nombre lv con-n bar
/dev/mapper/myvg-mylv
deba usar la sintaxisUna vez que haya verificado que los datos están bien, en un nuevo lugar:
/bar
/etc/fstab
para usar nuevo/bar
fuente
pvmove
página del manual. En ese caso, obviamente me conformaré con la solución de un grupo de volúmenes. :)vgsplit
despuéspvmove
para lograr la solución de grupo de dos volúmenes un poco más fácil (sin embargo, el volumen lógico aún necesita ser desactivado usandolvchange
).vgreduce
luego se puede usar para eliminar el volumen anterior si ese es el requisito (no era para la pregunta específica, pero una pregunta sobre mover todos los volúmenes probablemente se marcaría como un duplicado)pvmove
requiere un-n
indicador para especificar el volumen lógico. O dice unPhysical volume /dev/vg0/bar not found Run `pvmove --help' for more information.
mensaje de error. La página del manual dice lo mismo. ¿Puedo insertarlo en la publicación?