Fórum Root.cz

Hlavní témata => Software => Téma založeno: ZAJDAN 08. 04. 2019, 16:13:56

Název: Zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 08. 04. 2019, 16:13:56
Ahoj,
na hostitelském systému mám LVM a jedno volume je vyhrazeno pro jeden z virtuálů.
Kód: [Vybrat]
--- Logical volume ---
  LV Path                /dev/zajdan/webserver
  LV Name                webserver
  VG Name                erka-zn
  LV UUID                qhBjHJ-RRFA-r9VD-ZgeH-ABZC-EmRp-kIIKWI
  LV Write Access        read/write
  LV Creation host, time debian, 2015-07-08 09:55:54 +0200
  LV Status              available
  # open                 1
  LV Size                12.00 GiB
  Current LE             3072
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:10
v samotném virtálu je ovšem použito pouze 6GB
Kód: [Vybrat]
root@webserver:/home/webmaster# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       2.2G  1.7G  386M  82% /
udev             10M     0   10M   0% /dev
tmpfs           294M  4.6M  290M   2% /run
tmpfs           735M     0  735M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           735M     0  735M   0% /sys/fs/cgroup
/dev/sda2       2.8G  2.6G   51M  99% /var
tmpfs           147M     0  147M   0% /run/user/1000
Kód: [Vybrat]
root@webserver:/home/webmaster# fdisk -l

Disk /dev/sda: 6 GiB, 6442450944 bytes, 12582912 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1524f102

Device     Boot    Start      End Sectors  Size Id Type
/dev/sda1  *        2048  4687871 4685824  2.2G 83 Linux
/dev/sda2        4687872 10627071 5939200  2.9G 83 Linux
/dev/sda3       10629118 12580863 1951746  953M  5 Extended
/dev/sda5       10629120 12580863 1951744  953M 82 Linux swap / Solaris


doporučil by někdo jak elegantně zvětšit jednotlivé /dev/sda1 a /dev/sda2  ...?
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: czechsys 08. 04. 2019, 16:37:55
Prekonfiruovat to na LVM. Anebo posunout cele sda2, bez toho nelze zvetsit sda1.
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 08. 04. 2019, 16:39:23
Prekonfiruovat to na LVM. Anebo posunout cele sda2, bez toho nelze zvetsit sda1.
z toho moc chytrejsi nejsem :(
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: czipis 08. 04. 2019, 16:59:12
ve stavajicim rozdeleni z toho moc nevykouzlis. muzes zrusit swap a tu extended partition (sda3,sda5), vytvoris novou partition sda3 pro /var, rsync stavajiciho sda2 (/var) do noveho /var (sda3). pak zrusis sda2, a roztahnes sda1 i pres puvodni sda2.

idealni je ale premigrovat cele rovnou na LVM jak ti tady radil czechsys (pokud mas moznost noveho blockdevice), jako nouzovka by slo i zrusit sda5, sda3 a vytvorit nove sda3 az d okonce disku a z nej udelat PV a nad nim VG, udelat LV pro root, var a swap, rsyncnout, zrusit sda1, sda2, vytvorit nove sda1, udelat na nem PV a pridat do VG a pak bude mit cely disk pod LVM. sice nehezky, ale slo by to
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: snuff1987 08. 04. 2019, 17:34:42
Slusny gulas. Predpokladam, ze to LVM  bolo vytvorene az po tychto particiach..
Ako uz bolo spomenute -> vytvorit novy disk, pvcreate, vgcreate, lvcreate, mkfs.ext4. Presunut na vytvorenu lv /dev/sda1  a dev/sda2, upravit fstab  a nabootovat z "noveho disku". Ked bude vsetko frcat ako ma tak zrusit /dev/sda1 a 2, pridat do volumgroupy ak bude treba dalsie miesto a hotovo. Odporucam si to otestovat vo virtuale, nie je to nic tazke, ale bez praxe to na prvykrat urcite nedas.
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 08. 04. 2019, 18:13:46
Máte na mysli vytvořit LV pro každou partition virtualizovaneho systemu přímo na host systemu?

Možná by bylo nejlepší pro každou virtualku udělat extra VG a v ni LV pro každou partition.
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: k3dAR 08. 04. 2019, 18:17:12
[...]Predpokladam, ze to LVM  bolo vytvorene az po tychto particiach..[...]
a to by udelal jak, kdyz sda1,2,5 jsou oddily ve VIRTUALU (Disk hlasi 6GB) kterej ma pridelenej to LV webserver(lvdisplay hlasi 12GB) z LVM, tedy virtualni oddily jsou NAD "fyzickym" LV ;-)

@ZAJDAN rady co si dostal si nevsimli toho 6GB Vs 12GB, predpokladam ze jsi nejdriv mel LV 6GB, udelal virtual, rozdelil disk a pak si zvetsil LV z 6 na 12GB a virtual si stale mysli ze ma pridelen jen 6GB disk, vypnul/zapnul(NE jen reboot) si server po tom co jsi mu zvetsil to LV? jakou velikost ti zobrazi "qemu-img info /dev/zajdan/webserver" ? nejdriv musis vyresit aby virtual videl 12GB disk, pak teprve (jak bylo psano) resit zvetseni oddilu ve virtualu...
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 08. 04. 2019, 18:24:12
@ZAJDAN rady co si dostal si nevsimli toho 6GB Vs 12GB, predpokladam ze jsi nejdriv mel LV 6GB, udelal virtual, rozdelil disk a pak si zvetsil LV z 6 na 12GB a virtual si stale mysli ze ma pridelen jen 6GB disk, vypnul/zapnul(NE jen reboot) si server po tom co jsi mu zvetsil to LV? jakou velikost ti zobrazi "qemu-img info /dev/zajdan/webserver" ? nejdriv musis vyresit aby virtual videl 12GB disk, pak teprve (jak bylo psano) resit zvetseni oddilu ve virtualu...

přesně! :_)
- prvně vzniklo LVM na host systému, kde jedna ta zmíněná LV dostala 6GB
- do ní byl nainstalován systém ( / ; /var ; swap)
- následně jsem LV zvětšil na 12GB, ale virtualka o tom stale neví

a teď mi jde tedy o to, jak ju přimět k tomu aby si čmuchla, že má víc
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: k3dAR 08. 04. 2019, 18:32:14
přesně! :_)
[...]a teď mi jde tedy o to, jak ju přimět k tomu aby si čmuchla, že má víc
takze zopakuju otazky :-)
vypnul/zapnul(NE jen reboot) si server po tom co jsi mu zvetsil to LV? jakou velikost ti zobrazi "qemu-img info /dev/zajdan/webserver" ?
radeji upresnim, restartoval virtualni server (webserver)?

a qemu-img pustit na hostu :-)
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: czipis 08. 04. 2019, 20:37:30
na te VM muzes zkusit znova ocuchat ten blockdevice, mel by ho pak videt jako 12G
Kód: [Vybrat]
blockdev --rereadpt /dev/sda; fdisk -l /dev/sda
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: snuff1987 08. 04. 2019, 21:21:52
Nie som si isty ci spravne chapem zadanie ale pokial mas LVM ktore uz vidi 12 GB tak potrebujes este zvacstit samotny FS.. Toto sa vykonava pri ext4 prikazom resize2fs..

daj prosimta este raz vypis
pvdisplay, vgdisplay, lvdisplay a blkid :))
Název: Re:zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 08. 04. 2019, 21:52:16
Nie som si isty ci spravne chapem zadanie ale pokial mas LVM ktore uz vidi 12 GB tak potrebujes este zvacstit samotny FS.. Toto sa vykonava pri ext4 prikazom resize2fs..

daj prosimta este raz vypis
pvdisplay, vgdisplay, lvdisplay a blkid :))
problem není na LVM...tam ma svazek jasne nastaveno 12GB
problém není ani na virtuálním disku, ten byl také natažen 10GB
teď už i fdisk přímo ve virtuálu vidí 10GB
Kód: [Vybrat]
oot@webserver:/home/webmaster# fdisk -l

Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1524f102

Device     Boot    Start      End Sectors  Size Id Type
/dev/sda1  *        2048  4687871 4685824  2.2G 83 Linux
/dev/sda2        4687872 10627071 5939200  2.9G 83 Linux
/dev/sda3       10629118 12580863 1951746  953M  5 Extended
/dev/sda5       10629120 12580863 1951744  953M 82 Linux swap / Solaris
resize2fs vrací:
Kód: [Vybrat]
root@webserver:/home/webmaster# resize2fs  /dev/sda2 60000M
resize2fs 1.42.12 (29-Aug-2014)
The containing partition (or device) is only 742400 (4k) blocks.
You requested a new size of 15360000 blocks.

Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: czipis 08. 04. 2019, 22:07:03
mas v tom peknej gulas, pises 12G a 10G, pak delas resize2fs na puvodni (2.9G velke) partition.
takze naposled: budto zvetsis partition (ta musi mit alokovany souvsily prostor)  a to tim, ze smazes swap/extended a zrusis sda2 s tim ze ji vytvoris znova od toho sameho mista, jenom konec bude dal.
nebo to cele predelas to LVM a ty jednotlive filesystemy (root,var,swap) das kazdy na sve LV (uvnitr VM, s LVM na hostovi nepotrebujes delat vubec nic)
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 08. 04. 2019, 22:29:59
proc zmatek?
LV má 12G já ale pro virtuál využil pouze 10GB ...v tom žádnej problém nevidím
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: czipis 09. 04. 2019, 08:16:41
jeste jednu posledni radu ti dam...
nez se do neceho pustis, udelej si zalohu. nejlepe vypnout tu VM a pak na hostovi zalohovat ten /dev/zajdan/webserver
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: snuff1987 09. 04. 2019, 09:14:07
Daj sem vypis:  pvs,vgs, lvs, lsblk. Podla toho vypisu sa mi zda ze na to ides uplne zle a asi ani nechapes co je to LVM. (to nemyslim v zlom)
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: k3dAR 09. 04. 2019, 15:30:33
Daj sem vypis:  pvs,vgs, lvs, lsblk. Podla toho vypisu sa mi zda ze na to ides uplne zle a asi ani nechapes co je to LVM. (to nemyslim v zlom)
relevantni vypisy uz dal, nemyslim to v zlom, ale asi si (a nebyl si sam) spatne cetl ;-) LVM je na zeleze, LV je prirazeno virtualu a virtual ho vidi jako normalni disk s MBR rozdelenim...
viz: https://forum.root.cz/index.php?topic=21026.msg309203#msg309203
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: snuff1987 09. 04. 2019, 16:36:01
Popravde som z toho trochu zmateny. Na mojom testovacom servery to mam spravene nejak takto. ZAJDANove riesenie mi nedava logiku. LVM sa v mojom ponimani vola lvm preto, lebo si fyzicke disky napcham do volume groupy, vytvorim si logical volumes a na tychto LV spravim filesystem, ktory si mountnem (na / a na /var). V pripade ze mi dojde miesto vo /var pichnem tam druhy disk , pridam do vg, lv a spravim resize2fs/xfs_growfs.. Nemusim nic presuvat..

Presne ako na obrazku. Doslo miesto -> buch novy disk, priradit do VG a LV a hotovo mam viac miesta..
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: k3dAR 09. 04. 2019, 17:08:24
Popravde som z toho trochu zmateny. [...] vytvorim si logical volumes [...]
jasne, jenze on LVM nema ve virtualu, ale POD nim :-) tzn. resil 2 veci, LVM na strane stroje, a MBR na strane virtualu, virtual uz ted vi (nezim zda udelal jen ten shutdown/poweron virtualu, nebo do jeste nekde postouchnul) ze ma 10GB (priradil mu jen 10GB z 12GB LV (predpokladam ze v ramci libvirt lv storage), takze zustava ten problem co uz byl pretim resen, jak na MBR (tedy beznem rozdeleni) zvetsit oddil (s tim ze opakuji tam nema LVM), nejjednodusi by asi mel aby na virtualu nahodil LiveISO GpartedLive a zmenseni/posun sda5/sda3, zvetseni/posun sda2/sda1 si naklikal, po tom co si udela zalohu toho celeho virtualniho disku(pripadne celeho LV webserver na zeleze), nejidealnejsi by bylo pripravit dalsi LV to priradit virtualu, pod virtualem na tom udelat tak LVM (s ponechanim volneho mista v VG), prekopirovat tam stavajici MBR oddily do virtualnim LVM LV, zmenit /etc/fstab, nainstalovat+pregenerovat Grub, pregenerovat initramfs... pak by to mel jak pises ty a priste by jen pres "lvresize ... -r..." natahnul ve virtualu LV vcetne filesystemu
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: ZAJDAN 09. 04. 2019, 17:46:17
jasne, jenze on LVM nema ve virtualu, ale POD nim :-) tzn. resil 2 veci, LVM na strane stroje, a MBR na strane virtualu, virtual uz ted vi (nezim zda udelal jen ten shutdown/poweron virtualu, nebo do jeste nekde postouchnul) ze ma 10GB (priradil mu jen 10GB z 12GB LV (predpokladam ze v ramci libvirt lv storage), takze zustava ten problem co uz byl pretim resen, jak na MBR (tedy beznem rozdeleni) zvetsit oddil (s tim ze opakuji tam nema LVM), nejjednodusi by asi mel aby na virtualu nahodil LiveISO GpartedLive a zmenseni/posun sda5/sda3, zvetseni/posun sda2/sda1 si naklikal, po tom co si udela zalohu toho celeho virtualniho disku(pripadne celeho LV webserver na zeleze), nejidealnejsi by bylo pripravit dalsi LV to priradit virtualu, pod virtualem na tom udelat tak LVM (s ponechanim volneho mista v VG), prekopirovat tam stavajici MBR oddily do virtualnim LVM LV, zmenit /etc/fstab, nainstalovat+pregenerovat Grub, pregenerovat initramfs... pak by to mel jak pises ty a priste by jen pres "lvresize ... -r..." natahnul ve virtualu LV vcetne filesystemu
chválím Tě(jak parádně jsi pochopil můj stav) a zároveň děkuji...děkuji i všem zůčastněným se snahou mi poradit
vyřešil jsem to jak jste navrhovali...na úrovni MBR virtuálu jsem zničil swap a extended, natáhl partisnu co byla pred tím..tedy /var

jako nové řešení udělám tak jak popisuješ
Název: Re:Zvětšení partition ležící na LVM
Přispěvatel: snuff1987 09. 04. 2019, 17:53:28
jasne, jenze on LVM nema ve virtualu, ale POD nim :-) tzn. resil 2 veci, LVM na strane stroje, a MBR na strane virtualu, virtual uz ted vi (nezim zda udelal jen ten shutdown/poweron virtualu, nebo do jeste nekde postouchnul) ze ma 10GB (priradil mu jen 10GB z 12GB LV (predpokladam ze v ramci libvirt lv storage), takze zustava ten problem co uz byl pretim resen, jak na MBR (tedy beznem rozdeleni) zvetsit oddil (s tim ze opakuji tam nema LVM), nejjednodusi by asi mel aby na virtualu nahodil LiveISO GpartedLive a zmenseni/posun sda5/sda3, zvetseni/posun sda2/sda1 si naklikal, po tom co si udela zalohu toho celeho virtualniho disku(pripadne celeho LV webserver na zeleze), nejidealnejsi by bylo pripravit dalsi LV to priradit virtualu, pod virtualem na tom udelat tak LVM (s ponechanim volneho mista v VG), prekopirovat tam stavajici MBR oddily do virtualnim LVM LV, zmenit /etc/fstab, nainstalovat+pregenerovat Grub, pregenerovat initramfs... pak by to mel jak pises ty a priste by jen pres "lvresize ... -r..." natahnul ve virtualu LV vcetne filesystemu

Uz mi je to jasne, diky..   :D