Marcin Kaczmarek

Marcin Kaczmarek Senior IT Engineer

Temat: Rescan dysku xvdb

Witam

Mam środowisko wirtualne działające na xen. Na tym środowisku mam zainstalowanego Red Hata 6 i mam problem rozszerzyłem dysk od strony wirtualizatora ale system operacyjny nie widzi zmian na dysku. Na dyskach xvdb i xvdc ma LVM.

Czy ktoś wie jak wykonać rescan disk xvdb lub xvdc by wykonać poszerzenie dysku online ? W vmware wystarczy rescan-scsi-bus tylko xen nie wystawia dysków po scsi.

Z góry dziękuję
Marcin

Temat: Rescan dysku xvdb

Witam

Nie wiem jak u Ciebie wygląda layout dysku ale jeśli jest tak jak piszesz i w LVM masz cały dysk fizyczny np xvdb to powinno wystarczyć jeśli po rozszerzeniu dysku na Xen zrobisz pvresize /dev/xvdb. Jeśli dysk xvdb masz podzielony na partycje xvdb1 , xvdb2 itd i one sa dodane do LVM to usuwasz ostania partycje przez fdisk i dodajesz ja ponownie. Przy ponownym utworzeniu będziesz mógł podać inny zakres cylindrów, po zapisaniu zmian robisz ponownie pvresize i na VG powinieneś mieć już dodatkowy free space.
Andrzej S.

Andrzej S. Linux
Architect/Consultant

Temat: Rescan dysku xvdb

Czesc, nie znam sie na xen to sie wypowiem :-) Przy KVM zwykle wystarczy zmusic guest OS do ponownego odczytania tablicy partycji jednym z tych narzedzi: partprobe, partx, kpartx a potem pvscan, pvresize i tak dalej.

Daj znac jak poszlo.

Pozdrowienia,
A
Daniel W.

Daniel W. Architekt ;)

Temat: Rescan dysku xvdb

Zobacz to http://support.citrix.com/article/CTX125405
Ale rożnie to działa.
Ponieważ problemem nie jest wystawienie tych zasobów do Xen-a ale żeby VM zobaczyła zmiany
Marcin Kaczmarek

Marcin Kaczmarek Senior IT Engineer

Temat: Rescan dysku xvdb

Nie używam Xen-a Citrixowego tylko Oracle VM testowałem rozwiązanie z citrixa ale nie działa.
Daniel W.

Daniel W. Architekt ;)

Temat: Rescan dysku xvdb

A co pokazuję LVM na Oracle i RedHat?
Marcin Kaczmarek

Marcin Kaczmarek Senior IT Engineer

Temat: Rescan dysku xvdb

Na Oracle VM widzę że plik img na który jest dyskiem został powiększony. W red hat nie widzę żadnych zmian.
Na red hat wykonałem blockdev --rereadpt xvdb by przeskanować blokowo urządzenie zwróciło mi wartość równą dyskowi przed rozszerzeniem.

Zauważyłem inną ciekawą rzecz jak tylko jak rozszerzę istniejący dysk to system go widzi do restartu lub suspendu maszyny, po dodaniu nowego dysku do maszyny to red hat od razu go rozpoznaje.
Andrzej S.

Andrzej S. Linux
Architect/Consultant

Temat: Rescan dysku xvdb

1) Moze warto sie cofnac o krok. Jesli celem jest powiekszenie przestrzeni dostepnej dla LVM guesta a masz problemy z rozszerzeniem dyskow uzytych jako PV przez quest OS (i nie masz kontraktu z Oracle/RedHat zeby to z nimi przesledzic) to moze po prostu dodaj kolejny dysk i uzyj go jak PV do rozszerzenia VG? Tylko utworz nowy dysk na tym samym datastore.,
Bog jeden wie co racle dodalo do kodu hyperwizora, mozliwe ze to jakis bug zwlaszcza z tym zachowaniem sie do restart/suspend.

2) Sprawdz jakie wartosci zwraca "fdisk -l /dev/dyski" (guest) i "file /sciezka/do/dysku.img" (host), czy zwraca te same wartosci, ilosc sektorow, itd. Jaki kontroler dyskow jest uzyty w konfiguracji VM?

3) My generalnie staramy sie unikac uzywania *.img na hypervisor, zamiast tego w KVM uzywamy bezposrednio voluminow logicznych dla VM - maszyna wirtualna ma podczepiony dysk virtualny bedacy voluminem logicznym hosta. Najlepiej trzymac wtedy je w osobnych grupach, np. grupa OS dla voluminow uzytych przez OS hosta i VM dla dyskow maszych virtualnych. Zaleta, maszyna wirtualna ma dostep bezposrednio do prawdziwego block device i nie ma systemu plikow na systemie plikow wiec lepsza wydajnosc - profit!

ZdrowkaTen post został edytowany przez Autora dnia 18.12.14 o godzinie 10:49
Daniel W.

Daniel W. Architekt ;)

Temat: Rescan dysku xvdb

Myślę, że to nie jest problem Oracle VM ale bardziej KVM-a.
Na Citrix XEN też było podobnie - ale nie wiem czy teraz to działa poprawnie.
Marcin Kaczmarek

Marcin Kaczmarek Senior IT Engineer

Temat: Rescan dysku xvdb

Oracle VM to nie KVM tylko xen.
Daniel W.

Daniel W. Architekt ;)

Temat: Rescan dysku xvdb

Przepraszam się mi KVM z rozpędu pomylił XEN.
Pokaż ustawienia LVM-a
Michał Błaszczak

Michał Błaszczak Pentester / Linux
Administrator / VoIP
/ Blockchain /
Cry...

Temat: Rescan dysku xvdb

Marcin K.:
Witam

Mam środowisko wirtualne działające na xen. Na tym środowisku mam zainstalowanego Red Hata 6 i mam problem rozszerzyłem dysk od strony wirtualizatora ale system operacyjny nie widzi zmian na dysku. Na dyskach xvdb i xvdc ma LVM.

Czy ktoś wie jak wykonać rescan disk xvdb lub xvdc by wykonać poszerzenie dysku online ? W vmware wystarczy rescan-scsi-bus tylko xen nie wystawia dysków po scsi.

Z góry dziękuję
Marcin

Jak rozszerzyłeś LVMa to jeszcze musisz system plików rozszerzyć na guescie
np. xfs_growfs /mount/point -D size
Marcin Kaczmarek

Marcin Kaczmarek Senior IT Engineer

Temat: Rescan dysku xvdb

Problem został już rozwiązany dostałem odpowiedź od supportu oracle, Oracle VM nie umożliwia rozszerzania dysku online tak jak w VMware. Jak chce się rozszerzyć dysk to trzeba dołożyć kolejny i wtedy nie ma problemu z rozszerzeniem VG, LV i FS.

Wielkie dzięki za pomoc :)

Następna dyskusja:

Odmapowanie dysku




Wyślij zaproszenie do