Wenn
WebSphere Virtual Enterprise für die Zusammenarbeit mit
Plattformen mit VMware Infrastructure 3 konfiguriert werden soll, muss die Sicherheit
konfiguriert werden, damit die Server miteinander kommunizieren können. Außerdem müssen angepasste Eigenschaften auf
dem Deployment Manager konfiguriert werden, um die Server von
vCenter oder ESX zu definieren.
Vorbereitungen
- Konfigurieren Sie die Umgebung der
Plattformen mit VMware Infrastructure 3 auf Ihren physischen Servern.
Die Umgebung der Plattformen mit VMware Infrastructure 3 muss folgende Voraussetzungen erfüllen:
- Die Umgebung der
Plattformen mit VMware Infrastructure 3 muss sich auf Servern befinden, auf denen
Solaris Operating Environment
auf Intel-Hardware,
Windows oder
Linux x86 ausgeführt wird.
- Sie müssen VMware-Produkte verwenden, die
Plattformen mit VMware Infrastructure 3 unterstützen.
Die unterstützten Versionen sind:
- VMware VirtualCenter
Version 2.5
- VMware ESX Version
3.5
- VMware vSphere Version
4.0, umfasst VMware ESXi
und VMware vCenter Server
Die Dokumentation verweist normalerweise mit folgender Terminologie auf diese Server:
- ESX-Server:
Bezieht sich auf VMware ESX Version
3.5 oder einen VMware-ESXi-Server in VMware vSphere Version 4.0.
- vCenter-Server:
Bezieht sich auf VMware VirtualCenter
Version 2.5 oder einen VMware-vCenter-Server in VMware vSphere
Version 4.0.
- Installieren und konfigurieren Sie WebSphere Virtual Enterprise auf jeder virtuellen Maschine.
Informationen zu dieser Task
Wenn mehrere Knoten auf einem physischen Computer mit
Plattformen mit VMware Infrastructure 3 ausgeführt werden, kann
WebSphere Virtual Enterprise
über Web-Services mit VMware kommunizieren.
Diese Kommunikation kann in der Administrationskonsole durch Erstellen zellenweiter angepasster Eigenschaften konfiguriert werden.
Diese angepassten Eigenschaften definieren den URL, die Benutzer-ID und
das Kennwort für die Server mit
vCenter oder ESX. Außerdem müssen Sie Ihre Keystores
konfigurieren, um Unterzeichner aus den Servern mit
vCenter oder ESX abzurufen.
Die Konfiguration der
VMware-Umgebung für die Zusammenarbeit mit
WebSphere Virtual Enterprise ist abhängig von Ihrer
VMware-Konfiguration.
Sie müssen die angepassten Eigenschaften für eine
Zahl von Servern in Ihrer Umgebung erstellen, die ausreichend groß ist, damit
WebSphere Virtual Enterprise alle virtuellen Maschinen und Computer erkennen kann.
- Wenn Sie nur Server mit ESX verwenden, müssen Sie
eine ausreichend große Anzahl von einzelnen Servern konfigurieren, damit
WebSphere Virtual Enterprise die physischen Server und virtuellen Maschinen in der Umgebung erkennen kann.
- Wenn Sie vCenter für die Verwaltung Ihrer Umgebung einsetzen,
können Sie eine Verbindung zum vCenter-Server herstellen,
der eine Kommunikation mit allen vom ihm verwalteten
virtuellen Maschinen und Servern herstellt.
Es ist nicht erforderlich, eine Verbindung zu jedem einzelnen Server mit
ESX herzustellen. Wenn
vCenter verfügbar ist, empfiehlt es sich,
eine Verbindung zum vCenter-Server herzustellen, anstatt
eine Verbindung zu jedem einzelnen Server mit ESX herzustellen.
- Wenn Sie mehrere Server mit vCenter mit einem
Microsoft Cluster Server (MSCS) ausführen, um eine hohe Verfügbarkeit zu gewährleisten,
können Sie die Keystores und angepassten Eigenschaften für
jeden Server mit vCenter konfigurieren.
Wenn Sie
WebSphere Virtual Enterprise nicht für die Zusammenarbeit mit
Plattformen mit VMware Infrastructure 3 konfigurieren, weiß die Umgebung von
WebSphere Virtual Enterprise nicht, dass die Knoten sich auf virtuellen Maschinen befinden. Infolgedessen
kann der Maschinenprozessor oder Speicher überlastet werden.
Prozedur
-
Gehen Sie wie folgt vor, um WebSphere Virtual Enterprise für die Kommunikation mit einem
vCenter-Server zu konfigurieren:
-
Rufen Sie ein Unterzeichnerzertifikat vom vCenter-Server
ab, speichern Sie es, und konfigurieren Sie WebSphere Virtual Enterprise für die Kommunikation mit dem
vCenter-Server:
./wsadmin.sh -lang jython -f retrieveVMwareCertificate.py
-host:<vCenter-Hostname> -port:<vCenter-SSL-Portnummer>
-user:<vmware-Benutzer-ID>
-password:<vmware-Kennwort>
Für diese Angaben gilt Folgendes:
<vCenter-Hostname> ist
der Hostname des vCenter-Servers,
<vCenter-SSL-Portnummer> ist
der sichere SSL-Port des vCenter-Servers,
<vmware-Benutzer-ID> ist die VMWare-Benutzer-ID, die für den Zugriff auf
vCenter-Server verwendet wird,
und <vmware-Kennwort> ist das Kennwort, das der <vmware-Benutzer-ID> zugeordnet ist.
-
Gehen Sie wie folgt vor, um WebSphere Virtual Enterprise für die Kommunikation mit
ESX-Servern zu konfigurieren:
-
Rufen Sie ein Unterzeichnerzertifikat vom ESX-Server
ab, speichern Sie es, und konfigurieren Sie WebSphere Virtual Enterprise für die Kommunikation mit dem
ESX-Server.
./wsadmin.sh -lang jython -f retrieveVMwareCertificate.py
-host:<Hostname_des_vmware-esx-Servers> -port:<SSL-Portnummer_des_vmware-esx-Servers>
-user:<vmware-Benutzer-ID>
-password:<vmware-Kennwort>
Für diese Angaben gilt Folgendes:
<Hostname_des_vmware-esx-Servers> ist der Hostname
des ESX-Servers, <SSL-Port_des_vmware-esx-Servers> ist
der sichere SSL-Port des ESX-Servers,
<vmware-Benutzer-ID> ist die VMware-Benutzer-ID, die für den Zugriff auf den
ESX-Servers verwendet wird, und <vmware-Kennwort> ist das Kennwort, das dem Wert der
<vmware-Benutzer-ID> zugeordnet ist.
Anstelle von IP-Adressen müssen Sie für den Parameter -host Hostnamen verwenden.
-
Wiederholen Sie den vorherigen Schritt für alle Ihre ESX-Server, indem Sie
für jeden ESX-Server das Script zum Abrufen und Speichern eines Unterzeichnerzertifikats verwenden.
Ergebnisse
Wenn Sie
WebSphere Virtual Enterprise für die Zusammenarbeit mit
vCenter oder ESX konfigurieren, erzielen Sie eine bessere
Servicedifferenzierung und -verwaltung wie bei der Verwendung von
vCenter oder ESX allein. Bei Verwendung von
WebSphere Virtual Enterprise können Sie Ziele und Merkmale auf Anwendungsebene hinzufügen,
damit die autonomen Manager
die erforderliche Flusssteuerung in Ihrer virtualisierten Umgebung auszuführen können.
Nächste Schritte
Wenn Fehler aufgrund einer Zeitlimitüberschreitung auftreten, können Sie die
Werte der angepassten Eigenschaften
"com.ibm.websphere.webservices.http.connectionTimeout" und
"com.ibm.websphere.webservices.http.SocketTimeout" vom Standardwert
300 Sekunden auf 600 Sekunden erhöhen.
Diese Änderung sollten Sie vornehmen, wenn Sie in einer virtualisierten Umgebung mit einer großen Anzahl an
physischen und virtuellen Maschinen arbeiten.
Wenn Ihre Umgebung beispielsweise
400 physische Maschinen umfasst und Anforderungen vom
WebSphere Virtual Enterprise an den Hypervisor gesendet werden, kontaktiert der Hypervisor jede der 400 physischen Maschinen.
Wenn jede Anforderung 1 Sekunde für die Ausführung benötigt, ist das Standardzeitlimit von 300 Sekunden nicht ausreichend, um alle
Anforderungen zu verarbeiten, und eine Zeitlimitüberschreitung findet statt.
Weitere Informationen zu den angepassten Eigenschaften finden Sie unter
Benutzerdefinierte HTTP-Transportmerkmale für Web-Service-Anwendungen.
Konfigurieren Sie Middleware-Server auf Ihren WebSphere-Knoten.