Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| == Betriebssystem == | | == Betriebssystem == |
|
| |
|
| ; Proxmox Backup Server: | | [[FreeNAS]] 9.10 |
|
| |
|
| Dokumentation mangelhaft (siehe https://pro.stura.htw-dresden.de/issues/1828)
| | === Installation von FreeNAS === |
|
| |
|
| Damit von wichtigen Instanzen aus dem Proxmox Cluster Backups auf einem anderen Gerät liegen, betreiben wir PBS, weil es von der selben Firma ist, wie PVE. Es wird als Dateisystem ZFS verwendet.
| | ==== Vorbereitung der Installation von FreeNAS ==== |
|
| |
|
| === Installation PBS === | | ===== sonst übliche Vorbereitung der Installation von FreeNAS ===== |
|
| |
|
| == Administration ==
| | Die (Vorbereitung der) Installation von FreeNAS<sup>[http://doc.freenas.org/9.10/install.htmll]</sup> erfolgt eigentlich schlichtweg durch |
| | * das <sup>[http://doc.freenas.org/9.10/install.html#getting-freenas]</sup>Beziehen von einer ''iso''-Datei, welche schon als startfähig vorbereitet ist, |
| | * das <sup>[http://doc.freenas.org/9.10/install.html#preparing-the-media]</sup>Erstellen von einem Startmedium mit der ''iso''-Datei und |
| | * das Starten von dem Startmedium auf der Maschine, wo FreeNAS betrieben werden soll. |
|
| |
|
| === Storage === | | ==== Durchführung der Installation von FreeNAS ==== |
|
| |
|
| ==== Storage allgemein ====
| | 2016-10-29 |
|
| |
|
| Konfiguration des Pools
| | ; First Boot |
|
| |
|
| : <code>zpool status</code> | | ; FreeNAS Einstellungen |
| | <!-- |
| | ---- |
| | ---- nachfolgender Inhalt dient nur als mögliche Vorlage und entspricht nicht den vorgenommen Einstellungen |
| | ---- |
| | * System/Informationen |
| | *: Enable powerd (Power Saving Daemon): |
| | *: Show console messages in the footer: |
| | *: MOTD banner: StuRa DickeBerta |
| | * Root CA und CA erstellt |
| | * Zpool für Daten erstellen |
| | *: <code>zpool create zroot raidz /dev/da0p4 /dev/da1p4 /dev/da2p4</code> |
| | *: <code>zfs set checksum=sha256 zroot</code> |
| | *: <code>zfs set compression=lz4 zroot</code> |
| | *: <code>zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/zroot/jails zroot/jails</code> |
| | * zpool struktur |
| | ** <small>nicht <code>zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/mnt freebsd-boot/mnt</code></small> |
| | * zpool export |
| | *: <code>zpool export zroot</code> |
| | * per GUI jetzt importieren |
| | *::: "Importieren vom zpool über die Oberfläche von FreeNAS"? |
| | *: ''Storage'' -> ''Import Volume'' |
| | * Smartmontools Hack |
| | *: <code>$EDITOR /usr/local/etc/smartd.conf</code> |
| <pre> | | <pre> |
| pool: backup
| | DEVICESCAN |
| state: ONLINE
| |
| scan: scrub in progress since Sun Dec 10 00:24:03 2023
| |
| 3.33T scanned at 0B/s, 1.42T issued at 255M/s, 3.34T total
| |
| 0B repaired, 42.51% done, 02:11:35 to go
| |
| config:
| |
| | |
| NAME STATE READ WRITE CKSUM
| |
| backup ONLINE 0 0 0
| |
| raidz1-0 ONLINE 0 0 0
| |
| wwn-0x5000cca25e489938 ONLINE 0 0 0
| |
| wwn-0x5000cca25e2f69b0 ONLINE 0 0 0
| |
| wwn-0x5000cca25e49eb1c ONLINE 0 0 0
| |
| wwn-0x5000cca25e463d14 ONLINE 0 0 0
| |
| | |
| errors: No known data errors
| |
| | |
| pool: rpool
| |
| state: ONLINE
| |
| scan: scrub repaired 0B in 00:13:11 with 0 errors on Sun Dec 10 00:37:16 2023
| |
| config:
| |
| | |
| NAME STATE READ WRITE CKSUM
| |
| rpool ONLINE 0 0 0
| |
| mirror-0 ONLINE 0 0 0
| |
| ata-ST2000NM0011_Z1P2XPCP-part3 ONLINE 0 0 0
| |
| ata-ST32000645NS_Z1K0PDJP-part3 ONLINE 0 0 0
| |
| | |
| errors: No known data errors
| |
| </pre> | | </pre> |
| | | * Logfiles umlinken |
| : <code>zfs list</code> | | *: ''System'' -> ''Systemdatasets'' -> ''zroot/ für Syslog/Database'' |
| | * SSH auf FreeNAS |
| | ** ssh logo |
| | *: <code>chmod 0700 /root/.ssh</code> |
| | *: <code>$EDITOR /root/.ssh/authorized_keys</code> |
| | *:* keys einfügen |
| | *: <code>chmod 0600 /root/.ssh/authorized_keys</code> |
| | *: (per Web GUI) ''Services'' -> ''SSH'' -> ''Einstellung'' |
| | *:: ''Advanced Mode'' |
| | *::: Feld ''Extra options'' |
| <pre> | | <pre> |
| NAME USED AVAIL REFER MOUNTPOINT
| | PubkeyAuthentication yes |
| backup 2.42T 2.73T 2.42T /mnt/datastore/backup
| |
| rpool 11.1G 1.75T 96K /rpool
| |
| rpool/ROOT 11.0G 1.75T 96K /rpool/ROOT
| |
| rpool/ROOT/pbs-1 11.0G 1.75T 11.0G /
| |
| </pre> | | </pre> |
| | ** SSH Neustarten |
| | ---- |
| | !--> |
|
| |
|
| Damit von wichtigen Instanzen aus dem Proxmox Cluster Backups auf einem anderen Gerät liegen, betreiben wir PBS, weil es von der selben Firma ist, wie PVE.
| | ==== Anpassungen nach der Installation von FreeNAS ==== |
|
| |
|
| https://pro.stura.htw-dresden.de/issues/791
| | <!-- |
| -- Reinstall | | ---- |
| https://pro.stura.htw-dresden.de/issues/1140
| | ---- nachfolgender Inhalt dient nur als mögliche Vorlage und entspricht nicht den vorgenommen Einstellungen |
| https://pro.stura.htw-dresden.de/issues/1187
| | ---- |
| https://pro.stura.htw-dresden.de/issues/1723
| | ===== /etc/sysctl.conf ===== |
|
| |
|
| === Pools für ZFS === | | <pre> |
| | | # SysV Interprozesskommunikation |
| ==== Pool für das Betriebssystem ==== | | security.jail.sysvipc_allowed=1 |
| ==== Pool rpool ==== | | </pre> |
| | | ---- |
| Bei der Installation (vom [[#Betriebssystem]] PBS) kann die Installation vom System auf dem Dateisystem ZFS ausgewählt werden. Bei der Installation wird dann schon gleich der Pool für ZFS ''rpool'' (standardmäßige Bezeichnung) erstellt. Im Pool für ZFS ''rpool'' liegen dann die Daten für das [[#Betriebssystem]] selbst, also nicht schon die Daten für Datensicherungen (''Storage'' für ''Datastore'').
| | !--> |
| | ===== Versand von Mails von FreeNAS ===== |
|
| |
|
| ==== Pool für die Datensicherungen ====
| | * System |
| ==== Pool backup ====
| | ** Email |
| | *** From email: |
| | ***: ''srs3008@stura''… |
| | *** Outgoing mail server: |
| | ***: ''mail.stura''… |
| | **: … |
|
| |
|
| Nach der Installation (vom [[#Betriebssystem]] PBS) muss - wenn das Dateisystem ZFS für den Speicher von Datensicherungen verwendet werden soll - ein Pool (neben dem womöglich schon bestehenden [[#Pool für das Betriebssystem]]) erstellt werden.
| | ===== bash als übliche Shell für root ===== |
|
| |
|
| Bei der selbst festzulegenden Bezeichnung vom Pool für ZFS wurde ''backup'' gewählt.
| | * Account |
| Bei der festzulegenden Art von Redundanz vom Pool für ZFS wurde RAIDZ für ZFS gewählt.
| | ** Users |
| | *** View Users |
| | **** root |
| | ***** Shell: |
| | *****: bash |
|
| |
|
| ; Administration
| | ===== verschlüsselte Verbindung für die Web-Oberfläche ===== |
| :; Storage / Disks
| |
| ::; ZFS:
| |
| :::; Create<nowiki>:</nowiki> ZFS:
| |
| ::::; Name: ''backup''
| |
| ::::; Add as Datastore: X (Voreinstellung)
| |
| ::::; RAID Level: <code>RAIDZ</code>
| |
| ::::; Compression: <code>on</code> (Voreinstellung)
| |
| ::::; ashift: ''12'' (Voreinstellung)
| |
|
| |
|
| === Datasets für ZFS ===
| | * System |
| | ** CAs |
| | *** erstellt |
| | ** Certifcates |
| | *** erstellt |
|
| |
|
| ==== manuell erstellte Datasets für ZFS ==== | | ===== Adressen für die Umwelt mit legacy IP ===== |
|
| |
|
| ===== Erstellung von manuell erstellten Datasets für ZFS =====
| | * Network |
| | ** Global Configuration |
| | *** eingetragen |
| | **** .... |
|
| |
|
| [[user:goeranh]] meinte 2023-12-22, dass bei alle Datasets für ZFS, die nicht durch das [[#Betriebssystem]] ([[PBS]]) verwaltet werden, für die Eigenschaft beim Schlüssel '''mountpoint'' der Wert ''legacy'' gesetzt werden soll, weil das Dataset für ZFS nicht in das System eingehängt wird, denn ansonsten gibt das System Fehler aus, da es bei der wiederkehren Aufgabe zum Entfernen von nicht mehr benötigten Stände (Snapshots für ZFS) unzureichende Berechtigungen bei den (manuell) erstellten Datasets für ZFS hat.
| | ===== feste Adresse mit legacy IP ===== |
|
| |
|
| Setzen der Eigenschaft vom Schlüssel <tt>mountpoint</tt> auf den Wert <tt>legacy</tt> (bei einem beispielhaften Dataset ''dataset'' (vom Pool ''pool''))
| | * Network |
| : <code>zfs set mountpoint=legacy pool/dataset</code> | | ** Interfaces |
| | *** hinzugefügt |
| | ***: siehe [[Intern:Server#Verwendung von IP-Adressen]] |
| | **** .... |
|
| |
|
| ===== einzelne manuell erstellte Datasets für ZFS ===== | | ==== anstehende Anpassungen nach der Installation von FreeNAS ==== |
|
| |
|
| ====== Datasets für ZFS für die Datensicherung von der Website ====== | | ===== Störung von ''smartd'' beheben ===== |
| | |
| Die Daten der [[Website]] (aka [[Plone]]) sollen gesichert werden.
| |
| | |
| <pre>
| |
| backup/plone
| |
| backup/plone/jails
| |
| backup/plone/jails/plone
| |
| backup/plone/website
| |
| backup/plone/website/plone
| |
| backup/plone/website/plone/var
| |
| backup/plone/website/plone/var/blobstorage
| |
| backup/plone/website/plone/var/filestorage
| |
| </pre>
| |
|
| |
|
| == Konfiguration ==
| | smartd is not running. |
|
| |
|
| === zusätzlich installierte Pakete ===
| | Das liegt wohl an dem foo mit dem (anscheind nicht verzichtbaren) Hardware-RAID! |
|
| |
|
| ; Zusammenfassung:
| | === Dokumentation FreeNAS === |
| : <code>apt -y install parted tmux vim micro lshw htop iperf3 iotop iftop lm-sensors</code>
| |
|
| |
|
| Zusätzlich installierte Pakete sind:
| | http://doc.freenas.org/9.10/ |
| * Verwaltung der Partitionierung von Geräten für Massenspeicher (beispielsweise notwendig, um Geräte einfach "zu plätten" die bereits mit dem Dateisystem ZFS verwendet wurden)
| |
| *: parted
| |
| * Multiplexer (, der beim Bereich Administration Rechentechnik üblich ist)
| |
| *: tmux
| |
| * Editor, den mindestens goeranh haben mag
| |
| *: vim
| |
| * Editor, den mindestens offbyone haben mag
| |
| *: micro
| |
| * für die Unterstützung zur Inventarisierung von Hardware
| |
| *: lshw
| |
| * Werkzeuge zur Beobachtung vom System
| |
| *: htop
| |
| *: iperf3
| |
| *: iotop
| |
| *: iftop
| |
| *: lm-sensors
| |
|
| |
|
| == Siehe auch ==
| | ; Siehe auch: |
| | * [[srs1337#besonders Nennenswertes zu FreeNAS]] |
|
| |
|
| * [[Server]]
| | === Nachbessern bei FreeNAS === |
| ** [[Server/srs3005]]
| |
| ** [[Server/srs3006]]
| |
| ** [[Server/srs3007]] (mögliche Geschwister)
| |
| * [[Maschine/nax]]
| |
|
| |
|
| [[Kategorie:Server]] | | [[Kategorie:Server]] |
| [[Kategorie:Software]] | | [[Kategorie:Software]] |
| [[Kategorie:Rechentechnik]] | | [[Kategorie:Rechentechnik]] |