ZFS ist ein sehr beliebtes Dateisystem unter Linux. Es ist ein 128-Bit-Dateisystem. Was bedeutet, dass ZFs sehr groß werden kann. Es unterstützt logische Bände, Raids, Schnappschüsse und viele weitere erweiterte Dateisystemfunktionen. Aber ZFS zum Arbeiten an CentOS 7 ist nicht so unkompliziert. In diesem Artikel werde ich Ihnen zeigen, wie Sie die grundlegende Konfiguration von ZFS auf CentOS 7 installieren und durchführen.3 und Centos 7.4. Lass uns anfangen.
Installieren des ZFS -Dateisystems
Die Unterstützung des ZFS -Dateisystems ist standardmäßig bei CentOS 7 nicht aktiviert. Das ist nicht das einzige Problem. ZFS ist im offiziellen Paket -Repository von CentOS 7 nicht verfügbar. Sie müssen es aus dem offiziellen Paket -Repository von ZFS installieren. Zum Zeitpunkt dieses Schreibens können ZFS nur auf CentOS 7 installiert werden.3 und Centos 7.4. Sie können sich https: // github ansehen.com/zfsonlinux/zfs/wiki/rhel-and-centos für weitere Details.
Überprüfen Sie zunächst, welche Version von CentOS 7 Sie mit dem folgenden Befehl verwenden:
$ cat /etc /redhat-felease
Wie Sie aus dem Screenshot unten sehen können, verwende ich CentOS 7.4
Jetzt müssen Sie das offizielle Repository von ZFS zu CentOS 7 mit dem folgenden Befehl hinzufügen:
Für CentOS 7.3
$ sudo yum install http: // download.Zfsonlinux.org/epel/ZFS-Release.EL7_3.Keinarch.Drehzahl
Für CentOS 7.4
$ sudo yum install http: // download.Zfsonlinux.org/epel/ZFS-Release.EL7_4.Keinarch.Drehzahl
Drücken Sie nun "y" und drücken Sie dann weiter, um fortzufahren.
Das ZFS -Repository sollte hinzugefügt werden.
Es gibt zwei Möglichkeiten, wie ZFS -Modul in den Kernel, DKMS und Kabi geladen werden können. Der Unterschied zwischen diesen besteht darin, dass, wenn Sie das DKMS -basierte ZFS -Modul installieren und dann aus irgendeinem Grund den Kernel Ihres Betriebssystems aktualisieren, das ZFS -Kernel -Modul erneut neu kompiliert werden. Ansonsten wird es nicht funktionieren. Das Kabi -basierte ZFS -Modul hat jedoch die Oberhand, da es keine Neukompilation erfordert, wenn der Kern des Betriebssystems aktualisiert wird.
In diesem Artikel werde ich das KABI -basierte ZFS -Kernel -Modul installieren.
Wenn Sie das ZFS -Repository auf CentOS 7 installieren, ist das DKMS -basierte Repository standardmäßig aktiviert. Sie müssen also das DKMS -basierte Repository deaktivieren und das KABI -basierte Repository aktivieren.
So deaktivieren Sie das DKMS -basierte ZFS -Repository und aktivieren Sie das KABI -basierte ZFS -Repository mit dem folgenden Befehl zuerst die YUM -Konfigurationsdatei von ZFS mit dem folgenden Befehl:
$ sudo nano /etc /yum.Repos.D/ZFS.Repo
Sie sollten das folgende Fenster wie im folgenden Screenshot angezeigt:
Ändern Sie zunächst den markierten Abschnitt des Screenshots von aktiviert = 1 Zu aktiviert = 0 So deaktivieren Sie das DKMS -basierte ZFS -Repository.
Ändern Sie nun den markierten Abschnitt des Screenshots von aktiviert = 0 Zu aktiviert = 1 So aktivieren Sie das Kabi -basierte ZFS -Repository.
So sollte die endgültige Konfigurationsdatei aussehen.
Jetzt können Sie das ZFS -Dateisystem in Ihrem CentOS 7 mit dem folgenden Befehl installieren:
$ sudo yum Installieren Sie ZFS
Drücken Sie nun "y" und drücken Sie dann weiter, um fortzufahren.
ZFs sollten installiert werden.
Starten Sie nun Ihren Computer mit dem folgenden Befehl neu:
$ sudo Neustart
Führen Sie nach dem Start Ihres Computers den folgenden Befehl aus, um zu überprüfen, ob das ZFS -Kernel -Modul geladen ist.
$ sudo lsmod | Grep Zfs
Möglicherweise sehen Sie keine Ausgabe. Wenn Sie keine Ausgabe sehen, ist das ZFS -Kernelmodul nicht geladen. Führen Sie in diesem Fall den folgenden Befehl aus, um das ZFS -Kernel -Modul manuell zu laden.
$ sudo modprobe ZFS
Nun, wenn Sie rennen lsmod Der Befehl erneut sehen Sie das ZFS -Kernel -Modul geladen werden, wie im Screenshot unten gezeigt.
$ sudo lsmod | Grep Zfs
Grundlegende Konfiguration von ZFS
Jetzt benötigen Sie ein kostenloses Festplattenlaufwerk oder eine Partition, um ZFS zu konfigurieren. Ich verwende VMware. Also habe ich im CentOS 7 zwei SCSI -Disketten hinzugefügt.
Sie können überprüfen, welche Festplatten Sie mit dem folgenden Befehl haben:
$ sudo lsblk
Wie Sie aus dem Screenshot unten sehen können, habe ich SDB Und SDC Datenträger verfügbar und jeder von ihnen ist 20 GB Größe.
Jetzt müssen Sie einen ZFS -Pool erstellen. Sie können Ihr ZFS -Pool alles nennen. Ein neues Verzeichnis mit demselben Namen wie Ihr ZFS -Pool wird im Stammverzeichnis (/) erstellt. Sie geben auch Ihre Speichergeräte oder Festplattenantriebe an, wenn Sie einen ZFS -Pool erstellen.
Führen Sie den folgenden Befehl aus, um sie zu verwenden SDB Und SDC Festplatten und erstellen Sie einen Dateien ZFS -Pool Dateien.
$ sudo zpool erstellen Dateien /dev /sdb /dev /sdc
Sie können den folgenden Befehl ausführen, um alle verfügbaren ZFS -Pool Ihres Systems aufzulisten:
$ sudo zpoolliste
Wie Sie sehen können, die Dateien Der ZFS -Pool ist aufgeführt und hat 39.7 GB Freiraum.
Führen Sie den folgenden Befehl aus, um alle Systemmontagepunkte anzuzeigen:
$ df -h
Wie Sie aus dem Screenshot unten sehen können, ist der ZFS -Pool der Dateien auf dem montiert /Dateien Verzeichnis.
Jetzt können Sie zum Navigieren zur /Dateien Verzeichnis mit dem folgenden Befehl:
$ CD /Dateien
Standardmäßig ist ein ZFS -Pool nur von der beschreibbar Wurzel Benutzer. Wenn Sie als gewöhnlicher Benutzer in den ZFS -Pool schreiben möchten, müssen Sie die Erlaubnis des ZFS -Pools ändern.
Sie können den folgenden Befehl ausführen, um die Erlaubnis Ihres ZFS -Pools zu ändern:
$ sudo chown -rfv shovon: shovon /fateien
Hinweis: Hier Shovon ist mein Benutzername. Ihr Benutzername sollte anders sein. Das Format des Befehls lautet:
$ sudo chown -rfv userername: gruppenname /pool_name
Der /Dateien Das Verzeichnis gehört jetzt dem Benutzer und der Gruppe Shovon.
Jetzt können Sie Dateien und Verzeichnisse erstellen, entfernen, bearbeiten und verzeichnet /Dateien.
So installieren und konfigurieren Sie das ZFS -Dateisystem auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.