Mam trzy woluminy logiczne w jednej grupie woluminów, używając jednego woluminu fizycznego (cały istniejący dysk / dev / sda).
Chcę teraz przenieść jeden z tych woluminów logicznych na nowy, szybszy dysk, tzn. Przechodząc z:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
|-vg0-bar → mounted to /bar
do:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
/dev/sdb
|-vg1-bar → mounted to /bar
Z tego, co rozumiem, nie mogę użyć pvmove
lub vgsplit
ponieważ w istniejącej grupie woluminów jest tylko jeden wolumin fizyczny.
Jakie jest dobre podejście do osiągnięcia tego (najlepiej online, utworzenie nowej grupy woluminów dla nowego dysku nie jest wymagane)?
Odpowiedzi:
Rozwiązanie dla jednej grupy woluminów:
Rozwiązanie dla dwóch grup woluminów:
Teraz trudna część, wszystkie działania MUSZĄ się zatrzymać
/bar
:gdzie
pvcreate
usuń wszystkie dane z dysku (i przygotuj się na LVM)lvcreate
powinien utworzyć wolumin logiczny lvol1, za pomocą którego określasz nazwę lv-n bar
/dev/mapper/myvg-mylv
składniPo zweryfikowaniu danych są OK, w nowym miejscu:
/bar
/etc/fstab
aby użyć nowego/bar
źródło
pvmove
stronę podręcznika . W takim przypadku oczywiście zadowolę się rozwiązaniem dla jednej grupy woluminów. :)vgsplit
później,pvmove
aby uzyskać rozwiązanie dwóch grup woluminów nieco łatwiej (jednak wolumin logiczny nadal musi zostać wyłączony za pomocąlvchange
).vgreduce
można wtedy użyć do usunięcia starego woluminu, jeśli jest to wymagany (nie dotyczyło to konkretnego pytania, ale pytanie o przeniesienie wszystkich tomów prawdopodobnie oznaczono by jako duplikat)pvmove
wymaga-n
flagi określającej wolumin logiczny. Lub mówiPhysical volume /dev/vg0/bar not found Run `pvmove --help' for more information.
komunikat o błędzie. Strona podręcznika mówi to samo. Czy mogę wstawić go do postu?