Server/Aktualisierung/2016: Unterschied zwischen den Versionen
(31 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Eintauchen == | |||
=== Server als Hardware === | |||
==== Server verschiedener Marken ==== | |||
===== IBM ===== | |||
: bzw. auch Lenovo | |||
* [[wikipedia:de:IBM System x]] | |||
* [[wikipedia:en:ThinkServer]] | |||
Der [[Server]] [[dicke Berta]] ist von [[#IBM]] bzw. Lenovo. Es ist das Modell ''RD210'' Typ ''379627G''. | |||
===== HP ===== | |||
: bzw. auch Compaq | |||
Der [[Server]] [[mollige Dörte]] ist von [[#HP]]. Es ist das Modell ''DL120 G7'' Typ ''644706-425''. | |||
* [[wikipedia:de:ProLiant]] | |||
* [[wikipedia:en:HP Integrity Servers]] | |||
===== Supermicro ===== | |||
Der [[Server]] [[fette Elke]] ist von [[#Supermicro]]. Es ist das Modell ''SuperServer'' Typ ''5016T-MTFB''. | |||
==== zertifizierte Server ==== | |||
; [[BSI]]: | |||
* [https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/BSITL03305/TL_03305_pdf.html German Zoned Products List – June 2016] | |||
== Konzept == | == Konzept == | ||
Zeile 4: | Zeile 34: | ||
Es werden konzeptionelle Entscheidungen getroffenen werden. In diesem Abschnitt sollen Fragestellung und entsprechende Optionen aufgezählt und begründet werden. | Es werden konzeptionelle Entscheidungen getroffenen werden. In diesem Abschnitt sollen Fragestellung und entsprechende Optionen aufgezählt und begründet werden. | ||
==== Entscheidung für die die Anzahl und Arten von Maschinen ==== | |||
===== zwei gleichwertige Maschinen ===== | |||
==== Entscheidung für benötigtes Zubehör ==== | |||
* Switch | |||
* [[wikipedia:de:Fibre Channel]] / [[wikipedia:de:Gigabit Interface Converter]] (oder sowas) | |||
** selbstverständlich auch - falls nicht vorhanden - entsprechende Netzwerkkarten | |||
* LAN-Kabel (Cat.7) | |||
* selbstverständlich - falls nicht vorhanden - zweites Netzteil je Server (für Redundanz) | |||
* Massenspeicher (mindestens - wie aktuell - 3 Einheiten) | |||
** mindestens 10 krpm | |||
** möglichst schon SATA 3 | |||
** mindestens 1 TB je Einheit | |||
* USB-Sticks | |||
** mindestens 2 je Server | |||
** 16 GB | |||
==== Entscheidung für die Virtualisierung ==== | ==== Entscheidung für die Virtualisierung ==== | ||
Zeile 32: | Zeile 81: | ||
==== Entscheidung für ein Betriebssystem ==== | ==== Entscheidung für ein Betriebssystem ==== | ||
Entscheidung | |||
Anfang | |||
: [[#FreeNAS als mögliches Betriebssystem]] | |||
: 2015-06-03 | |||
: [[website:stura/ref/verwaltung/admin/sitzungen/2016/3.-sitzung-bereich-administration-rechentechnik-2016 | 3. Sitzung Bereich Administration Rechentechnik 2016]] | |||
:; Begründung: | |||
:* [[FreeNAS]] bringt alles mit was wir brauchen. | |||
:* Zentraler Gegenstand der Modernisierung ist Virtualisierung, wobei auch Techniken wie bhyve verwendet werden können. Seit [[FreeNAS]] 9.10 (aufsetzend auf [[FreeBSD]] 10) ist das auch schon bei [[FreeNAS]] möglich. (Also [[FreeBSD]] 10 kann das. Das bisherige FreeNAS - so wie wir es nutzten - setzt auf [[FreeBSD]] 9 auf.) | |||
:* Wir haben schon Erfahrungen in der Verwendung von [[FreeNAS]]. ([[FreeBSD]] lässt sich so einfach Klicken. Läuft!) | |||
:* Der Einstieg zur Benutzung von FreeNAS ist - auch verglichen zu vielen anderen Betriebssystemen - recht einfach (durch die grafische Oberfläche mit allen wichtigen Funktionen). | |||
:; Ergänzung: | |||
:* Wir wollen wollen eigentlich gleich mit [[FreeNAS]] 10 starten. Es soll bald - bevor wir im Sommer beginnen wollen - erscheinen. Theoretisch könnten wir aber auch zuvor schon [[FreeNAS]] 9.10 einsetzen. | |||
:* Bevor wir uns groß Aufwand zu Debatten "Warum nehmen wir dieses andere Betriebssystem nicht?" machen: Läuft! | |||
:* Viele tolle Funktionalitäten, die wir durch das kommende [[FreeBSD]] 11 bekommen könnten, werden wohl auch (durch "Rückportierung") für [[FreeBSD]] 10 (10.3) und somit für [[FreeNAS]] 10 verfügbar. | |||
Entscheidung | |||
Ende | |||
===== FreeNAS als mögliches Betriebssystem ===== | ===== FreeNAS als mögliches Betriebssystem ===== | ||
* [https://freenas.org Homepage ''freenas.org''] | |||
* [[wikipedia:de:FreeNAS]] | |||
FreeNAS ist praktisch die "vereinfachte" Version von [[FreeBSD]] mit einem grafischen web user interface. Somit wird eine recht bequeme (einfach zu überschauende und einfach zu erlernende) Version von [[FreeBSD]] angeboten. Somit stellt FreeNAS einen direkte Alternative zu [[#FreeBSD als mögliches Betriebssystem]] oder auch [[#PC-BSD als mögliches Betriebssystem]] dar. | |||
FreeNAS basiert immer auf der aktuell "etablierten" Version von FreeBSD. Beispielsweise wird beim Erscheinen von FreeNAS 10, welches auf FreeBSD 10.3 basiert, bald schon FreeBSD 11 erscheinen. | |||
; [[#Anforderung Dateisystem]]: Jo! | |||
ZFS ist der übliche Anwendungsfall (, selbst zum Booten). | |||
; [[#Anforderung zum möglichen Betreiben von "anderen" Betriebssysteme]]: Jo! | |||
Wie gut ist das denn: Bei FreeNAS (10) gibt es einfach Templates für andere (unseren Geschmack mindestens beinhaltende) Betriebssysteme mit dem (für [[FreeBSD]]) passenden Hypervisor [[bhyve]] (siehe auch [[#bhyve als mögliche Virtualisierung]]). | |||
:* https://github.com/freenas/vm-templates | |||
; weitere Gründe: | |||
Dafür spricht: | |||
* Aktuell wird auch schon FreeNAS auf dem "ordentlichen" Server [[srs1337]] betrieben. Dort ist FreeNAS 9.3 (vielleicht bald FreeNAS 9.10) das Betriebssystem. Läuft! | |||
* Einfacher und "schöner" (anschaulicher) geht es wohl kaum! | |||
* ZFS ist hier eine absolute Selbstverständlichkeit. | |||
* Die Firma [[wikipedia:en:iXsystems|iXsystems]] tut freiwillig beeindruckend viel für eine Zielgruppe wie wir es sind. (Beispielsweise wird professionelle Dokumentation (Handbuch usw.) betrieben und selbstverständlich für alle veröffentlicht. Auch werden Projekte zur Erklärung - beispielsweise wie die wöchentliche Sendung [[BSDNow]] - finanziell unterstützt.) | |||
Dagegen spricht: | |||
* FreeNAS ist "ein Produkt" von der Firma [[wikipedia:en:iXsystems|iXsystems]]. | |||
*:* https://ixsystems.com | |||
** FreeNAS ist die Version für und durch "die Community". iXsystems verwendet die Erfahrungen dann für das kommerzielle Produkt [[TrueOS]]. | |||
** (Es gab nie Probleme, die sich daraus ergeben haben, im Gegenteil.) | |||
* Es sollte möglichst gleich das bald erscheinende FreeNAS 10 verwendet werden, womit es nicht direkt Erfahrungen gibt. (Ein grundsätzliches Gefühl und Erfahrungen ergeben sich aber schon allein aus der Verwendung von der vorherigen Version FreeNAS 9.3.) | |||
; weitere Informationen: | |||
* [https://bugs.freenas.org/projects/freenas-10/roadmap#RELEASE Die Veröffentlichung von FreeNAS 10 ist eigentlich für 2016-06-30 angesetzt.] | |||
*: [[Benutzer:PaulRiegel|Paul]] vermutet, dass die Veröffentlichung sich zeitlich hinauszögern wird, jedoch spätestens 2016-08 erfolgt sein sollte. | |||
===== FreeBSD als mögliches Betriebssystem ===== | ===== FreeBSD als mögliches Betriebssystem ===== | ||
Zeile 46: | Zeile 146: | ||
===== Debian als mögliches Betriebssystem ===== | ===== Debian als mögliches Betriebssystem ===== | ||
* [[wikipedia:de:Debian]] | |||
===== CentOS als mögliches Betriebssystem ===== | ===== CentOS als mögliches Betriebssystem ===== | ||
* [[wikipedia:de:CentOS]] | |||
===== Fedora als mögliches Betriebssystem ===== | ===== Fedora als mögliches Betriebssystem ===== | ||
* [[wikipedia:de:Fedora (Linux-Distribution)]] | |||
===== Ubuntu als mögliches Betriebssystem ===== | |||
* [[wikipedia:de:Ubuntu]] | |||
===== Arch Linux als mögliches Betriebssystem ===== | |||
* [[wikipedia:de:Arch Linux]] | |||
===== Gentoo als mögliches Betriebssystem ===== | |||
* [[wikipedia:de:Gentoo Linux]] | |||
===== OpenBSD als mögliches Betriebssystem ===== | |||
* [[wikipedia:de:OpenBSD]] | |||
==== Entscheidung für Werkzeuge zur Konfiguration ==== | ==== Entscheidung für Werkzeuge zur Konfiguration ==== | ||
Zeile 88: | Zeile 203: | ||
==== Anforderung Dateisystem ==== | ==== Anforderung Dateisystem ==== | ||
; Ergebnis: ZFS ist das ideal (erwÜnscht)! (Nur bei arg nennenswerten Gründen sollte etwas anderes verwendet werden.) | |||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 113: | Zeile 230: | ||
| | | | ||
* lvm | * lvm | ||
|- | |||
| soll | |||
| ordentliche Lizenz | |||
| | |||
* btrfs | |||
* lvm | |||
| | |||
* zfs | |||
|- | |- | ||
| muss | | muss | ||
| stabiles Laufen | | stabiles Laufen | ||
| | | | ||
* lvm | |||
* zfs | * zfs | ||
| | | | ||
Zeile 128: | Zeile 254: | ||
Es läuft bisher zum Beispiel ein Dienst [[ISPConfig]], was aktuell in einer Instanz mit Debian läuft. | Es läuft bisher zum Beispiel ein Dienst [[ISPConfig]], was aktuell in einer Instanz mit Debian läuft. | ||
==== Anforderung zur Aufgliederung von Daten ==== | |||
Es ist wünschenswert nach folgende Kriterien zu unterscheiden: | |||
* Standard (Vorgabe) | |||
* erfolgte Konfiguration | |||
** vom Betriebssystem (der Instanz) | |||
** der zusätzlichen Software (des Dienstes) | |||
* Daten (für den Dienst) | |||
Da die Entscheidung für ZFS besteht ([[#Anforderung Dateisystem]]), sollte mögliches "Layout" mit datasets usw. erstellt werden. | |||
: Beispielsweise wird bei [[FreeNAS]] für jede Jail standardmäßig ohnehin eine eigenes dataset erstellt und dafür genutzt. | |||
: Jedoch sollte sich bemüht werden möglichst weitere genaue Aufgliederung entsprechend der eigenen Kriterien vorzunehmen. | |||
:; Beispiel [[ownCloud]]: | |||
:* jail | |||
:** apache | |||
:**: /usr/local/etc/apache24 | |||
:**: /usr/local/www/apache24 | |||
:** owncloud | |||
:**: /usr/local/www/owncloud | |||
:**: /usr/local/www/owncloud/media | |||
:; Beispiel [[Plone]]: | |||
:* jail | |||
:** apache | |||
:**: /usr/local/etc/apache24 | |||
:**:: /plone/apache24/etc | |||
:**: /usr/local/www/apache24 | |||
:**:: /plone/apache24/www | |||
:** plone | |||
:**: /usr/local/www/Zope213 | |||
:**:: /plone/conf | |||
:**: /usr/local/www/Zope213/var | |||
:**:: /plone/data | |||
== Beschlüsse == | == Beschlüsse == | ||
=== Beschluss für Hardware === | === Beschluss für Hardware === | ||
* [[website:stura/sitzungen/2016/9./antraege/anschaffung-von-servern-2016]] | |||
=== Beschluss für das Projekt === | === Beschluss für das Projekt === | ||
Wenn ein Beschluss für die notwendige Hardware gefasst ist, so soll "das Projekt" (mit Konzept) erarbeitet und folglich beschlossen werden. | Wenn ein Beschluss für die notwendige Hardware gefasst ist, so soll "das Projekt" (mit Konzept) erarbeitet und folglich beschlossen werden. | ||
== Anschaffung von Hardware == | |||
=== Anforderungen an Hardware === | |||
<!-- irgendwo hatten wir das schon mal aufgeschrieben, aber noch einmal, damit es niedergeschrieben steht. !--> | |||
* mindestens zwei Geräte | |||
* Prozessor | |||
** sollte ab der Generation E5 (ab etwa 2012) sein. | |||
* Massenspeicher | |||
** mindestens 3 TB | |||
** mindestens 7,5k rpm, aber eigentlich ab 10k rpm | |||
* Speicher | |||
** mindestens 32 GB, aber eigentlich ab 64 GB | |||
* Größe | |||
** maximal 4 HE je Server | |||
* Strom | |||
** möglichst redundant (2 Netzteile) | |||
* Sonstiges | |||
** USB-Stick/SD-Card | |||
* FC | |||
** Verfügbarkeit eines Anschlusses (Einbauoption) | |||
=== unterstützte Hardware für verschiedene potentielle Betriebssysteme === | |||
* https://www.freebsd.org/releases/10.3R/hardware.html | |||
=== potentielle Bezugsquelle für die Anschaffung von Hardware === | |||
; Firma ''harlander.com'' | |||
* https://www.harlander.com/netzwerk-server.html | |||
* https://www.harlander.com/page/gebrauchte-computer-notebooks-fuer-schulen-behoerden-rabatte | |||
* https://www.harlander.com/page/angebote-fuer-schulen-behoerden-gebrauchte-notebooks-pcs-rabatte | |||
; Firma ''ITSCO'': | |||
* https://www.itsco.de/server | |||
; Firma ''iXsystems'' | |||
* https://www.ixsystems.com/servers-for-open-source/ | |||
* Firma, die das von uns verwendete Betriebssystem (FreeNAS) entwickelt und Hardware dafür herstellt | |||
*: Demnach wäre die Hardware insbesondere geeignet für: | |||
*:* [[#FreeNAS als mögliches Betriebssystem]] | |||
*:* [[#FreeBSD als mögliches Betriebssystem]] | |||
*:* [[#PC-BSD als mögliches Betriebssystem]] | |||
*:* ([[#SmartOS als mögliches Betriebssystem]]) | |||
*:* ([[#CoreOS als mögliches Betriebssystem]]) | |||
*:* [[#Debian als mögliches Betriebssystem]] | |||
*:* [[#CentOS als mögliches Betriebssystem]] | |||
*:* [[#Fedora als mögliches Betriebssystem]] | |||
*:* [[#Ubuntu als mögliches Betriebssystem]] | |||
''iXsystems'' stellt eigene Hardware her. Also das - im Unterschied zu vielen anderen aufgezählten Firmen - kein "handelndes", sondern ein herstellendes, Unternehmen. | |||
''iXsystems'' ist auch besonders nennenswert, da die dort angebotene Hardware einen bestimmten (für uns wichtigen) Fokus hat: Es wird davon ausgegangen, dass die Hardware maßgeblich mit [[freie Software|freier Software]] betrieben wird. Das ist eklatant, da beispielsweise Aktualisierung der Firmware (also der Hardware) so auch mit einem freien Betriebssystem vorgenommen werden kann. Das ist (leider) sonst nicht gängig. | |||
* https://www.ixsystems.com/freenas-certified-servers/ | |||
*: Speziell für das durch ''iXsystems'' organisierte Betriebssystem, das bei uns gegenwärtig eingesetzt wird, zertifizierte Hardware. | |||
*: Auch direkt verwandte Betriebssysteme, etwa [[#FreeBSD als mögliches Betriebssystem]] oder [[#PC-BSD als mögliches Betriebssystem]], werden dort "lässig" verwendet werden können. | |||
*: Auch kann sich dort schlicht orientiert werden, etwa was das Board oder die CPU betrifft. | |||
; Firma ''Tradeo GmbH'' | |||
* https://www.servershop24.de/server/ | |||
; [http://www.gekko-computer.de/ Firma ''GEKKO Computer GmbH''] | |||
* http://www.gekko-computer.de/Server/Rack-Server_c91.htm | |||
; Firma [https://thomas-krenn.com/ Thomas-Krenn.AG] | |||
* (wohl nur neue Geräte) | |||
* Option ''Optimized for Linux'' anwählbar | |||
* [https://www.thomas-krenn.com/en/actions/outlet.html Sonderangebote als ''Outlet''] | |||
** (so auch vergleichsweise preiswerter Massenspeicher) | |||
; Firma [http://leader112.com/ Leader Electronics 112] | |||
* ? | |||
* Rue d'Attique 5 / 7, 1200 Brussels, Belgium | |||
** ''Soon We will open our new company in Germany(Hamburg). To make easy our contact with Client in Germany.'' | |||
; Firma [https://shop.kraftwerk3.de/ kraftwerk3 IT GmbH] | |||
; Firma [https://macle-shop.de/ macle GmbH] | |||
=== Anschaffung vervollständigender Komponenten === | |||
==== Anschaffung Arbeitsspeicher ==== | |||
==== Anschaffung Massenspeicher ==== | |||
; Notizen zu (netten) Angeboten | |||
* [https://it-parts24.de/de/shop/primergy-rx/rx300-s6/product/243-festplatte-hot-plug-fuer-fujitsu-primergy-300-gb-15k-sas-6g-3-5-a3c40113547-s26361-f4005-l530.html 300 GB 15K SAS 6G 3,5" (99 €)] | |||
** mit [https://it-parts24.de/de/shop/primergy-rx/rx300-s6/product/66-tray-caddy-einbaurahmen-3-5-fuer-fsc-primergy-sas-sata-a3c40101977.html Einbaurahmen (35 €)] | |||
*: mögliche Alternativen | |||
*:* [https://it-parts24.de/de/shop/hdd/sata-3-5/product/248-festplatte-500-gb-sata-western-digital-wd5002abys-re3-7200-s26361-f3294-l500.html 500 GB SATA 3,5" (99 €)] | |||
*:** mit [https://it-parts24.de/de/shop/primergy-rx/rx300-s6/product/66-tray-caddy-einbaurahmen-3-5-fuer-fsc-primergy-sas-sata-a3c40101977.html Einbaurahmen (35 €)] | |||
==== Anschaffung von Ersatzteilen ==== | |||
* https://shop.immel.de/de/Ersatzteile/fts-server/fts-primergy-global/primergy-rx300-s8/ | |||
== Interessierte == | == Interessierte == |
Aktuelle Version vom 27. Juni 2017, 13:48 Uhr
Eintauchen[Bearbeiten]
Server als Hardware[Bearbeiten]
Server verschiedener Marken[Bearbeiten]
IBM[Bearbeiten]
- bzw. auch Lenovo
Der Server dicke Berta ist von #IBM bzw. Lenovo. Es ist das Modell RD210 Typ 379627G.
HP[Bearbeiten]
- bzw. auch Compaq
Der Server mollige Dörte ist von #HP. Es ist das Modell DL120 G7 Typ 644706-425.
Supermicro[Bearbeiten]
Der Server fette Elke ist von #Supermicro. Es ist das Modell SuperServer Typ 5016T-MTFB.
zertifizierte Server[Bearbeiten]
Konzept[Bearbeiten]
Erstellung eines Konzeptes[Bearbeiten]
Es werden konzeptionelle Entscheidungen getroffenen werden. In diesem Abschnitt sollen Fragestellung und entsprechende Optionen aufgezählt und begründet werden.
Entscheidung für die die Anzahl und Arten von Maschinen[Bearbeiten]
zwei gleichwertige Maschinen[Bearbeiten]
Entscheidung für benötigtes Zubehör[Bearbeiten]
- Switch
- wikipedia:de:Fibre Channel / wikipedia:de:Gigabit Interface Converter (oder sowas)
- selbstverständlich auch - falls nicht vorhanden - entsprechende Netzwerkkarten
- LAN-Kabel (Cat.7)
- selbstverständlich - falls nicht vorhanden - zweites Netzteil je Server (für Redundanz)
- Massenspeicher (mindestens - wie aktuell - 3 Einheiten)
- mindestens 10 krpm
- möglichst schon SATA 3
- mindestens 1 TB je Einheit
- USB-Sticks
- mindestens 2 je Server
- 16 GB
Entscheidung für die Virtualisierung[Bearbeiten]
Verzicht auf Virtualisierung[Bearbeiten]
Wohl mittlerweile kaum vorstellbar, aber es könnte auch auf Virtualisierung verzichtet werden.
Dafür spricht:
- "der Aufwand"
Dagegen spricht:
- Siehe auch: Server#Konzeption
- Langfristig ist der Aufwand zur Verwaltung wohl geringer, das innerhalb der einzelnen virtuellen Instanzen nicht arg hohe Komplexität (Durcheinander) besteht.
- Es kann relativ einfach ein Instanz (ferner ein Dienst) einzeln sauber abgestellt werden.
- Nur weil ein einzelner Dienst ein Problem hat, ist nicht das ganzen System betroffen. (Notfalls kann eine einzelne virtuelle Instanz "ruhig gestellt" werden.)
Jails als mögliche Virtualisierung[Bearbeiten]
bhyve als mögliche Virtualisierung[Bearbeiten]
KVM als mögliche Virtualisierung[Bearbeiten]
Xen als mögliche Virtualisierung[Bearbeiten]
Docker als mögliche Virtualisierung[Bearbeiten]
LXC als mögliche Virtualisierung[Bearbeiten]
Entscheidung für ein Betriebssystem[Bearbeiten]
Entscheidung Anfang
- #FreeNAS als mögliches Betriebssystem
- 2015-06-03
- 3. Sitzung Bereich Administration Rechentechnik 2016
- Begründung
- FreeNAS bringt alles mit was wir brauchen.
- Zentraler Gegenstand der Modernisierung ist Virtualisierung, wobei auch Techniken wie bhyve verwendet werden können. Seit FreeNAS 9.10 (aufsetzend auf FreeBSD 10) ist das auch schon bei FreeNAS möglich. (Also FreeBSD 10 kann das. Das bisherige FreeNAS - so wie wir es nutzten - setzt auf FreeBSD 9 auf.)
- Wir haben schon Erfahrungen in der Verwendung von FreeNAS. (FreeBSD lässt sich so einfach Klicken. Läuft!)
- Der Einstieg zur Benutzung von FreeNAS ist - auch verglichen zu vielen anderen Betriebssystemen - recht einfach (durch die grafische Oberfläche mit allen wichtigen Funktionen).
- Ergänzung
- Wir wollen wollen eigentlich gleich mit FreeNAS 10 starten. Es soll bald - bevor wir im Sommer beginnen wollen - erscheinen. Theoretisch könnten wir aber auch zuvor schon FreeNAS 9.10 einsetzen.
- Bevor wir uns groß Aufwand zu Debatten "Warum nehmen wir dieses andere Betriebssystem nicht?" machen: Läuft!
- Viele tolle Funktionalitäten, die wir durch das kommende FreeBSD 11 bekommen könnten, werden wohl auch (durch "Rückportierung") für FreeBSD 10 (10.3) und somit für FreeNAS 10 verfügbar.
Entscheidung Ende
FreeNAS als mögliches Betriebssystem[Bearbeiten]
FreeNAS ist praktisch die "vereinfachte" Version von FreeBSD mit einem grafischen web user interface. Somit wird eine recht bequeme (einfach zu überschauende und einfach zu erlernende) Version von FreeBSD angeboten. Somit stellt FreeNAS einen direkte Alternative zu #FreeBSD als mögliches Betriebssystem oder auch #PC-BSD als mögliches Betriebssystem dar.
FreeNAS basiert immer auf der aktuell "etablierten" Version von FreeBSD. Beispielsweise wird beim Erscheinen von FreeNAS 10, welches auf FreeBSD 10.3 basiert, bald schon FreeBSD 11 erscheinen.
ZFS ist der übliche Anwendungsfall (, selbst zum Booten).
Wie gut ist das denn: Bei FreeNAS (10) gibt es einfach Templates für andere (unseren Geschmack mindestens beinhaltende) Betriebssysteme mit dem (für FreeBSD) passenden Hypervisor bhyve (siehe auch #bhyve als mögliche Virtualisierung).
- weitere Gründe
Dafür spricht:
- Aktuell wird auch schon FreeNAS auf dem "ordentlichen" Server srs1337 betrieben. Dort ist FreeNAS 9.3 (vielleicht bald FreeNAS 9.10) das Betriebssystem. Läuft!
- Einfacher und "schöner" (anschaulicher) geht es wohl kaum!
- ZFS ist hier eine absolute Selbstverständlichkeit.
- Die Firma iXsystems tut freiwillig beeindruckend viel für eine Zielgruppe wie wir es sind. (Beispielsweise wird professionelle Dokumentation (Handbuch usw.) betrieben und selbstverständlich für alle veröffentlicht. Auch werden Projekte zur Erklärung - beispielsweise wie die wöchentliche Sendung BSDNow - finanziell unterstützt.)
Dagegen spricht:
- FreeNAS ist "ein Produkt" von der Firma iXsystems.
- FreeNAS ist die Version für und durch "die Community". iXsystems verwendet die Erfahrungen dann für das kommerzielle Produkt TrueOS.
- (Es gab nie Probleme, die sich daraus ergeben haben, im Gegenteil.)
- Es sollte möglichst gleich das bald erscheinende FreeNAS 10 verwendet werden, womit es nicht direkt Erfahrungen gibt. (Ein grundsätzliches Gefühl und Erfahrungen ergeben sich aber schon allein aus der Verwendung von der vorherigen Version FreeNAS 9.3.)
- weitere Informationen
- Die Veröffentlichung von FreeNAS 10 ist eigentlich für 2016-06-30 angesetzt.
- Paul vermutet, dass die Veröffentlichung sich zeitlich hinauszögern wird, jedoch spätestens 2016-08 erfolgt sein sollte.
FreeBSD als mögliches Betriebssystem[Bearbeiten]
PC-BSD als mögliches Betriebssystem[Bearbeiten]
SmartOS als mögliches Betriebssystem[Bearbeiten]
CoreOS als mögliches Betriebssystem[Bearbeiten]
Debian als mögliches Betriebssystem[Bearbeiten]
CentOS als mögliches Betriebssystem[Bearbeiten]
Fedora als mögliches Betriebssystem[Bearbeiten]
Ubuntu als mögliches Betriebssystem[Bearbeiten]
Arch Linux als mögliches Betriebssystem[Bearbeiten]
Gentoo als mögliches Betriebssystem[Bearbeiten]
OpenBSD als mögliches Betriebssystem[Bearbeiten]
Entscheidung für Werkzeuge zur Konfiguration[Bearbeiten]
- Damit sind Tools zur Einrichtung und Verwaltung des Betriebs gemeint.
Verzicht auf ein Werkzeug zur Konfiguration[Bearbeiten]
Tut das überhaupt Not? :-D
Dafür spricht:
- Somit würde sich viel (unnötig detaillierte) Dokumentation vermeiden lassen.
- Durch die (veröffentlichten) Konfiguration anderen kann sich gut ein Bild von bestmöglicher Verwendung (best practice) gemacht werden.
- Wegen einer gewissen Abstraktion ist es einfach sich einen Überblick zu verschaffen.
- Neue Aktive haben einen geringeren Aufwand sich einzuarbeiten, da sie sich gewisse standardisierte Mechanismen voraussetzen können.
Dagegen spricht:
- Es sollte sich daran gehalten werden. Selbstdisziplin!
- Wegen einer gewissen Abstraktion können Details, die Auswirkungen haben, nicht direkt erkannt werden.
- Neue Aktive haben einen höheren Aufwand sich einzuarbeiten, wenn sie das Werkzeug zur Konfiguration noch nicht verwendet haben.
BSDploy als mögliches Werkzeug zur Konfiguration[Bearbeiten]
Ansible als mögliches Werkzeug zur Konfiguration[Bearbeiten]
weitere mögliche Werkzeuge zur Konfiguration[Bearbeiten]
- soll noch einzeln aufgegliedert werde
- Puppet
- Chef
- Salt
- (Vagrant)
- Fabric
weitere Anforderungen[Bearbeiten]
Anforderung Dateisystem[Bearbeiten]
- Ergebnis
- ZFS ist das ideal (erwÜnscht)! (Nur bei arg nennenswerten Gründen sollte etwas anderes verwendet werden.)
Grad | Inhalt | pro | con |
---|---|---|---|
kann | moderne Funktionalitäten, wie snapshots |
|
|
soll | einfaches Verwalten |
|
|
soll | ordentliche Lizenz |
|
|
muss | stabiles Laufen |
|
|
Anforderung zum möglichen Betreiben von "anderen" Betriebssysteme[Bearbeiten]
Mindestens ein übliches (etabliertes), liebes (politisch vertretbares) und nettes (keine Zahlungsverpflichtung) Betriebssystem mit Linux soll irgendwie auch laufen können. (Das kann zum Beispiel Debian sein. Das ist selbstverständlich überflüssig, wenn es sich um das "native" Betriebssystem handelt.)
Es läuft bisher zum Beispiel ein Dienst ISPConfig, was aktuell in einer Instanz mit Debian läuft.
Anforderung zur Aufgliederung von Daten[Bearbeiten]
Es ist wünschenswert nach folgende Kriterien zu unterscheiden:
- Standard (Vorgabe)
- erfolgte Konfiguration
- vom Betriebssystem (der Instanz)
- der zusätzlichen Software (des Dienstes)
- Daten (für den Dienst)
Da die Entscheidung für ZFS besteht (#Anforderung Dateisystem), sollte mögliches "Layout" mit datasets usw. erstellt werden.
- Beispielsweise wird bei FreeNAS für jede Jail standardmäßig ohnehin eine eigenes dataset erstellt und dafür genutzt.
- Jedoch sollte sich bemüht werden möglichst weitere genaue Aufgliederung entsprechend der eigenen Kriterien vorzunehmen.
- Beispiel ownCloud
- jail
- apache
- /usr/local/etc/apache24
- /usr/local/www/apache24
- owncloud
- /usr/local/www/owncloud
- /usr/local/www/owncloud/media
- apache
- Beispiel Plone
- jail
- apache
- /usr/local/etc/apache24
- /plone/apache24/etc
- /usr/local/www/apache24
- /plone/apache24/www
- /usr/local/etc/apache24
- plone
- /usr/local/www/Zope213
- /plone/conf
- /usr/local/www/Zope213/var
- /plone/data
- /usr/local/www/Zope213
- apache
Beschlüsse[Bearbeiten]
Beschluss für Hardware[Bearbeiten]
Beschluss für das Projekt[Bearbeiten]
Wenn ein Beschluss für die notwendige Hardware gefasst ist, so soll "das Projekt" (mit Konzept) erarbeitet und folglich beschlossen werden.
Anschaffung von Hardware[Bearbeiten]
Anforderungen an Hardware[Bearbeiten]
- mindestens zwei Geräte
- Prozessor
- sollte ab der Generation E5 (ab etwa 2012) sein.
- Massenspeicher
- mindestens 3 TB
- mindestens 7,5k rpm, aber eigentlich ab 10k rpm
- Speicher
- mindestens 32 GB, aber eigentlich ab 64 GB
- Größe
- maximal 4 HE je Server
- Strom
- möglichst redundant (2 Netzteile)
- Sonstiges
- USB-Stick/SD-Card
- FC
- Verfügbarkeit eines Anschlusses (Einbauoption)
unterstützte Hardware für verschiedene potentielle Betriebssysteme[Bearbeiten]
potentielle Bezugsquelle für die Anschaffung von Hardware[Bearbeiten]
- Firma harlander.com
- https://www.harlander.com/page/gebrauchte-computer-notebooks-fuer-schulen-behoerden-rabatte
- https://www.harlander.com/page/angebote-fuer-schulen-behoerden-gebrauchte-notebooks-pcs-rabatte
- Firma ITSCO
- Firma iXsystems
- Firma, die das von uns verwendete Betriebssystem (FreeNAS) entwickelt und Hardware dafür herstellt
- Demnach wäre die Hardware insbesondere geeignet für:
- #FreeNAS als mögliches Betriebssystem
- #FreeBSD als mögliches Betriebssystem
- #PC-BSD als mögliches Betriebssystem
- (#SmartOS als mögliches Betriebssystem)
- (#CoreOS als mögliches Betriebssystem)
- #Debian als mögliches Betriebssystem
- #CentOS als mögliches Betriebssystem
- #Fedora als mögliches Betriebssystem
- #Ubuntu als mögliches Betriebssystem
- Demnach wäre die Hardware insbesondere geeignet für:
iXsystems stellt eigene Hardware her. Also das - im Unterschied zu vielen anderen aufgezählten Firmen - kein "handelndes", sondern ein herstellendes, Unternehmen.
iXsystems ist auch besonders nennenswert, da die dort angebotene Hardware einen bestimmten (für uns wichtigen) Fokus hat: Es wird davon ausgegangen, dass die Hardware maßgeblich mit freier Software betrieben wird. Das ist eklatant, da beispielsweise Aktualisierung der Firmware (also der Hardware) so auch mit einem freien Betriebssystem vorgenommen werden kann. Das ist (leider) sonst nicht gängig.
- https://www.ixsystems.com/freenas-certified-servers/
- Speziell für das durch iXsystems organisierte Betriebssystem, das bei uns gegenwärtig eingesetzt wird, zertifizierte Hardware.
- Auch direkt verwandte Betriebssysteme, etwa #FreeBSD als mögliches Betriebssystem oder #PC-BSD als mögliches Betriebssystem, werden dort "lässig" verwendet werden können.
- Auch kann sich dort schlicht orientiert werden, etwa was das Board oder die CPU betrifft.
- Firma Tradeo GmbH
- Firma Thomas-Krenn.AG
- (wohl nur neue Geräte)
- Option Optimized for Linux anwählbar
- Sonderangebote als Outlet
- (so auch vergleichsweise preiswerter Massenspeicher)
- Firma Leader Electronics 112
- ?
- Rue d'Attique 5 / 7, 1200 Brussels, Belgium
- Soon We will open our new company in Germany(Hamburg). To make easy our contact with Client in Germany.
- Firma kraftwerk3 IT GmbH
- Firma macle GmbH
Anschaffung vervollständigender Komponenten[Bearbeiten]
Anschaffung Arbeitsspeicher[Bearbeiten]
Anschaffung Massenspeicher[Bearbeiten]
- Notizen zu (netten) Angeboten
- 300 GB 15K SAS 6G 3,5" (99 €)
- mögliche Alternativen
Anschaffung von Ersatzteilen[Bearbeiten]
Interessierte[Bearbeiten]
- Paul
- mindestens 2 weitere nette Menschen mit grundlegenden Vorkenntnissen