Hallo zusammen, leider wurde heute mein Projektantrag wegen folgenden Gründen abgelehnt: "Reine Konfiguration des NAS entspricht nicht dem Anforderungsniveau eines Systemintegrators. Fachlicher Umfang/Tiefe ungenügend."
Ein Kollege meines Vaters, der auch IHK-Prüfer FISI ist, kann die Ablehnung nicht nachvollziehen, auch mein Chef nicht. Ich muss bis Ende der Woche einen neuen Antrag abgeben und weiß nicht recht, was ich ändern kann. Wie kann ich den Antrag verständlicher machen, dass es eben keine reine Konfiguration eines NAS ist? Ich bin für eure Antworten sehr dankbar. 😀
1. Einleitung
Das Unternehmen XXX entwickelt Branchen- und Individualsoftware und bietet den Kunden Dienstleistungen sowie die notwendige Technologie für den Betrieb von Computersystemen an. Zusätzlich werden im Bereich Infrastruktur kundenspezifische PC-Systeme, Server und Netzwerke konzipiert und realisiert.
Der Schwerpunkt der Firma ist die Programmierung und Weiterentwicklung eines Warenwirtschaftssystems für den Möbelhandel.
2. Projektbeschreibung
2.1. Projektbezeichnung
Optimierung des Backup-Konzeptes und Virtualisierung der Datenbankreplikation auf ein NAS-System.
2.2. Ausgangslage – IST
Die Kunden unseres Unternehmens sind Möbelhäuser, die in ganz Deutschland verteilt sind. Jedes dieser Möbelhäuser besitzt eine Client-/Server-Landschaft für den Betrieb des von uns entwickelten Warenwirtschaftssystems möbelkontor. Diese Infrastruktur wird größtenteils von unserem Unternehmen eingerichtet und supportet.
Das aktuelle Datensicherungskonzept des Warenwirtschaftssystems umfasst zum einen eine USB-Dockingstation, welche an den Datei- und Datenbankserver angeschlossen und mit einer SATA-Festplatte bestückt wird. Diese Festplatte wird auf dem Linux-Server als Laufwerk gemountet und zu einem festgelegten Zeitpunkt mit Inhalt befüllt.
Der Ablauf der Datensicherung erfolgt folgendermaßen:
Zuerst wird der Datenbankserver anhand eines Scripts gestoppt. Dann wird die MySQL-Ordnerstruktur inklusive Dateien per RSYNC auf die SATA-Festplatte kopiert.
Danach wird ein Cronjob ausgeführt, welcher einen Dump der MySQL-Datenbank auf das Samba-Laufwerk schreibt.
Zuletzt wird das Samba-Netzlaufwerk auf die SATA-Festplatte synchronisiert.
Mit dem von uns eingerichteten Monitoring ist es notwendig, dass der Kunde aktiv ein Webinterface öffnen muss, um den Status des Backups einzusehen. Eine automatisierte Benachrichtigung über den Status ist aktuell nicht möglich.
Die Schwachstellen dieses Datensicherungskonzeptes sind folgende:
Keine automatisierte Benachrichtigung im Fehlerfall
Kein Fernzugriff auf die Infrastruktur des Kunden durch uns ohne Kundeninteraktion
Erhöhte Fehleranfälligkeit durch manuelles Wechseln der SATA-Festplatte
Zusätzlich zu dieser Datensicherung wird momentan bei einigen Kunden die Datenbank per MySQL-Replikation auf einen Slave-Server im Netz des Kunden repliziert.
Der Nachteil an dieser Lösung ist, dass nicht jeder Kunde einen zusätzlichen Server hat, um eine Datenbankreplikation in dieser Form umzusetzen. Dies soll durch eine Virtualisierung und Anbindung an ein NAS-System optimiert werden. Auch hier geht es zusätzlich um einen verbesserten Zugriff auf die Sicherungen durch den Support und ein optimiertes Monitoring.
2.3. Soll-Konzept und Ziele des Projekts
Mein geplantes Projekt sieht vor, die unter Kapitel 2.2 genannten Probleme zu beheben und eine verbesserte, automatisierte und zentralisierte Datensicherungslösung zu implementieren.
Das Projekt zielt darauf ab, die aktuelle Backup-Lösung bei Kunden mittels externer Festplatten durch ein effizientes und modernes NAS-System zu ersetzen.
Dies umfasst die Konfiguration der NAS gemäß den definierten Anforderungen sowie dessen Einrichtung als leistungsfähige Backup-Lösung. Zudem soll auf diesem NAS-System die von uns eingesetzte Datenbankreplikation eingebunden und virtualisiert werden.
Um die Sicherheit der Daten zu erhöhen, kann dem Kunden bei Bedarf ein zweites NAS-System für einen separaten Brandabschnitt angeboten werden.
Zusätzlich soll ein von der NAS zur Verfügung gestellter Monitoring-Prozess eingerichtet werden, damit der Support sowie der Kunde bei Problemen oder Ausfall eine sofortige Benachrichtigung erhält.
2.4. Schnittstellen
Das Projekt wird in den Räumlichkeiten der XXX durchgeführt.
An meinem Windows 11 Arbeitsplatz wird mithilfe eines Browsers das Webinterface der NAS aufgerufen und diese entsprechend installiert und konfiguriert. Außerdem wird das Programm „Anydesk“ benötigt, damit auf die NAS später per Fernwartung zugegriffen werden kann.
Zudem wird das Programm „PuTTY“ benötigt, um damit die Festplatten der NAS per Kommandozeilenbefehlen konfigurieren zu können.
Notwendige technische Einrichtungen / Werkzeuge:
Zur Umsetzung des Projekts benötige ich ein NAS-System, welches von mir beschafft, zusammengebaut, installiert und konfiguriert wird. Auf diesem werden neben der Backup-Lösung und der Virtualisierungssoftware die virtuelle Maschine für die Datenbankreplikation installiert. Zudem werden Festplatten für die NAS benötigt, welche die Grundlage der Konfiguration des Backups bilden.
3. Projektphasen und Zeitplanung
3.1. Analysephase
In der Analysephase wird zunächst der genaue Projektauftrag sowie die Ziele des Projekts definiert. Hierbei wird die Umsetzung der aktuell eingesetzten Backup-Lösung und der Datenbankreplikation analysiert sowie die Optimierungsmöglichkeiten und Ziele erarbeitet.
Ergebnis ist die Erstellung eines Konzeptes, in dem Anforderungen an die Hard- und Software für die neue Lösung aufgelistet und die Umsetzung der Optimierung beschrieben sind.
3.2. Beschaffung und Einrichtung der benötigten Komponenten
Die im Konzept definierten Hard- und Softwarekomponenten werden nach der Analysephase von mir bei unserem Lieferanten beschafft. Nach Eingang der Lieferung wird die Ware anhand des Lieferscheins auf Richtigkeit und Vollständigkeit kontrolliert.
Sofern alle Teile ordnungsgemäß geliefert wurden, wird das NAS-System von mir zusammengebaut und in Betrieb genommen.
3.3. Installation und Konfiguration der NAS
Nachdem die NAS in Betrieb genommen wurde, erfolgt die Grundeinrichtung des Systems. Hierbei wird das Betriebssystem der NAS auf das aktuelle Patch-Level upgedatet. Anschließend werden die installierten Festplatten in ein RAID-System eingebunden. Dabei strebe ich ein RAID 1 an. Zusätzlich soll ein von der NAS zur Verfügung gestellter Monitoring-Prozess eingerichtet werden, welches im Falle von Problemen oder Ausfällen eine Benachrichtigung absendet.
3.4. Backup einrichten
Um die Daten von dem Produktivserver unserer Warenwirtschaftssoftware zu festgelegten Zeitpunkten sichern zu können, wird auf der NAS ein Backup-Job eingerichtet. Hierbei soll sich die NAS mit dem Server verbinden und die Daten auf die eingebauten Festplatten sichern.
3.5. Virtualisierung einrichten
Auf der NAS wird mit Hilfe einer Virtualisierungssoftware eine virtuelle Maschine mit Ubuntu-Linux erstellt und eingerichtet. In dieser soll dann die Datenbank MySQL installiert und konfiguriert werden, um dort die Datenbankreplikation einzubinden.
3.6. Testphase, Dokumentation und Abschluss
In dieser Phase wird die Konfiguration und Implementierung auf ihre Funktion hin getestet. Hierbei werden verschiedene Testszenarien durchgeführt und evtl. entstehende Fehler behoben. Nach Abschluss der Tests fertige ich verschiedene Dokumentationen an. Hierbei wird eine technische Dokumentation für den internen Gebrauch sowie eine Kundendokumentation erstellt. Um dieses Projekt abzuschließen, wird eine Abnahme durch meinen Ausbilder erfolgen. Zuletzt gebe ich den Kollegen aus dem Support mit Hilfe der Dokumentation eine Einweisung in das neue System.
3.7. Dokumentations- und Hilfsmittel
Geplante Dokumentationsmittel: Microsoft Office, Bilder und Grafiken
Geplante Hilfsmittel: Notebook, Beamer, Microsoft PowerPoint
Detaillierter Zeitplan und Aufgabenübersicht
Analysephase 8,0
Klärung des Projektauftrags, Zieldefinition 1,0
Ist-Analyse 2,0
Soll-Konzept 2,0
Planung der Durchführung 1,0
Auswahl der benötigten Hardware 2,0
Beschaffung und Einrichtung der benötigten Komponenten 3,0
Bestellung der Hardware 0,5
Wareneingangskontrolle 0,5
Zusammenbau und Inbetriebnahme 2,0
Installation und Konfiguration der NAS 4,5
Grundeinrichtung und Update auf aktuellen Patch-Level 2,5
Einbinden der Festplatten in ein RAID 1,0
Von der NAS zur Verfügung gestellter Monitoring-Prozess einrichten 1,0
Backup einrichten 2,0
Grundeinrichtung Backup-Software 1,0
Einrichten der Backup-Jobs 1,0
Virtualisierung einrichten 6,5
Installation Virtualisierungssoftware auf der NAS 0,5
Erstellen und konfigurieren der virtuellen Maschine 2,5
Installation und Konfiguration der MySQL-Datenbank 1,5
Datenbankreplikation einbinden 2,0
Testphase 4,0
Erstellung eines Testplans 1,0
Durchführung von Funktionstests 2,0
Fehlerbehebung 1,0
Dokumentation 6,0
Erstellung der Kundendokumentation 3,0
Erstellung der technischen Dokumentation 3,0
Projektabschluss 1,0
Einweisung und Übergabe des Systems 1,0
Gesamt 35