StuRa:Server/srs1337: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
Zeile 43: Zeile 43:


==== Durchführung der Installation von FreeNAS ====
==== Durchführung der Installation von FreeNAS ====
*: <code></code>
; First Boot


First Boot:
* SWAP hinzufügen
*: <code>gpart add -t freebsd-swap -i 3 -s 8g da0</code>
*: <code>gpart add -t freebsd-swap -i 3 -s 8g da1</code>
*: <code>gpart add -t freebsd-swap -i 3 -s 8g da2</code>
* ZFS Partitionen für Daten erstellen (Rest der Festplatten)
*: <code>gpart add -t freebsd-zfs -i 4 -a 4k da0</code>
*: <code>gpart add -t freebsd-zfs -i 4 -a 4k da1</code>
*: <code>gpart add -t freebsd-zfs -i 4 -a 4k da2</code>
* Systemupdate
* Reboot


    SWAP hinzufügen:
; FreeNAS Einstellungen


    gpart add -t freebsd-swap -i 3 -s 8g da0
* System/Informationen
 
*: Enable powerd (Power Saving Daemon):
    gpart add -t freebsd-swap -i 3 -s 8g da1
*: Show console messages in the footer:
 
*: MOTD banner: StuRa DickeBerta
    gpart add -t freebsd-swap -i 3 -s 8g da2
* Root CA und CA erstellt
 
* Zpool für Daten erstellen
    ZFS Partitionen für Daten erstellen (Rest der Festplatten):
*: <code>zpool create zroot raidz /dev/da0p4 /dev/da1p4 /dev/da2p4</code>
 
*: <code>zfs set checksum=sha256 zroot</code>
    gpart add -t freebsd-zfs -i 4 -a 4k da0
*: <code>zfs set compression=lz4 zroot</code>
 
*: <code>zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/zroot/jails zroot/jails</code>
    gpart add -t freebsd-zfs -i 4 -a 4k da1
* zpool struktur<!-- ?!? -->
 
** <small>nicht <code>zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/mnt freebsd-boot/mnt</code></small>
    gpart add -t freebsd-zfs -i 4 -a 4k da2
* zpool export<!-- ?!? -->
 
*: <code>zpool export zroot</code>
Systemupdate; Reboot
* per GUI jetzt importieren<!-- "Importieren vom zpool über die Oberfläche von FreeNAS"? -->
FreeNAS Einstellungen:
*: ''Storage'' -> ''Import Volume''
 
* Smartmontools Hack
    System/Informationen
*: <code>$EDITOR /usr/local/etc/smartd.conf</code>
 
<pre>
    Enable powerd (Power Saving Daemon):
DEVICESCAN
 
</pre>
    Show console messages in the footer:
* Logfiles umlinken
 
*: ''System'' -> ''Systemdatasets'' -> ''zroot/ für Syslog/Database''
    MOTD banner: StuRa DickeBerta
* SSH auf FreeNAS
 
** ssh logon<!-- ?!? -->
    Root CA und CA erstellt
*: <code>chmod 0700 /root/.ssh</code>
 
*: <code>$EDITOR /root/.ssh/authorized_keys</code>
    Zpool für Daten erstellen
*:* keys einfügen
 
*: <code>chmod 0600 /root/.ssh/authorized_keys</code>
    zpool create zroot raidz /dev/da0p4 /dev/da1p4 /dev/da2p4
*: (per Web GUI) ''Services'' -> ''SSH'' -> ''Einstellung''
 
*:: ''Advanced Mode''
    zfs set checksum=sha256 zroot
*::: Feld ''Extra options''
 
<pre>
    zfs set compression=lz4 zroot
PubkeyAuthentication yes
 
</pre>
    zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/zroot/jails zroot/jails
** SSH Neustarten
 
zpool struktur
 
    NICHT !!! zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/mnt freebsd-boot/mnt
 
zpool export
 
    zpool export zroot
 
per GUI jetzt importieren:
 
    Storage -> Import Volume
 
Smartmontools Hack
 
    vi /usr/local/etc/smartd.conf
 
    DEVICESCAN
 
Logfiles umlinken:
 
    System -> Systemdatasets -> zroot/ für Syslog/Database
 
SSH auf FreeNAS:
 
    ssh logon, dann:
 
    chmod 0700 /root/.ssh
 
    vi /root/.ssh/authorized_keys
 
    keys einfügen
 
    chmod 0600 /root/.ssh/authorized_keys
 
    dann per Web GUI: Services -> SSH -> Einstellung: Advanced Mode in das Feld: Extra options: dann
 
    PubkeyAuthentication yes
 
    SSH neustarten


==== Anpassungen nach der Installation von FreeNAS ====
==== Anpassungen nach der Installation von FreeNAS ====

Version vom 3. April 2015, 21:32 Uhr

srs1337 ist die Bezeichnung für das System auf dem Server dicke Berta.

Betriebssystem

FreeNAS

Die Entscheidung für FreeNAS als Betriebssystem fiel bei der Intern:Server/Aktualisierung/2015.

Im Übrigen war eigentlich FreeBSD i. V. m. bhyve vorgesehen. Es fehlte die Unterstützung von grub2-bhyve für die Hardware vom Server dicke Berta. freebsd-port:grub2-bhyve wäre aber notwendig für den Betrieb von Debian unter bhyve gewesen. Die Möglichkeit zum (ergänzenden) Betrieb von Debian (oder anderen verbreiteten Linux für Server) war eine der eigenen Anforderungen.

Installation von FreeNAS

Vorbereitung der Installation von FreeNAS

sonst übliche Vorbereitung der Installation von FreeNAS

Die (Vorbereitung der) Installation von FreeNAS[1] erfolgt eigentlich schlichtweg durch

  • das [2]Beziehen von einer iso-Datei, welche schon als startfähig vorbereitet ist,
  • das [3]Erstellen von einem Startmedium mit der iso-Datei und
  • das Starten von dem Startmedium auf der Maschine, wo FreeNAS betrieben werden soll.
besondere Vorbereitung der Installation von FreeNAS
besondere Bedingungen für die Installation von FreeNAS bei Server/srs1337

FreeNAS muss, entgegen des üblichen Prozedere, auf der Festplatte betrieben werden. Mangels des Zugriffes auf BIOS (Das Passwort für das BIOS von Server/dicke Berta ist nicht bekannt.) ist keine Setzen der bevorzugten Priorität (etwa für einen USB-Stick, wovon FreeNAS betrieben werden würde) möglich.

Auch ist das Betreiben des Betriebssystems auf einem USB-Stick "bescheiden". Die Haltbarkeit von einem USB-Stick für eine solche Verwendung erscheint nicht gut. Eine Ausfallsicherung, etwa durch Redundanz auf einem weiteren USB-Stick, erscheint nur bedingt sinnvoll.

In Anbetracht der fehlenden Möglichkeit von einem Neustart von Server/dicke Berta mit der Priorität (festgelegt durch das BIOS) auf einen USB-Stick ist dies gar ausgeschlossen.

Ein Teil von allen Festplatten soll zum Betreiben und als Spiegel für das Betriebssystem genutzt werden. Das Prozedere beim Installieren von FreeNAS sieht aber vor ein gesamtes Gerät (Speichermedium) zu verwenden. In Anbetracht von 3 Festplatten zu je 500 GB erscheint das Verwenden einer gesamten Festplatte für das Betriebssystem unangemessen. Insbesondere gilt das beim Wunsch zum Spiegeln auf mindestens eine andere Gerät.

besondere Erstellung eines Startmediums für die Installation von FreeNAS bei Server/srs1337

16 GB sollen für FreeNAS als Speicherplatz bereitgestellt werden.

Auf jede der 3 Festplatten sollen Speicherplatz für das Betreiben von FreeNAS mit geringer Ausfallsicherheit bereitgestellt werden.

Demnach wurde sich eine selbst passende iso-Datei erstellt.

  • Zentral wurde dabei eigentlich nur die install.sh[4] modifiziert.

Durchführung der Installation von FreeNAS

First Boot
  • SWAP hinzufügen
    gpart add -t freebsd-swap -i 3 -s 8g da0
    gpart add -t freebsd-swap -i 3 -s 8g da1
    gpart add -t freebsd-swap -i 3 -s 8g da2
  • ZFS Partitionen für Daten erstellen (Rest der Festplatten)
    gpart add -t freebsd-zfs -i 4 -a 4k da0
    gpart add -t freebsd-zfs -i 4 -a 4k da1
    gpart add -t freebsd-zfs -i 4 -a 4k da2
  • Systemupdate
  • Reboot
FreeNAS 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
    zpool create zroot raidz /dev/da0p4 /dev/da1p4 /dev/da2p4
    zfs set checksum=sha256 zroot
    zfs set compression=lz4 zroot
    zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/zroot/jails zroot/jails
  • zpool struktur
    • nicht zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/mnt freebsd-boot/mnt
  • zpool export
    zpool export zroot
  • per GUI jetzt importieren
    Storage -> Import Volume
  • Smartmontools Hack
    $EDITOR /usr/local/etc/smartd.conf
DEVICESCAN
  • Logfiles umlinken
    System -> Systemdatasets -> zroot/ für Syslog/Database
  • SSH auf FreeNAS
    • ssh logon
    chmod 0700 /root/.ssh
    $EDITOR /root/.ssh/authorized_keys
    • keys einfügen
    chmod 0600 /root/.ssh/authorized_keys
    (per Web GUI) Services -> SSH -> Einstellung
    Advanced Mode
    Feld Extra options
PubkeyAuthentication yes
    • SSH Neustarten

Anpassungen nach der Installation von FreeNAS

frühere Betrieb

Betrieb bis 2015-03-09

Siehe auch