4 Prüfung (2 teil)
Aufgabe 1 von 4 Aufgabe (25 Punkte) -Infrastruktur für Remote-Arbeiten bereitstellen
Aktuell nutzen die Mitarbeiter ausschließlich Cloud-Anwendungen. Im Zuge des Wachstums sollen eigene
Anwendungen On-Premises gehostet werden.
a) Zur Erhöhung der Datensicherheit sollen die Mitarbeitenden über eine VPN-Lösung auf eine Desktop-
Umgebung im eigenen Rechenzentrum zugreifen können. Es werden unterschiedliche Lösungsmöglichkeiten diskutiert.
aa) Beschreiben Sie dem Kunden, was unter dem Begriff „virtual Desktop“ bzw. „Desktop as a Service“
verstanden wird. Gehen Sie hierbei auf die Funktionsweise, Nutzererlebnis und benötigte Infrastruktur ein.
(3 Punkte)
ab ) Beschreiben Sie dem Kunden die Alternative „Terminalserver“ bzw. „Remote Desktop Host“. Gehen
Sie hierbei auf die Funktionsweise, Nutzererlebnis und benötigte Infrastruktur ein.
(3 Punkte)
b) Für die Beschaffung der nötigen Infrastruktur sollen Sie die benötigten Ressourcen ermitteln. Der Kunde erwartet, dass bis zu 80 Mitarbeitende gleichzeitig arbeiten werden.
ba)Das Master-Image der virtuellen Desktops statten Sie wie folgt aus:
| CPU: |
2×1.5 GHz |
| RAM: |
4 GB |
| SSD: |
128 GiB |
Die virtuellen Desktops der Mitarbeitenden sind mit den gleichen Compute-Ressourcen ausgestattet,
der Storage wird gemeinsam genutzt. Zusätzlich werden für nutzerspezifische Dateien (Userprofile
etc.) zusätzliche 15 GiB bereitgestellt. Sie sollen weiterhin eine Reserve von 10 % für zusätzliche Sit-
zungen einplanen.
Berechnen Sie unter Angabe des Rechenwegs die insgesamt benötigten Ressourcen. (5 Punkte)
Benötigte CPU-Leistung:______________
Benötigter RAM:______________
Benötigter Storage:______________
bb) Für die Bereitstellung der virtuellen Desktops sollen Sie nun geeignete Server-Hardware auswählen.
Hierfür haben Sie folgendes Datenblatt vom Hersteller heruntergeladen. (4 Punkte)
|
Mainboard
|
4 CPU-Sockel
|
|
CPU
|
Multicore-CPU: 24 Kerne
Cache: 24 MB
Grundtaktfrequenz: 2,9 GHz
Turbotaktfrequenz (Overboost): 4,1 GHz
Max. unterstützter Speichergröße: 3 TB
|
|
RAM
|
ECC-RAM DDR4
DIMM-Steckplätze: 12
Unterstützte Größen: 32/64 GB
|
|
RAID-Controller
|
RAID-Level 0/1/5
NVMe-Schnittstellen: 12
Cache: 1 GB
Baugröße: SFF-Laufwerke
Kapazität: 1/2 TiB
|
|
Ethernet
|
4x 10Gbit/s
|
|
Power-Supply
|
2 × 400W, redundant
|
Ermitteln Sie die wirtschaftlichste Ausstattung der Server-Hardware inkl. der Gesamtanzahl der Server.
Der Storage soll fehlertolerant ausgelegt sein. (10 Punkte)
Die Kosten der Bauteile entnehmen Sie folgender Tabelle:
|
Speicherbaustein 32 GB
|
90,00 €
|
|
Speicherbaustein 64 GB
|
200,00 €
|
|
NVMe 1 TiB
|
95,00 €
|
|
NVMe 2 TiB
|
169,00 €
|
Sollten Sie die Aufgabe ba) nicht lösen können, verwenden Sie folgende Angaben:
|
CPU
|
RAM
|
Storage
|
|
192 Cores à 1,5 GHz
|
388 GB
|
1.804 GiB
|
|
Ausstattung je Server:
|
|
CPU
|
Anzahl CPU:
|
|
|
RAM
|
Kapazität je Speicherbaustein:
|
|
|
Anzahl Speicherbausteine:
|
|
|
Storage
|
Kapazität je Festplatte
|
|
|
Anzahl Festplatten
|
|
c) Beschreiben Sie zwei Gründe, die für das Hosting der Anwendungen On-Premises bei der Energy AG
sprechen. (4 Punkte)
Aufgabe 1 von 4 Aufgabe (25 Punkte) -Authentifizierungsmöglichkeiten abwägen
Die Authentifizierung der Benutzer im Homeoffice soll über einen zentralen RADIUS-Service erfolgen.
a) Beschreiben Sie die Zusammenhänge und Unterschiede von Identifizierung, Authentifizierung und
Autorisierung am Beispiel des Remote-Zugriffs der Mitarbeitenden im Homeoffice auf Ressourcen im
Rechenzentrum der Energy AG. (3 Punkte)
b) Ein RADIUS-Server gehört zu den AAA-Systemen (Triple-A).
Beschreiben Sie die Funktionalität eines RADIUS-Servers. (3 Punkte)
c) Sie prüfen die Authentifizierung der Benutzer auf Basis des Benutzernamens und Kennworts. Der Server speichert die Kennwörter als Hashwert in der Datenbank.
ca) Beschreiben Sie dem Kunden die Begriffe „Hashing“ bzw. „Hashwert“. (2 Punkte)
cb) Nennen Sie drei Anforderungen, die ein aktueller Hashalgorithmus erfüllen muss. (3 Punkte)
cc)
Erläutern Sie, weshalb die Kennwörter als Hashwert und nicht in Klartext in der Datenbank gespeichert werden und nennen Sie ein Angriffsmuster, das trotz des Hashings angewendet werden könnte
(4 Punkte)
cd)
Beschreiben Sie den Vorgang, wie der Server überprüft, ob das vom Benutzer eingegebene Kennwort
mit dem in der Datenbank hinterlegten Kennwort übereinstimmt. (3 Punkte)
da)
Als Alternative zur Authentifizierung mittels Benutzernamen und Kennwort diskutieren Sie die Verwendung von Zertifikaten. Nennen Sie drei Angaben auf einem Zertifikat, das für die Authentifizierung
von Benutzern verwendet werden soll. (3 Punkte)
db)
Beschreiben Sie dem Kunden, welche Aufgabe eine Zertifizierungsstelle bei der Ausgabe von Zertifikaten hat. Gehen Sie hierbei auf public Key und private Key ein.
(4 Punkte)
Aufgabe 1 von 4 Aufgabe (25 Punkte) -Verfügbarkeit der Infrastruktur im Rechenzentrum erhöhen
Die Energy AG hat für diverse Anwendungen hohe Verfügbarkeitsanforderungen. Sie beraten und implementieren Lösungen, um diese Anforderungen zu erfüllen.
a)
Auch als Energieversorgungsunternehmen ist das eigene Rechenzentrum von der Stromversorgung
abhängig. Sie planen die Ausstattung des Rechenzentrums mit einer USV. Zur Wahl stehen die Typen
„Voltage and Frequency Independent“ (VFI) und „Voltage Independent“ (VI).
aa) Begründen Sie, welchen Typ Sie dem Kunden für die Versorgung der Server, Netzwerkkomponenten
und Storage-Lösungen empfehlen. (3 Punkte)
ab) Neben den Servern soll auch die Klimatisierung unabhängig von der externen Stromversorgung
betrieben werden. Erläutern Sie, welchen Typ Sie dem Kunden für diesen Verbraucher empfehlen. (3 Punkte)
ac) Der Kunde spricht Sie bei der Diskussion zur Stromversorgung auf eine Netz-Ersatz-Anlage (NEA) an.
Beschreiben Sie, welchen Zweck diese Komponente erfüllt und wann diese zum Einsatz kommen
könnte. (3 Punkte)
b) Der Kunde entscheidet sich für eine USV vom Typ VFI. Bei einem Stromausfall sollen 4 Server mit
jeweils 600 W Anschlussleistung, zwei Storagelösungen mit jeweils 800 W Anschlussleistungen und
Netzwerkkomponenten mit insgesamt 300 W Leistung für mindestens 45 Minuten betrieben werden
können.
ba) Ermitteln Sie, wie hoch die minimale Anschlussleistung der USV sein muss, wenn der Kunde fordert,
bis zu zwei weitere Server an die USV anschließen zu können. (2 Punkte)
bb) Berechnen Sie, welche elektrische Arbeit in VAh die Akkus aufweisen müssen, um die Anforderungen
der Aufgabe b) zu erfüllen. (3 Punkte)
bc) Auf den Servern werden Datenbanken betrieben. Sie haben ein Angebot einer USV mit zwei Akkus mit
einer Kapazität von 200 Ah bei 12 V Spannung vorliegen. Berechnen Sie, wie lange die Systeme über
diese USV mit Strom versorgt werden können und wann der Befehl zum Herunterfahren der Systeme
eingeleitet werden muss, wenn der Shutdown zehn Minuten in Anspruch nimmt.
Überbrückungszeit:______________
Befehl zum Shutdown nach ______________ Minuten
(4Punkte)
c) Sie wollen den Shutdown der Server automatisieren.
Das Skript wird von der USV ausgelöst, sobald eine konfigurierte Kapazität der Akkus unterschritten
wird. Das Skript selbst soll den Befehl für das Herunterfahren an alle Server senden. Die Systeme sind
über den Hostname erreichbar, die in einem eindimensionalen Array abgespeichert sind. Ergänzen Sie
das Skript um die nötigen Funktionen. Bei jedem Server soll der Rückgabewert des Shutdown-Befehls
auf der Konsole inkl. dem Servernamen ausgegeben werden.
Als Hilfsmittel steht Ihnen ein Auszug aus der Man-Page des Befehls shutdown zur Verfügung (siehe
nächste Seite). Der Konsolenbefehl kann direkt in dem Skript ausgeführt werden. (7 Punkte)
Syntax zur 3. Aufgabe
Beispiele für verschiedene Schleifenarten
while-Schleife
while [Bedingung]
do
echo "Hallo Welt"
comando
done
for-Schleife
for value in ${array[*]}
do
echo "Hallo Welt"
echo $value
commando
done
Beispiel für Auswahlanweisung
If [Bedingung]
then
echo "Hallo Welt"
commando
else
echo "sonst"
commando
fi
Kommentare
//Kommentar einzeilig
/* Kommentar mehrzeilig */
Beispiel für Ausgabe
echo "Hallo Welt"
// "Hallo Welt" wird an der Konsole ausgegeben
Man-Page von shutdown (Auszug)
shutdown [OPTION]... TIME [MESSAGE]
shutdown arranges for the system to be brought down in a safe way.
All logged-in users are notified that the system is going down and,
within the last five minutes of TIME, new logins are prevented.
Options
|
-r
|
Requests that the system be rebooted after it has been brought down.
|
|
-H
|
Requests that the system be halted after it has been brought down.
|
|
-P
|
Requests that the system be powered off after it has been brought down.
|
|
-s
|
Remotesystem on which to perform the operation.
|
|
-c
|
Cancels a running shutdown. TIME is not specified with this option,
the first argument is MESSAGE.
|
|
-k
|
Only send out the warning messages and disable logins,
do not actually bring the system down.
|
Notes
-
The executing user must have elevated privileges,
or the task has to run with sudo.
-
The status of the execution is returned as a text-message.
Aufgabe 4 von 4 Aufgabe (25 Punkte) - Serverarchitektur bewerten
a) Sie erwägen die Datenbankserver in einem Active/Passive-Cluster auszuführen. Hierbei sollen die
Datenbankservices auf Server01 (Active) ausgeführt werden und im Fehlerfall auf den påssiven Node
Server02 verschoben werden.
aa) Beschreiben Sie zwei Anforderungen an die Server in einem Active/Passive-Cluster. (4 Punkte)
ab) Die Clients und Anwendungen sollen auch nach dem Verschieben des Datenbankservices von
Server01 auf Server02 ohne Neukonfiguration Zugriff auf die Datenbank haben. Beschreiben Sie eine
Möglichkeit, diese Anforderung technisch umzusetzen. (3 Punkte)
b) Für die Verwaltung der neuen Komponenten im Rechenzentrum planen Sie die Speicherung der Informationen in einer Datenbank.
ba) Beschreiben Sie zwei Gründe, weshalb für diesen Einsatzzweck die Verwendung einer Datenbank
einer Ablage in Tabellenkalkulationen vorzuziehen ist. (4 Punkte)
bb) In der aktuellen Datei werden diverse Informationen zu den Serversystemen gespeichert, u. a.
Hardware, Betriebssystemversion, IP-Adresse etc. In der Inventar-Datenbank sollen hierzu weitere
Informationen hinterlegt werden.
- Ein Administrator kann für einen oder mehrere Server zuständig sein, jedoch ist immer nur ein
Administrator für einen Server verantwortlich.
- Zu jedem Server sollen die durchgeführten Tasks (Wartungsarbeiten, Konfigurationsänderungen,
o. ä.) erfasst werden können, inklusive des ausführenden (verantwortlichen) Administrators.
Beispiel: der Patch wird auf Server01, Server02 und Server03 installiert.
Ergänzen Sie hierfür das vorliegende ER-Diagramm inkl. der Kardinalitäten. Attribute müssen nicht
angegeben werden.
(8 Punkte)
Server
c) Ein Datenbanksystem enthält grundsätzlich drei unterschiedliche Datentypen (4 Punkte)
- das Betriebssystem inkl. der Anwendung
- die Datenbank mit den Tabellen und Inhalten
- Transaktionsprotokolle, in denen die vom System durchzuführenden Transaktionen gespeichert
werden, bevor die Änderungen in die Datenbank übernommen werden.
ca) Erläutern Sie, weshalb Änderungen in Transaktionen durchgeführt werden und nicht direkt in der
Datenbank. (3 Punkte)
cb) Beschreiben Sie, welche Rolle die Transaktionsprotokolle beim Backup eines Datenbank-Servers
spielen. (3 Punkte)