- Artikel
- 02/02/2021
- 12 minuten te lezen
-
- M
- v
- D
- n
- V
-
+1
dit onderwerp bevat aanbevelingen voor het installeren en configureren van BizTalk Server in een Hyper-V omgeving, inclusief aanbevelingen voor de installatie en configuratie van de Hyper-V virtuele machine en aanbevelingen voor het installeren van BizTalk Server op een Hyper-V virtuele machine.
Hyper-V
installeren en configureren voordat u Hyper-V installeert, leest u wat er nieuw is in Hyper-V in Windows Server 2008 R2. De handleiding” Microsoft Hyper-V Server 2008 R2 aan de slag ” geeft details over het installeren en configureren van Windows Server 2008 R2 Hyper-V. De Gids is beschikbaar op https://go.microsoft.com/fwlink/?LinkID=202431.
“the Performance Tuning Guidelines for Windows Server 2008 R2” document geeft details over het afstemmen van Windows Server 2008 R2 en bevat een sectie specifiek gericht op Hyper-V. het document is beschikbaar op https://go.microsoft.com/fwlink/?LinkID=202087.
Hyper-V Platform Prerequisites
Hyper-V is een serverrol beschikbaar voor 64-bits en alle edities van Windows Server 2008 SP2 zijn alleen 64-bits. Daarnaast moet de fysieke hardware hardware ondersteunde virtualisatie ondersteunen. Dit betekent dat de processor compatibel moet zijn met Intel Virtualization Technology (Intel VT) of AMD Virtualization (AMD-V) technologie, het systeem BIOS moet Data Execution Prevention (DEP) ondersteunen, en DEP moet ingeschakeld zijn. Specifiek moet je de Intel XD bit (execute disable bit) of AMD NX bit (no execute bit) inschakelen.
opmerking
na het inschakelen van deze opties in het BIOS van het systeem, zet de computer volledig uit en start de computer opnieuw op om ervoor te zorgen dat deze instellingen worden toegepast.
bepalen van hardwarevereisten
vanwege de vereisten van serverconsolidatie verbruiken Hyper-V-servers meestal meer CPU en geheugen en vereisen ze een grotere disk I/O-bandbreedte dan fysieke servers met vergelijkbare computerbelastingen. Om een omgeving te implementeren die aan de verwachtingen voldoet, overweeg de onderstaande factoren om de exacte hardwarevereisten van uw server te bepalen.
Opslagconfiguratieopties
de opslaghardware moet voldoende I/O-bandbreedte en opslagcapaciteit bieden om te voldoen aan de huidige en toekomstige behoeften van de virtuele machines die u wilt hosten. Er is een afweging bij het kiezen van de opslagconfiguratie voor Hyper-V tussen capaciteitsgebruik en de prestaties die het kan bieden.
overweeg bij het plannen van opslagconfiguratie de vereisten van de omgeving die u provisioning. De vereisten voor productie -, pre-productie-en ontwikkelingsomgevingen kunnen aanzienlijk verschillen.
als u een productie BizTalk-serveromgeving implementeert op Hyper-V, zijn prestaties een belangrijke vereiste. Installeer integratieservices op zowel het host-als het gastbesturingssysteem en configureer schijven voor gegevensvolumes met de synthetische SCSI-controller om te voorkomen dat disk I/O-problemen ontstaan bij drukke productiesystemen. Voor zeer intensieve opslag I / O workloads die meerdere data drives omvatten, moet elke VHD worden aangesloten op een afzonderlijke synthetische SCSI controller voor betere algemene prestaties. Bovendien moet elke VHD worden opgeslagen op afzonderlijke fysieke schijven. Voor meer informatie over het configureren van schijven voor gegevensvolumes met de synthetische SCSI-controller, zie het gedeelte “schijfprestaties optimaliseren” van de onderwerpcontrolelijst: prestaties optimaliseren op Hyper-V.
ontwikkelomgevingen hebben doorgaans geen strenge prestatievereisten omdat het maximaliseren van het gebruik van bronnen meestal de belangrijkste prioriteit is. Voor ontwikkelomgevingen zijn de prestaties die worden geboden bij het hosten van meerdere VHD-bestanden op een enkele fysieke schijf over het algemeen aanvaardbaar.
Hyper-V ondersteunt verschillende soorten opslagschijfopties. Elk van de opslagopties kan via een IDE of SCSI controller op de machine worden aangesloten. Een potentieel voordeel van het gebruik van de SCSI controller over de IDE controller is dat het alleen correct werkt als de juiste versies van de Besturingssysteem integratie componenten zijn geà nstalleerd op de gast virtuele machine. Dit is een eenvoudige methode om ervoor te zorgen dat de juiste besturingssysteem integratie componenten zijn geïnstalleerd op het gast besturingssysteem.
opmerking
in tegenstelling tot eerdere versies van Microsoft virtualisatietechnologie, is er geen prestatieverschil tussen het gebruik van een virtuele IDE-controller of een virtuele SCSI-controller bij toegang tot virtuele harde schijven.
voor intensieve lees-schrijfactiviteiten, zoals het hosten van SQL Server-databases, biedt de optie passthrough disk incrementele prestatievoordelen ten opzichte van VHD-schijven (vaste virtuele harde schijf). De passthrough optie staat de virtuele machine toe om directe toegang te hebben tot de fysieke schijf en omzeilt het NTFS-bestandssysteem in de rootpartitie, maar ondersteunt geen bepaalde functionaliteit van virtuele schijven, zoals virtuele machine snapshots en clustering ondersteuning. Daarom wordt het gebruik van de passthrough disk-functie niet aanbevolen in een BizTalk-of SQL Server-omgeving, omdat de marginale prestatievoordelen meer dan gecompenseerd worden door de ontbrekende functionaliteit.
de volgende tabel geeft een overzicht van de voor-en nadelen van beschikbare Hyper-V-opslagopties:.
Hyper – V opslag Type | voors | Cons | overwegingen voor BizTalk Server |
---|---|---|---|
vaste schijf | presteert beter dan een dynamische VHD omdat het VHD-bestand wordt geïnitialiseerd op de maximaal mogelijke grootte wanneer het wordt gemaakt op de fysieke harde schijf. dit maakt fragmentatie minder waarschijnlijk en beperkt derhalve scenario ’s waarbij een enkele I/O wordt opgesplitst in meerdere I/O’ s. Dit heeft de laagste CPU overhead van de VHD types omdat lezen en schrijven niet hoeft te kijken naar de mapping van het blok. |
vereist toewijzing van de volledige hoeveelheid schijfruimte vooraf. | gebruiken voor volumes van besturingssystemen op BizTalk Server en SQL Server. Belangrijk: de opstartschijf van een Hyper-V gastpartitie moet gekoppeld zijn aan een IDE controller. |
dynamisch uitbreidende schijven | de grootte van het VHD-bestand neemt toe tot de grootte die is opgegeven bij het maken van de schijf, naarmate meer gegevens op de virtuele machine zelf worden opgeslagen. Dit is geschikt voor het meest efficiënte gebruik van de beschikbare opslag. | presteert niet zo goed als een VHD van vaste grootte. Dit komt omdat de blokken in de schijf beginnen als nulblokken, maar niet ondersteund worden door enige werkelijke ruimte in het VHD-bestand. Leest van dergelijke blokken terug een blok van nullen. Wanneer een blok voor het eerst wordt geschreven, moet de virtualisatiestack ruimte toewijzen binnen het VHD-bestand voor het blok en vervolgens de bijbehorende metadata bijwerken. Daarnaast moet elke keer dat naar een bestaand blok wordt verwezen, De block mapping worden opgezocht in de metadata. Dit verhoogt het aantal lees-en schrijfactiviteiten die op hun beurt zorgt voor een verhoogd CPU-gebruik. de dynamische groei vereist ook dat de serverbeheerder de schijfcapaciteit controleert om ervoor te zorgen dat er voldoende schijfopslag is naarmate de opslagvereisten toenemen. |
presteert niet zo goed als een VHD van vaste grootte. als de prestaties geen probleem vormen, bijvoorbeeld in een ontwikkelomgeving, kan dit een geschikte optie zijn voor de harde schijven van het besturingssysteem. veroorzaakt extra CPU-overhead als gevolg van Block mapping lookup. |
Differentieschijven | Dit is een ouder-kindconfiguratie waarbij de differentieschijf alle wijzigingen ten opzichte van een basis-VHD opslaat en de basis-VHD statisch blijft. Daarom moeten alleen de blokken die verschillen van de ouder worden opgeslagen in het kind differencing VHD. | prestaties kunnen verslechteren omdat lezen / schrijven toegang moet hebben tot de vaste / dynamische ouder VHD en de differentieschijf. Dit verhoogt CPU-gebruik en disk I/O overhead. | er is een grote hoeveelheid machine-specifieke configuratie nodig voor BizTalk Server-installaties en de onderliggende VHD-bestanden kunnen aanzienlijk groeien, wat de voordelen van het gebruik van deze schijfconfiguratie zou minimaliseren. Het lezen van meerdere VHD ‘ s in dit scenario leidt tot extra CPU en disk I/O overhead. |
Passthrough-schijven | dit zijn fysieke schijven die op offline zijn ingesteld in de root-partitie en Hyper-V in staat stellen exclusieve lees-schrijf-toegang tot de fysieke schijf te hebben. | vereist een volledig dedicated schijf of LUN om deze aan een virtuele machine te kunnen toewijzen. een fysieke schijf is moeilijker te verplaatsen tussen machines dan VHD-bestanden. |
als uw SQL Server-instantie op een Hyper-V draait, kunt u incrementele prestatieverbeteringen verkrijgen door passthrough-schijven te gebruiken boven vaste virtuele harde schijven (VHD) voor de gegevensvolumes van de BizTalk-Server. als u local file receive locaties host op BizTalk Server of grote berichten streamt naar de schijf tijdens de verwerking, kunt u incrementele prestatieverbeteringen verkrijgen met behulp van passthrough schijven dan met behulp van vaste virtuele harde schijven (VHD). |
zie schijven en Opslag implementeren (https://go.microsoft.com/fwlink/?LinkID=142362) voor meer informatie over het implementeren van schijven en opslag met Hyper-V.
netwerken
BizTalk Server heeft de neiging om een hoog netwerkgebruik te vertonen. Overweeg daarom, wanneer netwerkprestaties een probleem zijn, een aparte fysieke netwerkkaart toe te wijzen voor elke virtuele machine.
wanneer u een virtuele machine configureert, moet u ervoor zorgen dat u de netwerkadapter gebruikt in plaats van de oudere netwerkadapter. De legacy-netwerkadapter is bedoeld voor besturingssystemen die geen integratiecomponenten ondersteunen.
gebruik de” \Network Interface \bytes Total/sec ” en de\Network Interface (*) \ output Queue Length performance monitor tellers op het hostbesturingssysteem om de algehele prestaties van de netwerkkaart te meten. Als een fysiek netwerk is geïdentificeerd als bezet, gebruikt u de teller” \Hyper-V Virtual Network Adapter (*) \ Bytes/sec” op het hostbesturingssysteem om te bepalen welke virtuele machine netwerkadapter(s) een hoge belasting genereert (genereren).
voor meer informatie over het evalueren van netwerkprestaties in een Hyper-V-omgeving, zie de sectie netwerkprestaties meten van Checklist: prestaties meten op Hyper-V
CPU
Hyper-V ondersteunt verschillende aantallen virtuele processors voor verschillende gastbesturingssystemen; zoals samengevat in de onderstaande tabel. Als u de maximale CPU-bronnen voor BizTalk Server wilt toewijzen, installeert u deze op een gastbesturingssysteem van Windows Server 2008 R2, dat vier virtuele processors per virtuele machine ondersteunt.
Configureer een 1-1 toewijzing van virtuele processors in het(de) gastbesturingssysteem (en) aan logische processors die beschikbaar zijn voor het hostbesturingssysteem om overmatig contextwisselen te voorkomen. Overmatig contextwisselen tussen processors zal leiden tot prestatievermindering. Voor meer informatie over het toewijzen van virtuele processors aan logische processors, zie de sectie” processorprestaties optimaliseren ” van de Onderwerpcontrolelijst: prestaties optimaliseren op Hyper-V.
de”\ Hyper-V Hypervisor logische Processor(_Total) \ % totale Runtime ” Prestatiemeter teller meet het totale resourcegebruik van alle gastmachines en de hypervisor op de Hyper-V host. Als deze waarde hoger is dan 90%, draait de server op maximale capaciteit; het toewijzen van extra virtuele processors aan virtuele machines in dit scenario kan de algehele prestaties van het systeem aantasten en moet worden vermeden. Voor meer informatie over het gebruik van de HyperV performance counters, zie de evaluatie van BizTalk Server Performance op Hyper-V sectie van deze gids.
besturingssysteem | maximale virtuele processor |
---|---|
Windows Server 2008 R2. Alle edities van Windows Server 2008 R2 zijn alleen 64-bits. | 4 |
Windows Server 2008 SP2 64-bit | 4 |
Windows Server 2008 SP2 32-bit | 4 |
Windows 7 64-bit | 4 |
Windows 7 32-bit | 4 |
Windows Vista 64-bits | 2 |
Windows Vista 32-bit | 2 |
Opmerking
Voor meer informatie over de gast besturingssystemen die worden ondersteund op Hyper-V, zie https://go.microsoft.com/fwlink/?LinkID=118347.
geheugen
de fysieke server heeft voldoende geheugen nodig voor de rootpartitie en alle virtuele machines die op de server draaien. Tijdens het testen werd minimaal 2 GB geheugen toegewezen aan de rootpartitie en werd de Memory/Available Mbytes performance monitor counter gemonitord om er zeker van te zijn dat er geen geheugendruk werd ervaren.
de hoeveelheid geheugen die moet worden toegewezen aan elke virtuele machine in een BizTalk Server-omgeving hangt af van de werklast en het type verwerking dat zal worden uitgevoerd. Er zijn veel factoren die de geheugenvereisten van BizTalk Server beïnvloeden, waaronder:
-
grootte van de verwerkte berichten
-
doorvoer van berichten
-
ontwerp van orkestratie
-
verwerking van pijpleidingen
-
Aantal BizTalk-hosts die u wilt draaien op de virtuele machine
voor een uitgebreide lijst van factoren die het geheugen beïnvloeden, zie de sectie ‘prestatiefactoren’ van de BizTalk Server Performance Optimizations Guide op https://go.microsoft.com/fwlink/?LinkId=122587.
controleer proactief de Geheugen / Beschikbare Mbytes-teller vanuit elke virtuele machine en de rootpartitie zelf. De volgende richtlijnen uit Checklist: het meten van prestaties op Hyper-V moet worden gebruikt om te bepalen of er voldoende fysiek geheugen beschikbaar is voor de virtuele machine en voor de rootpartitie:
-
50% vrij geheugen beschikbaar of meer = Gezond
-
25% vrij geheugen beschikbaar = Volgen
-
10% vrij geheugen beschikbaar = Waarschuwing
-
Minder dan 5% van de vrije geheugen beschikbaar = Kritische, prestaties, zal negatief worden beïnvloed
het Kiezen van Root Versie van het Besturingssysteem
Hyper-V wordt ondersteund op een Server Core-evenals een volledige installatie van Windows Server 2008 R2. Om de overhead van de rootpartitie te minimaliseren, installeert u Hyper-V op een Server Core-installatie van Windows Server 2008 R2. De Hyper – V-functie kan op afstand worden beheerd vanuit de Hyper-V-Manager op een ander systeem. Server Core biedt een kleiner disk-en geheugenprofiel, waardoor meer bronnen beschikbaar zijn voor virtuele machines. Zie https://go.microsoft.com/fwlink/?LinkID=202439voor meer informatie over de server Core installatie optie beschikbaar voor Windows Server 2008 R2.
als u ervoor kiest een volledige installatie van Windows Server 2008 R2 te gebruiken, moet u ervoor zorgen dat de rootpartitie alleen is toegewezen aan de Hyper-V-serverrol. Het uitvoeren van extra serverrollen zal geheugen -, schijf -, processor-en netwerkbronnen verbruiken en de prestaties verminderen.
virtuele Machines maken
nadat u de Hyper-V-serverrol hebt geïnstalleerd en geconfigureerd, moet u de virtuele machines maken. Voordat u dit doet, is het nuttig om de volgende vragen te beantwoorden:
-
welke opslagconfiguratie zal ik gebruiken?
-
hoeveel virtuele processors ondersteunt het gastbesturingssysteem?
-
hoeveel geheugen zal worden toegewezen aan de virtuele machine?
-
hoeveel virtuele machines kan ik draaien op mijn Hyper-V Server?
-
Hoe installeer ik het besturingssysteem op de machine?
zie virtuele Machines maken voor meer informatie over het maken en configureren van virtuele machines.
installeren van het basisbesturingssysteem
alle beschikbare opties voor een fysieke server installatie zijn beschikbaar in Hyper-V. een opstartbare CD/DVD-ROM media of een ISO image kan gebruikt worden om een handmatige installatie uit te voeren. Een netwerkinstallatie kan worden uitgevoerd als de virtuele machine is geconfigureerd met een netwerkadapter die is aangesloten op hetzelfde netwerk als een server die de ISO-images host.
belangrijk
welke installatiemethode ook wordt gekozen, om prestatieredenen is het van cruciaal belang dat de integratiecomponenten van het besturingssysteem worden geïnstalleerd voor elke virtuele machine die onder Hyper-V draait.de integratiecomponenten bieden een set drivers en services waarmee de gastmachine kan presteren met behulp van synthetische apparaten. Synthetische apparaten voorkomen dat geëmuleerde apparaten nodig zijn, die worden gebruikt op besturingssystemen die geen integratiecomponenten ondersteunen. Geëmuleerde apparaten hebben meer systeemoverhead dan synthetische apparaten.
om de machines die in dit lab worden gebruikt te installeren en te configureren, werd een initiële basisimage gemaakt op een VHD met een vaste grootte. Dit betrof een handmatige installatie van Windows Server 2008 R2. Nadat alle juiste updates waren geïnstalleerd, werd de virtuele basismachine afgebeeld met behulp van het sysprep-hulpprogramma dat is geïnstalleerd met Windows Server 2008, in de map %WINDIR%\system32\sysprep.
opmerking
het uitvoeren van Sysprep nadat BizTalk Server is geïnstalleerd en geconfigureerd op de server kan worden uitgevoerd door gebruik te maken van een Sysprep-antwoordbestand en scripts die bij BizTalk Server worden geleverd. Deze voorbeeldscripts zijn ontworpen voor gebruik met BizTalk Server geïnstalleerd op Windows Server 2008 R2. Voor meer informatie zie de BizTalk Server online documentatie.
BizTalk-Server installeren en configureren
-
om de tijd die nodig is om virtuele machines te installeren te minimaliseren, maakt u een basisimage die alleen bestaat uit het gastbesturingssysteem en de softwarevereisten. Gebruik SysPrep om de VHD image voor te bereiden op hergebruik, en baseer dan al je virtuele machines (VM ‘ s) op deze VHD.
Note
met BizTalk Server is het mogelijk om Sysprep uit te voeren tegen een basis image nadat de BizTalk Server is geïnstalleerd en geconfigureerd op de server. Dit kan worden bereikt door het gebruik van een Sysprep antwoordbestand en scripts geleverd met BizTalk Server. Deze voorbeeldscripts zijn ontworpen voor gebruik met BizTalk Server geïnstalleerd op Windows Server 2008 R2 . Voor meer informatie zie de BizTalk Server online documentatie.
de verwijzing naar Windows-instellingen zonder toezicht is beschikbaar op https://go.microsoft.com/fwlink/?LinkId=142364.
-
Volg de aanbevelingen in de sectie” bij het installeren en configureren van BizTalk Server… ” van de topic Checklist: Best Practices voor het installeren en configureren van BizTalk Server op Hyper-V.
-
voor informatie over de supportability van BizTalk Server en SQL Server in een Hyper-V omgeving, zie Bijlage C: BizTalk Server en SQL Server Hyper-V Supportability.