Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:kvm:hardware [29.07.2011 14:40. ] – [Lösungsansatz] djangocentos:kvm:hardware [20.04.2018 10:48. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Grundüberlegungen und eingesetzte Hardware ======
 +===== Ausgangssituation =====
 +Der Wunsch nach einer Virtualisierungsumgebung wurde Anfang 2011 gebohren, nachdem die vorhandene Serverinfrastruktur zum einen an Ihre Leistungsfähigkeit gestoßen ist. Dies lag zum einen daran, dass immer mehr Anwendungen auf einzelne Maschinen gepackt wurden, die ursprünglich gar nicht dafür vorgesehen waren. Eine Erweiterung der Bestandssysteme in Sachen CPU-Leistung und RAM war weder technisch noch wirtschaftlich zu vertreten. Zum anderen wurde mit Hilfe der [[fun:energie-funk-mess-system_em_1000|permanenten Energieüberwachung]] des [[fun:energie-funk-mess-system_em_1000?&#edv_-stromzaehler|EDV-Stromzählererfassung und Auswertung]] der erhebliche Energieaufwand dokumentiert. 
 +===== Lösungsansatz =====
 +Anstatt die drei großen Server erneut durch drei große Server zu ersetzen, wurde der Weg über eine Virtualisierungslösung gewählt. Hier kommt das Paket [[http://www.linux-kvm.org/page/Main_Page|KVM]]((**K**ernel-based **V**irtual **M**achine)) zum Einsatz. **KVM** läuft unter Linux auf x86 Hardware mit den Hardware-Virtualisierungstechniken von Intel (VT) oder AMD (AMD-V). Ein Linux-Kernel mit KVM arbeitet dabei nicht als Emulator, sondern als [[http://de.wikipedia.org/wiki/Hypervisor|Hypervisor]]. Dieser stellt die technische Infrastruktur für die Emulation von Gastbetriebssystemen mit Unterstützung der freien und kostenlosen virtuellen Maschinen-Emulation [[http://de.wikipedia.org/wiki/QEMU|QEMU]] zur Verfügung und emuliert dabei die komplette Hardeware eines Computers.
 +
 +Die Verwaltung von virtuellen Maschinen erfolgt mit Hilfe der [[http://libvirt.org/|Virtualisierungs API]]. 
 +
 +Für die genauen Betrachtungen rund um eine Virtualisierungsumgebung mit KVM, QEMU und libvirt unter CentOS 6 sei dem geneigtem Leser folgende weiterführende Quellen ans Herz gelegt:
 +
 +  * [[http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/index.html|Virtualization Administration Guide]]
 +  * [[http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Getting_Started_Guide/index.html|Virtualization Getting Started Guide]]
 +  * [[http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/index.html|Virtualization Host Configuration and Guest Installation Guide]]
 +  * [[http://qemu-buch.de/|QEMU-Buch]]
 +  * [[http://libvirt.org/|Virtualisierungs API]]
 +  * [[http://www.linux-kvm.org/page/Main_Page|Kernel Based Virtual Machine]]
 +  * **Wikipedia-Artikel**
 +    * [[http://de.wikipedia.org/wiki/QEMU|QEMU]]
 +    * [[http://de.wikipedia.org/wiki/Kernel-based_Virtual_Machine|Kernel-based Virtual Machine]]
 +    * [[http://en.wikipedia.org/wiki/Libvirt|libvirt]]
 +===== Hardwareauswahl =====
 +==== Hintergründe ====
 +Vor dem Einsatz wurden, wei Eingangs bereits erwähnt, mehrere Maschinen parallel betrieben. Der Aufwand war in den Bereichen Anschaffung und  Wartung sowie beim Betrieb im Bereich der Energieversorgung (strom) und Kühlung doch erheblich. Bei der Virtualisierung von Serversystemen laufen mehrere Gast-Systeme parallel auf einem Wirts-System. Somit ist eine bessere Auslastung der Systemressourcen möglich. Ferner sind die einzelnen Installationen von einander entkoppelt und getrennt. Einzelne Dienste müssen dabei nicht mehr mitels einer [[http://de.wikipedia.org/wiki/Chroot|chroot-Umgebung]] voneinander getrennt werden. Da virtuelle Maschinen bei Bedarf einfach auf andere virtuelle Maschinen verlagert oder geklont werden, bzw. in einem HA-Cluster zusammengeführt werden können, wird neben der Sicherheit so auch die Verfügbarkeit erhöht. 
 +==== Hardware & Distributor ====
 +Über die Firma [[http://www.reiser-system.de/index.html|Reiser System GmbH]] wurde ein [[http://www.thomas-krenn.com/de/server-systeme/1HE-rack-server/1HE-amd-single-cpu/cse512-server.html|1HE AMD SINGLE-CPU CSE512 SERVER]] bei http://www.thomas-krenn.com beschafft.
 +
 +Der gewählte Server //**1HE AMD SINGLE-CPU CSE512**// hat dabei folgende Ausstattung:
 +  * 1HE AMD Single-CPU CSE512 Server
 +  * AMD Opteron 6-Core 4170 HE 2,1 GHz
 +  * 64 GB ECC Registered DDR3 RAM 2 Rank ATP (4x 4096 MB)
 +  * 2x 1000 GB SATA II WD Raid Edition IV 3,5"
 +  * 1HE Supermicro Risercard PCI-Express AS-1021/SC511/SC502/SC113
 +  * SATA SW-Raid Controller on Board AMD SP5100 6x SATA
 +  * 350 Watt energiesparendes High-Efficient Power Supply 80plus Zertifizierung
 +====== Links ======
 +  * **[[centos:kvm:start|Zurück zum Kapitel >>Virtualisierung mit Hilfe von KVM, QEMU und libvirt unter CentOS 6<<]]**
 +  * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +