Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
używa ktoś lvm?
Autor Wiadomość
hallucngn Offline
Użytkownik

Liczba postów: 17
Dołączył: 01-02-2010
Reputacja: 0
Post: #1
używa ktoś lvm?
Hej, korzysta ktoś z lvm?

Gdy zapoznałem się z tym, byłem na tyle zainteresowany, aby zainstalować sobie na nim system. Po paru krótkich miesiącach jednak doszedłem do wniosku, że nie jest mi potrzebna aż tak duża władza na przestrzenią dyskową, więc byłem nastawiony, w przypadku gdybym miał nowy dysk, na odpuszczenie sobie kolejnej takiej instalacji. Aż do dzisiaj.

Przekopując się przez funkcję snapshotów (używane głównie do zrobienia backupu systemu bez jego wyłączania), natrafiłem na ciekawą możliwość, która stała się dostępna bodajże dopiero na początku tego roku. Jest to możliwość przywrócenia stanu partycji z zamrożonego snapshota. Wcześniej nie było to możliwe. Co to znaczy?

To znaczy, że przed jakimikolwiek modyfikacjami mogącymi zniszczyć system lub przed zwykłym większym upgradem, po którym mogą wystąpić problemy ze wstaniem systemu, robi się snapshot.

Jeżeli system po wprowadzonych zmianach nie znajduje się w stanie używalności, można wykonać

Kod:
lvconvert --merge VolumeGroup/LVsnapshot

i po reaktywacji wolumenów wszystko wraca do stanu z czasu wykonywania snapshota. Smile

Testowałem to dzisiaj na próbnych partycjach i wszystko działa (nie jestem pewny, czy nie trzeba mieć jądra 2.6.33).

Jest to całkiem niezła funkcja. Przyda się każdemu, komu system nie działał po upgradzie tak, jak trzeba albo w czasie upgradu wystąpiły jakieś komplikacje (może był zanik prądu Wink) no i nie trzeba robić backupów w takich sytuacjach.
09.04.2010 23:34:29
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
panjandrum Offline
ɯnɹpuɐɾuɐd

Liczba postów: 1 230
Dołączył: 06-02-2009
Reputacja: 38
Post: #2
RE: używa ktoś lvm?
Do takich rzeczy nie trzeba wykorzystywać lvm, jest też wiele innych podobnych rozwiązań, lepszych i gorszych, nie ujmując wcale tej opisanej przez Ciebie. Sam nie korzystam. Np. opisywałem kiedyś, bodajże w "Paczkach", aplikację do uruchamiania systemu w postaci "zamrożonej", czyli żadna zmiana nie jest trwale zapisywana (tylko na partycji root). Taki sposób do testowania nowych rozwiązań. Poza tym można skorzystać z kopii zapasowych w różnych postaciach, ale są tego też minusy. Opisywany przez Ciebie sposób jest jednak ciekawy, kiedyś o tym już czytałem, ale posiada też swoje wady (odsyłam do google). Zresztą jak wszystko Wink
(Ten post był ostatnio modyfikowany: 10.04.2010 00:10:31 przez panjandrum.)
10.04.2010 00:09:25
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
hallucngn Offline
Użytkownik

Liczba postów: 17
Dołączył: 01-02-2010
Reputacja: 0
Post: #3
RE: używa ktoś lvm?
LVM zdaje się funkcjonować podobnie, jeżeli w miejsce oryginalnego roota podłączy się jego snapshot.

Z tym snapshotami jest taki plus, że nie są one kopią oryginalnej partycji. Działają w systemie copy-on-write. Fizyczne miejsce na wolumenie snapshota zajmują tylko te pliki, które zostały zmodyfikowane.

To znaczy, że dla partycji roota wynoszącej 8GB wystarczy snapshot wielkości 1GB (bo nie zdarzają się upgrady, po których modyfikowane zostaje ponad 1GB danych). Właściwie dla małych upgradów to może wystarczyć nawet 500MB i nadal będzie można cofnąć w czasie cały system plików.

Co jeżeli partycja jest formatowana lub pliki są usuwane? Dzisiaj przeprowadziłem łopatologicznie konkretniejszy test. Smile

To jest stan logicznych wolumenów. Widać, że zrobiłem snapshot roota. Snapshot ma wielkość 4.23G (nie miałem więcej wolnego w puli), a sam root 5.21G. Fizyczny rozmiar snapshota na dysku wynosi 0%, ponieważ żadne pliki nie były modyfikowane.

Kod:
[boss@arch ~]$ sudo lvs
  LV       VG   Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  home     vga  -wi-ao 346.93g                                      
  root     vga  owi-ao   5.21g                                      
  rootsnap vga  swi-a-   4.23g root     0.00                        
  swap     vga  -wi-ao 984.00m                

[boss@arch ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vga-root  5.2G  3.3G  1.7G  67% /
/dev/mapper/vga-home  342G  320G  4.9G  99% /home
/dev/mapper/vga-rootsnap
                      5.2G  3.3G  1.7G  67% /mnt

Włożyłem płytę Ubuntu Alternate. Sformatowałem wolumen root, zacząłem instalować ubuntu cli. W czasie instalacji nie wybrałem osobnej partycji dla /boot (backupu tej partycji nie robiłem, poza tym chciałem tylko nadpisać instalację archa). W efekcie przy instalacji gruba pojawił się fatal error. Grub nie może się zainstalować w hd0. Restart.

Końcem końców uzyskałem sytuację: instalacja archa została sformatowana, ubuntu cli zostało zainstalowne, system nie wstaje. Wydaje mi się, że jest to gorsza sytuacja, niż niemożność wstania x-ów po zwykłym upgradzie lub jakiekolwiek inne problemy z upgredami, których, patrząc po nowych wątkach na forum archa, zawsze trochę się mnoży.

Załadowałem live CD. Sprawdziłem stan wolumenów.

Kod:
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   512644       212    512432   0% /dev
/dev/sr0                706122    706122         0 100% /cdrom
/dev/mapper/vga-root   5382248    618652   4490188  12% /mnt/root
/dev/mapper/vga-rootsnap
                       5382248   3413396   1695444  67% /mnt/rootsnap
/dev/mapper/vga-home 358069028 334812888   5079388  99% /mnt/home


  LV       VG   Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  home     vga  -wi-ao 346.93G                                      
  root     vga  owi-ao   5.21G                                      
  rootsnap vga  swi-ao   4.23G root    17.82                        
  swap     vga  -wi-a- 984.00M

Jak widać, stan partycji roota zmniejszył się z 3,3G (arch) do 0,6G (ubu cli). Natomiast fizyczny rozmiar rootsnapshota wzrósł tylko o ok 0.7G (do 17,82%). Oznacza to, że format nie spowodował kopiowania plików do snapshota. Skopiowane zostały tylko te pliki, które bezpośrednio nadpisała instalacja ubu cli. Dodatkowo widać, że partycja rootsnap nadal jest dostępna, a jej rozmiar wynosi 3,3G.

Mount rootsnap, bind proc i dev, chroot, lvconvert --merge vga/rootsnap, reboot i arch uruchamia się jakby nigdy nic. Wszystkie systemowe problemy związane z updatem lub jakimikolwiek innymi manipulacjami na plikach roota odchodzą na drugi plan, ponieważ tworzenie snapshotów i ich przywracanie to kwestie paru sekund. System zostaje uszkodzony? Można zrobić jego snapshot. Oryginalny system wrócić do stanu sprzed uszkodzenia, a uszkodzoną wersję dodać do gruba w celach dalszej inwigilacji. Smile

Poza tym polecam to rozwiązanie. Do menu gruba dodać wpis ze wskazaniem partycji roota na snapshot. W przypadku jakichkolwiek problemów bez jakiejkolwiek roboty można już od razu bootować do snapshota i będziemy mieli taki system, jakim go zostawiliśmy.

A tak z innej beczki, za 5 lat to już pewnie każda dystrybucja będzie na btrfs (menadżer (lvm) i system plików (ext4) w jednym). Na windzie miał być niby winfs, ale ten projekt chyba umarł już śmiercią naturalną.
(Ten post był ostatnio modyfikowany: 10.04.2010 15:27:02 przez hallucngn.)
10.04.2010 12:46:40
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zestaw komputerowy - ma ktoś jakieś sugestie? panjandrum 11 1 301 08.01.2011 09:56:04
Ostatni post: panjandrum
  Orange internet bezprzewodowy - kto używa? desant 9 2 663 24.06.2010 08:49:51
Ostatni post: kajttek
Question kto z Was używa konsoli QkiZ 37 5 808 01.05.2010 11:40:18
Ostatni post: mariom
  Chakra (prawie Arch Linux :) - ktoś już testował? Piotrek23 16 4 191 28.03.2010 00:50:58
Ostatni post: umcs
  Ile osób używa Linuksa dzięki tobie Freev 59 7 809 05.03.2010 11:51:07
Ostatni post: awasil28
  Ktoś posiada zaproszenie do Google Wave? Piotrek23 3 873 17.10.2009 20:25:31
Ostatni post: eMcE
Question Ktoś pomaga OpenSource? Freev 2 664 30.05.2009 22:40:28
Ostatni post: Enlik
  Społeczeństwo informacyjne - czy posiada ktoś e-książki z tej dziedziny ? prestidigitator 0 435 29.01.2009 13:24:27
Ostatni post: prestidigitator
Wink MSI Wind U100 - ktoś używa ? Krychaj 4 1 102 26.01.2009 21:42:23
Ostatni post: ris
  Ile osób tak naprawdę używa tylko Linuksa? elkanguro 19 4 073 18.01.2009 22:24:21
Ostatni post: ris

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Linux360.pl - forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS