Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #LEGENDA:
- #Kolorowe echo (zaczyna sie \033[0;32m) - GRUPUJE LISTINGI, zalecane
- #Zwykle echo - SKROCONE ODPOWIEDZI Z ZASMOLONYCH, opcjonalne
- #komendy bez srednikow na koncu - musza byc wykonywane pojedynczo
- #komendy ze srednikami - mozna je wkleic do terminala naraz
- #PRZED PRZGOTOWANIEM ZADANIA (w komentarzach jest user input)
- sudo fdisk /dev/sda
- #n
- #4 lub enter
- #enter
- #+1G
- #t
- #4
- #44
- #w
- sudo pvcreate /dev/sda4
- sudo vgextend fedora /dev/sda4
- sudo lvextend -L +400M /dev/fedora/home
- sudo resize2fs /dev/fedora/home
- echo -e '\033[0;32mTWORZENIE MIGAWKI\033[0m';
- sudo lvcreate -s -L 100M -pr -n migawka_home /dev/fedora/home
- fdisk /dev/sdb
- #g
- #n
- #enter lub 1
- #enter
- #+2G
- #w
- sudo mkfs.xfs /dev/sdb1
- sudo mkdir /mnt/kopia
- sudo mount /dev/sdb1 /mnt/kopia/
- sudo dump -0u -f /mnt/kopia/kopia_home /dev/fedora/migawka_home
- df /home
- df /mnt/kopia/kopia_home
- sudo lvdisplay /dev/fedora/migawka_home
- #POCZATEK ZADANIA
- #3.1.5.1
- #Jakie cechy musi posiadać kopia, aby była kopią zapasową?
- echo -e '\033[0;32m3.1.5.1\033[0m';
- echo -e '\033[0;32mKopia zapasowa musi byc:\033[0m';
- echo -e '\033[0;32m- Spojna w czasie\033[0m';
- sudo lvdisplay /dev/fedora/migawka_home | grep --color -E "LV Creation host, time|$"
- echo -e '(stan plikow z tej samej chwili czasu)';
- echo -e '\033[0;32m- Tworzona regularnie\033[0m';
- echo -e '\033[0;32m- finalna lokalizacja powinna byc zabezpieczona (dostep, utrata, uszkodzenie)\033[0m';
- echo -e '\033[0;32m- Przechowywana na innym fizycznym nosniu danych\033[0m';
- df /home | grep /dev/mapper/fedora-home
- df /mnt/kopia/kopia_home | grep /dev/sdb1
- #3.1.5.2
- #Dlaczego narzędziem dump utworzono kopię zapasową odczytując dane z wolumenu logicznego migawki a nie z wolumenu logicznego, dla którego utworzono migawkę?
- echo -e '\033[0;32m3.1.5.2\033[0m';
- echo -e 'Poniewaz migawki udostepniaja spojny stan zawartosci wolumenu logicznego bez koniecznosci zatrzymania realizacji operacji wejscia/wyjscia (spojny czas, mniej bledow)';
- #3.1.5.3
- echo -e '\033[0;32m3.1.5.3\033[0m'
- sudo lvdisplay /dev/fedora/migawka_home | grep --color -E "COW-table size|LV Size|$"
- echo -e '\033[0;32mRozmiar bufora:\033[0m'
- sudo lvdisplay /dev/fedora/migawka_home | grep "COW-table size"
- echo -e 'Bufor ten okresla ile miejsca jest zarezerwowane dla zmian zapisywanych po utworzeniu migawki'
- echo -e '\033[0;32mRozmiar przestrzeni danych wolumenu logicznego migawki:\033[0m'
- sudo lvdisplay /dev/fedora/migawka_home | grep "LV Size"
- echo -e 'jest to rozmiar oryginalnego wolumenu, zostal ustawiony automatycznie. Okresla calkowita przestrzen zarezerwowana dla migawki.'
- #TUTAJ TRZEBA WYTLUMACZYC JAK MIGAWKA DZIALA (PUNKT 3 ZASMOLONYCH)
- #3.1.5.4
- # Kiedy stworzona migawka staje się bezużyteczna? Wykazać, jak rozpoznać bezużyteczną migawkę.
- echo -e '\033[0;32m3.1.5.4\033[0m';
- echo 'Kiedy bufor COW sie zapelni (migawka nie jest juz spojna w czasie, czyli nie dostarcza pelnego stanu)';
- echo -e '\033[0;32mWykazanie:\033[0m';
- sudo lvcreate -L 12M -s -n bezuzyteczna_migawka /dev/fedora/home
- sudo dd if=/dev/zero of=/dev/fedora/bezuzyteczna_migawka bs=1M count=12
- sudo lvs fedora
- echo -e '\033[0;32m100% bufora COW jest zajete:\033[0m'
- sudo lvs fedora |& grep 'Data%\|100,00 '
- sudo lvdisplay /dev/fedora/bezuzyteczna_migawka
- echo -e '\033[0;32mMigawka jest bezuzyteczna (INACTIVE):\033[0m'
- sudo lvdisplay /dev/fedora/bezuzyteczna_migawka | grep INACTIVE
- #3.1.5.5
- #Czy można utworzyć migawkę, która zawsze będzie aktywna?
- echo -e '\033[0;32m3.1.5.5\033[0m';
- echo -e 'Mozna. Jezeli rozmiar bufora COW >= Rozmiar urzadzenia blokowego, dla ktorego wykonano migawke';
- #3.1.5.6
- #Należy utworzyć migawkę wolumenu logicznego home pracującą w trybie odczyt/zapis o najmniejszym możliwym rozmiarze bufora.
- #Gdzie będą przechowywane bloki zapisane w utworzonym wolumenie logicznym migawki?
- echo -e '\033[0;32m3.1.5.6\033[0m';
- echo -e 'Najmniejszy mozliwy rozmiar bufora jest rowny rozmiarowi jednostki alokacji PE grupy wolumenow.\nW tym przypadku to 4MiB';
- echo -e '\033[0;32mProba ustawienia mniejszego rozmiaru bufora:\033[0m';
- sudo lvcreate -L 3M -prw -s -n migawka_small /dev/fedora/home
- sudo lvdisplay /dev/fedora/migawka_small
- echo -e '\033[0;32mWielkosc bufora zostala automatycznie zaokraglona do minimalnej wartosci (4MiB):\033[0m'
- sudo lvdisplay /dev/fedora/migawka_small |& grep 'LV Write Access\|COW-table size'
- #USUWANIE MIGAWEK:
- sudo lvremove /dev/fedora/migawka_small
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement