Grupa woluminów składa się z całych woluminów fizycznych. Wolumin fizyczny składa się z wielu zakresów (zwykle jest to 4 MB); każdy zakres może należeć do innego woluminu logicznego. Aby przenieść wolumin logiczny do innej grupy, nie można po prostu przenieść zakresu, ponieważ może to podzielić wolumin fizyczny na źródłowy VG i docelowy VG.
To, co możesz zrobić, to przenieść jeden lub więcej PV ze źródłowego VG do docelowego VG za pomocą vgsplitpolecenia. Możesz określić, które PV chcesz przesłać lub które LV (ale tylko pojedynczo). Jeśli podasz LV, on i inne LV w źródłowym VG muszą znajdować się na osobnych PV. Docelowy VG zostanie utworzony, jeśli nie ma VG o podanej nazwie.
Wygląda na to, że grupa docelowa może być wcześniej istniejącą?
XTL,
8
Począwszy od LVM w odcinku Debiana (9.0), a mianowicie 2.02.168-2, jest możliwe do wykonania kopii objętości logicznego w grupach objętości za pomocą kombinacji vgmerge, lvconverti vgsplit. Ponieważ przeniesienie jest kombinacją kopii i usunięcia, zadziała to również w przypadku przeniesienia.
Możesz też użyć pvmovedo przeniesienia głośności.
Kompletna, samodzielna przykładowa sesja z wykorzystaniem urządzeń pętlowych i
lvconvertnastępnych.
Podsumowanie: tworzymy grupę woluminów vg1z woluminem logicznym lv1oraz za vg2pomocą lv2i tworzymy kopię lv1w vg2.
1) Większość tych poleceń będzie musiała być uruchomiona jako root.
2) W przypadku jakiegokolwiek powielenia nazw woluminów logicznych w dwóch grupach woluminów vgmergeodmówi kontynuowania.
3) Podczas scalania woluminy logiczne vg1muszą być nieaktywne. A przy podziale vg2przynależność do woluminów logicznych vg1musi być nieaktywna. W naszym przypadku tak jest lv1.
Począwszy od LVM w odcinku Debiana (9.0), a mianowicie 2.02.168-2, jest możliwe do wykonania kopii objętości logicznego w grupach objętości za pomocą kombinacji
vgmerge
,lvconvert
ivgsplit
. Ponieważ przeniesienie jest kombinacją kopii i usunięcia, zadziała to również w przypadku przeniesienia.Możesz też użyć
pvmove
do przeniesienia głośności.Kompletna, samodzielna przykładowa sesja z wykorzystaniem urządzeń pętlowych i
lvconvert
następnych.Podsumowanie: tworzymy grupę woluminów
vg1
z woluminem logicznymlv1
oraz zavg2
pomocąlv2
i tworzymy kopięlv1
wvg2
.Utwórz pliki.
Skonfiguruj urządzenia pętlowe na plikach.
Utwórz woluminy fizyczne na urządzeniach pętli (zainicjuj urządzenia pętli do użytku przez LVM).
Utwórz grupy woluminów vg1 i vg2 odpowiednio w / dev / loop1 i / dev / loop2.
Utwórz woluminy logiczne lv1 i lv2 odpowiednio w wersjach vg1 i vg2.
Twórz systemy plików ext4 na poziomach 1 i 2.
Opcjonalnie napisz coś na lv1, aby później sprawdzić, czy kopia została poprawnie utworzona. Uaktywnij vg1.
Uruchom polecenie scalania w trybie testowym. Łączy to vg1 z vg2.
A potem naprawdę.
Następnie utwórz parę kopii RAID 1
lv1
przy użyciulvconvert
.dest-pv
Argumentem opowiadalvconvert
zrobić kopię lustrzaną na/dev/loop2
.Następnie podziel lustro. Nowa LV jest teraz
lv1_copy
.Dokonaj
vg2/lv1
nieaktywna.Następnie (tryb testowy)
Na serio
Wynikowy wynik:
UWAGI:
1) Większość tych poleceń będzie musiała być uruchomiona jako root.
2) W przypadku jakiegokolwiek powielenia nazw woluminów logicznych w dwóch grupach woluminów
vgmerge
odmówi kontynuowania.3) Podczas scalania woluminy logiczne
vg1
muszą być nieaktywne. A przy podzialevg2
przynależność do woluminów logicznychvg1
musi być nieaktywna. W naszym przypadku tak jestlv1
.źródło
Oferuję własne:
jeśli wszystko jest w porządku, usuń źródło
źródło