Posts Tagged ‘ OpenVZ

NetRestore – Virtualisierung

NetRestore ist eine webbasierte Oberfläche zur Steuerung der Virtualisierungstechnik OpenVZ. NetRestore wurde entwickelt um Testsysteme bzw Testrechner schnell und ohne Aufwand zu erschaffen. Mit Hilfe von NetRestore können virtuelle Environments erstellt und verwaltet werden. Templates können erstellt oder hinzugefügt werden. Das System erzeugt automatisch virtuelle Netzwerkkarten (VETH) und bietet so der VE einen Netzzugang nach aussen hin. Das Webfrontend bietet weiterhin die Möglichkeit den Server (Host) und die virtuellen Environments (VEs) zuverwaltet und nachträglich einzustellen (Diskquota, RAM).

Das Webfrontend ist intuitiv zu bedienen. In der Übersicht besteht die Möglichkeit eine VE hinzuzufügen. Ist eine VE mit 3 Klicks erstmal angelegt, muss sie nur aktiviert werden und nach wenigen Sekunden ist die VE über Dienste wie SSH oder WWW erreichbar.

Folgende Features sind in der Version 1.0 vorhanden:

  • VE´s erstellen, ändern, löschen
  • Benutzerverwaltung mit Gruppen und Rechten
  • Backup-System für die VE´s. (Sicherung der VE in Sekunden)
  • Schnelles Einbinden der VE´s in einen anderen Netzbereich
  • Softwaresystem im Browser skalierbar (zoomen)
  • Passwörter werden mit Hashs verglichen
  • Mirgieren von VE´s zu einem anderen Host
  • Auswahl von fertigen Templates beim Start (Debian, Suse)
  • Apt-Konfigurationstool
  • Datenbanksicherung mit Auswahl
  • Anzeige von Systeminformationen – Live
  • Sperren von Accounts bei 3 mal falscher Anmeldung
  • Konfiguration über eine Settingsdatei
  • PHP5, MySQL5, XHTML
  • XHTML konform

NetBox – Diplomarbeit im Forschungsprojekt QoSSIP

Um ein Netzwerk zu testen, braucht man nicht nur Geräte und jede Menge Kabel, sondern auch viel Zeit. NetBox setzt genau an diesem Punkt an. Es bietet die Möglichkeit, ein Netzwerk (Firmennetzwerk oder Internet-Ähnliche Bedingungen) zu virtualisieren. Vorteil einer Virtualisierung ist es, eine Testumgebung zu schaffen, in der Testbedingungen reproduzierbar und immer gleich sind.

NetBox ist die Entwicklung einer virtuellen Netzumgebung auf Basis von OpenVZ und einem Webinterface, zur Steuerung der Netzumgebung, mit Hilfe von PHP und MySQL.

OpenVZ ist eine Virtualisierungssoftware mit der isolierte und sichere virtuelle Maschinen aus Templates erzeugt werden. Diese „Virtual Environments“ (kurz: VE) bilden dann Knotenpunkte (z.B. Router) in einem Netz ab. Mit Hilfe der grafischen Oberfläche können so Netzwerke geschaffen und Datenpakete beliebig durch dieses Netz geroutet werden.

Zur Verdeutlichung nehmen wir an, es soll die Eigenschaft oder Qualität eines VoIP-Gespräches von Deutschland nach Australien ermittelt werden. Von Deutschland nach Australien liegen verschiedene Router in Rechenzentren dazwischen. Diese Router weisen zu unterschiedlichen Tageszeiten unterschiedliche Last auf. Um jetzt aber bei dieser Messung einen zuverlässigen und reproduzierbaren Wert für die QoS-Parameter zu erlangen ( wie Delay, Jitter, usw.), braucht man zum testen eine Testumgebung die genau diese Anforderungen erfüllt. Das Internet fällt als Testumgebung aus, weil es keine nicht konstant ist. Zwei gleiche Messungen zu unterschiedlichen Zeiten können komplett verscheidene Ergebnisse liefern. Netbox ist wegen der Virtualisierung ein abgeschlossenes System, sodass Störgrößen wie Lastschwankungen minimal gehalten oder vermieden werden. Wie in der oben gezeigten Grafik zusehen, wird ein VoIP-Gespräch, genau nachgebaut. Die VoIP-Telefone werden außen an den OpenVZ-Server angeschlossen, bekommen automatisch eine IP-Adresse zugewiesen für den Eintrittspunkt in das virtuelle Netz und haben danach die Möglichkeit, sich zum Beipiel an einem Asterisk innerhlab des Netzes, anzumelden.

Um Streckenabschnitte zwischen den Router zu simulieren, wird das Programm NetGen eingesetzt. NetGen ist ein Programm, das im Rahmen des Forschungsprojektes QoSSIP an der Fachhochschule in Köln entwickelt worden ist. Der Name NetGen ist ein Kürzel und steht für Network Generator. NetGen
ist eine Layer 2 Netzwerkbridge mit Einstellmöglichkeiten der Parameter Delay, Jitter und PacketLoss für unterschiedliche DSCP-Klassen um Netzwerkverkehr zu beeinflussen.

In Verbindung mit NetBox ist es dann möglich eine Strecke mit einer Satelliten-, 56k- und einer T-3 Verbindung zu vereinen und als Testumgebung zu nutzen.

Die Grafische Oberfläche von NetBox kann ein virtuelles Netzwerk darstellen. Als Beispiel dient folgendes Bild.