Zamknij menu
    Nowe
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak skonfigurować pule pamięci masowej ZFS na Ubuntu?
    Pozostałe

    Jak skonfigurować pule pamięci masowej ZFS na Ubuntu?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby skonfigurować pule pamięci masowej ZFS na Ubuntu, należy przeprowadzić instalację ZFS, przygotować dyski oraz utworzyć pulę, a następnie skonfigurować zestawy danych i opcje ochrony danych. Poniżej znajduje się szczegółowy, krok po kroku poradnik stworzony z myślą o publikacji na stronie WWW poświęconej Linuksowi.

    Spis treści pokaż
    1 1. Wymagania wstępne
    2 2. Instalacja ZFS na Ubuntu
    3 3. Tworzenie puli pamięci masowej ZFS (zpool)
    4 4. Konfiguracja zbiorów danych ZFS (datasets)
    5 5. Migawki (snapshots) i replikacja
    6 6. Monitorowanie i zarządzanie pulą
    7 7. Rozszerzanie puli (dodawanie nowych dysków)
    8 8. Szybkie FAQ
    9 9. Podsumowanie
    9.1 Najważniejsze komendy ZFS dla Ubuntu

    1. Wymagania wstępne

    Zanim rozpoczniesz –

    • Upewnij się, że masz dystrybucję Ubuntu wspierającą ZFS (zalecane są najnowsze wersje, min. 20.04).
    • Potrzebujesz uprawnień root/sudo.
    • Przygotuj minimum jeden wolny dysk (najlepiej SSD/HDD klasy serwerowej).
    • ZFS jest zasobożerny – zalecane minimum to 4 GB RAM, najlepiej 8 GB lub więcej, zwłaszcza dla zastosowań produkcyjnych.
    • Zaleca się pamięć ECC dla maksymalnej integralności danych.

    Możesz sprawdzić dostępne dyski poleceniem:

    sudo lshw -class disk sudo lsblk -o NAME,SIZE,MODEL,SERIAL 

    2. Instalacja ZFS na Ubuntu

    Aktualizuj system:

    sudo apt update && sudo apt upgrade -y 

    Zainstaluj ZFS:

    sudo apt install zfsutils-linux -y 

    Dla niestandardowych jąder (np. własny build, custom kernel) użyj:

    sudo apt install zfs-dkms -y 

    Zweryfikuj instalację:

    zfs --version modinfo zfs zpool version 

    3. Tworzenie puli pamięci masowej ZFS (zpool)

    Przygotowanie dysków – Upewnij się, że dyski nie zawierają ważnych danych – ZFS sformatuje je! Jeśli chcesz utworzyć pulę o nazwie tank z dwoma dyskami (/dev/sdb i /dev/sdc):

    sudo zpool create tank /dev/sdb /dev/sdc 

    lub dla mirroringu (RAID 1):

    sudo zpool create tank mirror /dev/sdb /dev/sdc 

    lub dla ZFS RAIDZ (ekwiwalent RAID5):

    sudo zpool create tank raidz /dev/sdb /dev/sdc /dev/sdd 

    Uwagi –

    • ZFS domyślnie ustawia wszelkie potrzebne parametry, ale możesz korzystać z aliasów dysków (np. /dev/disk/by-id/...) dla większego bezpieczeństwa nazw dysków.
    • Nazwa puli (tank) może być dowolna.

    Sprawdź status:

    zpool status 

    Wyświetl dostępne pule:

    zpool list 

    4. Konfiguracja zbiorów danych ZFS (datasets)

    Zestawy danych pozwalają tworzyć podkatalogi na pulach do różnych celów (backup, baza danych, multimedia).

    Przykład utworzenia zestawu danych:

    sudo zfs create tank/backups 

    Włączenie kompresji:

    sudo zfs set compression=on tank/backups 

    Ograniczenie tylko do odczytu:

    sudo zfs set readonly=on tank/backups 

    Sprawdź dostępne zestawy:

    zfs list 

    5. Migawki (snapshots) i replikacja

    Tworzenie migawek:

    sudo zfs snapshot tank/backups@manual-$(date +%Y-%m-%d-%H%M) 

    Automatyzacja migawek przez CRON:

    0 * * * * /sbin/zfs snapshot tank/backups@hourly-$(date +\%Y-\%m-\%d-\%H) 

    Migawkę można przywrócić lub wysłać na inny serwer:

    sudo zfs send tank/backups@snapshot | ssh user@server "zfs receive otherpool/backups" 

    6. Monitorowanie i zarządzanie pulą

    Podstawowe polecenia monitorujące:

    • Stan puli: zpool status
    • Informacje o zbiorach danych: zfs list
    • Użycie miejsca: zpool list

    Ważne praktyki:

    • Regularnie wykonuj migawki
    • Monitoruj stan dysków
    • Zalecane stosowanie dysków serwerowych i pamięci ECC

    7. Rozszerzanie puli (dodawanie nowych dysków)

    Dodanie nowego dysku do istniejącej puli:

    sudo zpool add tank /dev/sdd 

    Dodanie do mirroru:

    sudo zpool attach tank /dev/sdb /dev/sdd 

    8. Szybkie FAQ

    Czy można używać ZFS z systemem plików root? Tak, Ubuntu pozwala na instalację systemu na ZFS, jednak na produkcji zaleca się dedykowane pule dla danych.

    Czy należy używać ZFS do RAID? Tak, ZFS realizuje funkcje RAID na poziomie własnych VDEV (mirror, raidz).

    Jak przenieść dane z/uszkodzonego zestawu? Skorzystaj z poleceń zfs receive, naprawiania lub zamiany dysków w puli.

    9. Podsumowanie

    ZFS pozwala na zaawansowane zarządzanie przestrzenią dyskową, ochronę danych oraz automatyczne zarządzanie RAID i migawkami, gwarantując wysoką wydajność i bezpieczeństwo na Linuksie.

    Jeśli masz pytania lub napotkasz błędy – sprawdź status poleceniem zpool status, przeanalizuj logi systemowe oraz zajrzyj do oficjalnej dokumentacji Ubuntu i ZFS.

    Najważniejsze komendy ZFS dla Ubuntu

    sudo apt install zfsutils-linux sudo zpool create tank /dev/sdb /dev/sdc sudo zfs create tank/backups sudo zfs snapshot tank/backups@daily-$(date +%Y-%m-%d) sudo zfs list sudo zpool status 

    ZFS to narzędzie klasy enterprise, które doskonale sprawdza się w zarówno domowych NAS-ach, jak i serwerach produkcyjnych.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    MacBook Air beside green leadf

    dd w Linux – zastosowania, ryzyka i alternatywy

    10 min. czyt.
    FreeNAS

    FreeNAS – darmowe oprogramowanie do zarządzania serwerem NAS w domu i biznesie

    14 min. czyt.

    Linux Fedora – odkryj edycje, architektury i środowiska graficzne

    27 min. czyt.

    True NAS – jak zwiększa bezpieczeństwo i elastyczność sieciowej pamięci masowej

    17 min. czyt.

    Ubuntu – dlaczego warto wybrać? Poznaj wersje i zarządzanie pakietami

    16 min. czyt.

    Ubuntu MATE – dlaczego warto wybrać? Lekkość, stabilność i tradycyjne środowisko graficzne

    16 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Artykuły
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    macbook air on brown wooden table

    Jak otworzyć plik DWG online? Najlepsze narzędzia do przeglądania i edytowania CAD

    2025-08-16
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.