Prüfliste: Bewährte Methoden zum Installieren und Konfigurieren von BizTalk Server unter Hyper-V
Die folgenden Abschnitte enthalten eine Zusammenfassung der Installations- und Konfigurationsanforderungen, die im Abschnitt Bereitstellen von BizTalk Server in Hyper-V dieses Handbuchs beschrieben werden. Diese sollten als Kurzübersicht beim Installieren, Konfigurieren und Bereitstellen von BizTalk Server in einer Hyper-V-Umgebung verwendet werden. Für weitere Informationen werden Links zu den relevanten Abschnitten bereitgestellt.
Vor der Installation von Hyper-V
Hyper-V ist eine Serverrolle, die für 64-Bit-Editionen von Windows Server verfügbar ist. Weitere Informationen finden Sie unter Checkliste: Best Practices for Installing and Configuring BizTalk Server on Hyper-V (Prüfliste: Bewährte Methoden zum Installieren und Konfigurieren von BizTalk Server unter Hyper-V).
Stellen Sie sicher, dass Ihr Prozessor hardwaregestützte Virtualisierung und Datenausführungsprävention (Data Execution Prevention, DEP) unterstützt und dass diese Features aktiviert sind. Dies erfordert einen Prozessor, der mit Intel Virtualization Technology (Intel VT) oder AMD Virtualization (AMD-V) kompatibel ist. Weitere Informationen finden Sie unter Installieren der Hyper-V-Rolle.
Verwenden Sie Windows Server Core Edition für die Stammpartition. Dadurch wird der Serveraufwand minimiert und die Hyper-V-Leistung verbessert. Weitere Informationen finden Sie unter Installieren von Server Core.
Führen Sie nur die Hyper-V-Serverrolle auf der Stammpartition aus. Weitere Informationen finden Sie unter Leistungsoptimierung für Hyper-V-Server:
Dedizierte Serverrolle: Die Stammpartition sollte für die Virtualisierungsserverrolle dediziert werden. Zusätzliche Serverrollen können sich negativ auf die Leistung des Virtualisierungsservers auswirken, insbesondere wenn sie erhebliche CPU-, Arbeitsspeicher- oder E/A-Bandbreite verbrauchen. Das Minimieren der Serverrollen in der Stammpartition bietet zusätzliche Vorteile, z. B. die Verringerung der Angriffsfläche und der Häufigkeit von Updates. Systemadministratoren sollten sorgfältig überlegen, welche Software in der Stammpartition installiert ist, da sich einige Software negativ auf die Gesamtleistung des Virtualisierungsservers auswirken kann.
Anleitungen finden Sie unter Hyper-V-Konfiguration .
Beim Erstellen von Hyper-V-Virtual Machines
Die Verwendung einer virtuellen Festplatte (VHD) mit fester Größe bietet eine verbesserte Leistung im Vergleich zu dynamisch angepassten VHDs für Betriebssystemlaufwerke. Anleitungen finden Sie unter Hyper-V-Speicher-E/A-Leistung :
VHD mit fester Größe: Der Speicherplatz für die VHD wird zuerst zugewiesen, wenn die VHD-Datei erstellt wird. Diese Art von VHD ist weniger fragmentfähig, was den E/A-Durchsatz reduziert, wenn eine einzelne E/A in mehrere E/A aufgeteilt wird. Es hat den geringsten CPU-Mehraufwand der drei VHD-Typen, da Lese- und Schreibvorgänge die Zuordnung des Blocks nicht nachschlagen müssen.
Verwenden Sie Virtuelle Festplatten (VHD) mit fester Größe für E/A-Aktivitäten mit hoher Datenträgergröße, und konfigurieren Sie Datenträger für Datenvolumes mithilfe des SCSI-Controllers. Für hochintensive Speicher-E/A-Workloads, die sich über mehrere Datenlaufwerke erstrecken, sollte jede VHD an einen separaten synthetischen SCSI-Controller angefügt werden, um die Gesamtleistung zu verbessern. Darüber hinaus sollte jede VHD auf separaten physischen Datenträgern gespeichert werden.
Anleitungen finden Sie unter Hyper-V-Speicher-E/A-Leistung :
Synthetischer SCSI-Controller: Der synthetische Speichercontroller bietet eine deutlich bessere Leistung auf Speicher-E/A mit geringerem CPU-Mehraufwand als das emulierte IDE-Gerät. Die VM-Integrationsdienste enthalten den erweiterten Treiber für dieses Speichergerät und sind erforderlich, damit es vom Gastbetriebssystem erkannt wird. Der Betriebssystemdatenträger muss auf dem IDE-Gerät eingebunden werden, damit das Betriebssystem ordnungsgemäß gestartet werden kann. Die VM-Integrationsdienste laden jedoch einen Filtertreiber, der die IDE-Geräte-E/A an das synthetische Speichergerät umleiten kann.
Es wird dringend empfohlen, die Datenlaufwerke direkt in den synthetischen SCSI-Controller einzubinden, da diese Konfiguration den CPU-Mehraufwand reduziert. Sie sollten auch Protokolldateien und die Auslagerungsdatei des Betriebssystems direkt in den synthetischen SCSI-Controller einbinden, wenn die erwartete E/A-Rate hoch ist.
Für hochintensive Speicher-E/A-Workloads, die sich über mehrere Datenlaufwerke erstrecken, sollte jede VHD an einen separaten synthetischen SCSI-Controller angefügt werden, um die Gesamtleistung zu verbessern. Darüber hinaus sollte jede VHD auf separaten physischen Datenträgern gespeichert werden.
Verwenden Sie den SCSI-Controller, um VHD-Datenträger für hohe E/A-Aktivitäten anzufügen, z. B. für SQL Server Daten- und Protokolldateien. Fügen Sie keinen Systemdatenträger an einen SCSI-Controller an. Eine virtuelle Festplatte, die ein Betriebssystem enthält, muss an einen IDE-Controller angefügt werden.
Obwohl der Hyper-V-IDE-Controller und der SCSI-Controller eine vergleichbare Leistung bieten, kann der SCSI-Controller nur installiert werden, wenn Hyper-V-Integrationsdienste installiert sind. Daher stellt die Verwendung des SCSI-Controllers zum Anfügen von Passthrough-Datenträgern sicher, dass Hyper-V-Integrationsdienste installiert werden, was wiederum eine optimale E/A-Leistung von Datenträgern gewährleistet.
Verwenden Sie den Netzwerkadapter anstelle des Legacynetzwerkadapters, wenn Sie das Netzwerk für einen virtuellen Computer konfigurieren. Der Legacy-Netzwerkadapter ist für Betriebssysteme konzipiert, die keine Integrationskomponenten unterstützen.
Synthetischer Netzwerkadapter: Hyper-V verfügt über einen synthetischen Netzwerkadapter, der speziell für VMs entwickelt wurde, um im Vergleich zu dem emulierten Netzwerkadapter, der vorhandene Hardware imitiert, einen deutlich reduzierten CPU-Mehraufwand bei der Netzwerk-E/A zu erzielen. Der synthetische Netzwerkadapter kommuniziert zwischen den untergeordneten und Stammpartitionen über VMBus, indem er gemeinsam genutzten Arbeitsspeicher verwendet, um die Datenübertragung effizienter zu gestalten. Der emulierte Netzwerkadapter sollte über das Dialogfeld VM-Einstellungen entfernt und durch einen synthetischen Netzwerkadapter ersetzt werden. Der Gast erfordert die Installation der VM-Integrationsdienste.
Stellen Sie sicher, dass Integrationsdienste auf allen aufgeklärten Gastbetriebssystemen installiert sind, und überprüfen Sie, ob die aktuellste Version der Integrationsdienste installiert ist. Führen Sie Windows Update aus, um nach der neuesten Version der Integrationsdienste zu suchen.
Anleitungen finden Sie unter Hyper-V-Prozessorleistung :
Aufgeklärte Gäste: Es kann empfohlen werden, Windows Server als Gastbetriebssystem zu verwenden. Die Erleuchtung verringert den CPU-Mehraufwand von Windows, der auf einem virtuellen Computer ausgeführt wird. Die Integrationsdienste bieten zusätzliche Erleuchtungen für E/A. Abhängig von der Serverlast kann es sinnvoll sein, eine Serveranwendung in einem Windows Server-Gast zu hosten, um die Leistung zu verbessern.
Konfigurieren Sie nach Möglichkeit eine 1-1-Zuordnung virtueller Prozessoren zu verfügbaren logischen Prozessoren. Weitere Informationen zum Konfigurieren einer 1:1-Zuordnung virtueller Prozessoren zu verfügbaren logischen Prozessoren finden Sie im Abschnitt "Optimieren der Prozessorleistung" unter Checkliste: Optimieren der Leistung in Hyper-V.
Konvertieren oder migrieren Sie virtuelle Computer, die auf Microsoft Virtual PC, Microsoft Virtual Server oder VMWare ESX Server ausgeführt werden, um sie auf Hyper-V auszuführen.
- Verwenden Sie System Center Virtual Machine Manager, um virtuelle Computer für die Ausführung unter Hyper-V zu konvertieren oder zu migrieren.
- Bei Bedarf kann der Prozess der Konvertierung virtueller Computer, die auf Microsoft Virtual PC oder Microsoft Virtual Server ausgeführt werden, manuell ausgeführt werden. Weitere Informationen finden Sie im Leitfaden zur Migration virtueller Computer: Migrieren von einem virtuellen Server zu Hyper-V.
- Das Beispieltool VMC2Hyper-V kann auch verwendet werden, um virtuelle Computer, die auf Microsoft Virtual PC oder Microsoft Virtual Server ausgeführt werden, zu Hyper-V zu migrieren.
Beim Installieren und Konfigurieren von BizTalk Server
Bei der Installation BizTalk Server in einer virtuellen Umgebung sollten dieselben Methoden wie in einer physischen Umgebung befolgt werden. Die folgenden Ressourcen sollten bei der Installation und während der Konfiguration von BizTalk Server verwendet werden:
Anweisungen zum Installieren von BizTalk Server auf dem Gastbetriebssystem finden Sie in den BizTalk Server Installationsleitfäden.
Führen Sie das Tool BizTalk Server Best Practices Analyzer (BPA) für die abgeschlossene BizTalk Server Installation aus. Laden Sie bizTalk Best Practices Analyzer herunter.
Die BizTalk Server Datenbanken werden auf SQL Server gehostet. Führen Sie das Tool SQL Server Best Practices Analyzer (BPA) auf der SQL Server instance aus, bevor Sie die BizTalk Server Datenbanken konfigurieren. Laden Sie den SQL Server Best Practices Analyzer herunter.
Das Microsoft BizTalk Server Operations Guide enthält Checklisten zur Betriebsbereitschaft, die verwendet werden können, um sicherzustellen, dass alle erforderlichen Softwarekomponenten installiert wurden. Prüflisten, die BizTalk Server spezifischen Konfigurationsinformationen enthalten, werden für alle Komponenten bereitgestellt, die als Teil eines BizTalk Server-Stapels erforderlich sind, einschließlich Betriebssystem, IIS und SQL Server. Darüber hinaus wird erläutert, wie Sie BizTalk Server für Hochverfügbarkeit konfigurieren.
Lesen Sie den BizTalk-Betriebsleitfaden.
Optimieren Sie die Leistung Ihrer BizTalk Server-Installation. Anleitungen finden Sie im Leitfaden zur Leistungsoptimierung BizTalk Server.
Installieren Sie die BizTalk-Systemüberwachung, und führen Sie sie aus, um die Konfiguration der BizTalk Server MessageBox-Datenbank zu analysieren und zu überprüfen. Laden Sie die BizTalk-Systemüberwachung herunter.
Stellen Sie sicher, dass die CPU ordnungsgemäß gastbetriebssystemen zugeordnet wird, die in Hyper-V ausgeführt werden. Weitere Informationen finden Sie unter Messen der Prozessorleistung unter Checkliste: Messen der Leistung in Hyper-V.