VM-rollen implementeren in zowel privé- als openbare clouds
Van toepassing op: Windows Azure Pack
Windows Azure Pack (WAP) en System Center 2012 R2 hebben de virtuele-machinerol (VM-rol) geïntroduceerd. De vm-rolgalerie bestaat uit een of meer virtuele machines waarmee gebruikers workloads zoals SQL Server, SharePoint of een LAMP-stack kunnen implementeren en configureren.
Het gebruik van consistente resource-extensies verhoogt de efficiëntie
Ontwikkelaars kunnen VM-rollen toevoegen om hun toepassingen eenvoudiger uit te schalen en te configureren. U kunt het hulpprogramma voor het ontwerpen van VM-rollen en de Microsoft Enterprise Application Extension Handler gebruiken om resource-extensies voor VM-rollen aan te schaffen en te implementeren in Windows Azure Pack of Microsoft Azure. De mogelijkheid om te implementeren in zowel de openbare Azure-cloud als de on-premises Windows Azure Pack-galerie kan u helpen bij het effectief implementeren van RESOURCE-extensies voor VM-rollen in de privé-, gehoste en openbare onderdelen van uw Microsoft Cloud.
Inhoud
In de volgende secties wordt beschreven hoe u resource-extensies voor VM-rollen implementeert in een privé- of openbare cloud.
Speed-Up ontwikkeling en testen van VM-rollen
Consistentie van VM-rollen bouwen in privéclouds, gehost en openbare clouds
VM-rol Walk-Through
Vereisten
Procedure
Uw resource-extensie bijwerken
De inhoud van uw VM-rol bijwerken en testen in Microsoft Azure
Een vm-rolgalerie-item bijwerken met Windows Azure Pack en System Center
Speed-Up ontwikkeling en testen van VM-rollen
Als u al VM-rollen bouwt voor uw galerie met privé-VM-rollen met Windows Azure Pack (WAP), kunt u soms worden belemmerd door de beperkte capaciteit of betrokken beheerprocessen van uw on-premises testomgeving. In deze gevallen kunt u de voltooiing van uw project versnellen door eerst een VM-rolresource-extensie te implementeren op een virtuele IaaS-machine in Microsoft Azure. In Azure kunt u profiteren van de grotere efficiëntie om uw toepassing te testen en te verhogen. Nadat uw project is voltooid en getest, kunt u de resource-extensie weer on-premises importeren. Vervolgens kunt u uw uiteindelijke inhoud implementeren in de VM-rolgalerie van uw privécloud met behulp van Windows Azure Pack en System Center.
Consistentie van VM-rollen bouwen in privéclouds, gehost en openbare clouds
Als u al vm-rolresourceextensies gebruikt in uw on-premises cloud, verwacht u functionaliteit te krijgen en ontwikkeltijd te verminderen door vm-rolinhoud consistent te implementeren in uw privéclouds, gehoste en openbare clouds. U kunt microsoft Enterprise Application Extension Handler gebruiken om programmatisch een VM-rolresourceextensie te implementeren in Microsoft Azure of uw on-premises VM-rolgalerie in Windows Azure Pack.
VM-rol Walk-Through
In de volgende stapsgewijze instructies ziet u hoe u kunt beginnen met een resourceextensieartefact, zoals u zou gebruiken bij het implementeren in een on-premises VM-rolgalerie met Windows Azure Pack en System Center, en vervolgens de resourceextensie implementeert op een virtuele machine die wordt uitgevoerd in Microsoft Azure. In het overzicht wordt het hulpprogramma voor het ontwerpen van VM-rollen gebruikt.
Vereisten
U hebt het volgende nodig om uw resource-extensie te implementeren in de openbare en privéclouds.
U hebt toegang nodig tot een Microsoft Azure-abonnement waar u de resourceextensie wilt implementeren en een beheercertificaat hebt gekoppeld aan dit abonnement.
Als u een resource-extensie wilt implementeren die de nettolading van de toepassing specificeert, hebt u ook ten minste één opslagaccount in uw abonnement nodig. Dit opslagaccount moet een opslagcontainer hebben om de nettolading van de toepassing te hosten
U hebt al een virtuele IaaS-machine in het abonnement nodig om de implementatie van de resource-extensie te ontvangen. Voor deze VM moet de Windows Azure-gastagent al zijn geïnstalleerd. Wanneer u deze VIRTUELE machine maakt, wilt u mogelijk ook HTTP-toegang inschakelen tijdens het maken van de VM in Azure Portal om de implementatieresultaten eenvoudig te testen.
Installeer het certificaat en de bijbehorende persoonlijke sleutel in het archief Mijn certificaat van de computer van waaruit u de implementatie wilt initiëren. U hebt ook de vingerafdruk voor dit certificaat nodig.
U moet een versie van het bewerkingsprogramma voor VM-rollen hebben met de optie deploy-to-Azure.
Noteer de waarden van uw abonnements-id en de vingerafdruk van het beheercertificaat. U moet deze waarden opgeven voor de GUI van het hulpprogramma tijdens de implementatie. Als u tijd wilt besparen, kunt u deze waarden in het configuratiebestand van het hulpprogramma plakken. Nadat u het bewerkingsprogramma voor vm-rollen hebt gedownload, opent u het VMroleAuthor.exe.config bestand en plakt u de waarden er als volgt.
<add key="SubscriptionId" value="<enter the subscription id>" />
<add key="MgtCertThumbprint" value="<enter the management certificate thumbprint>" />
Procedure
In het volgende overzicht wordt gebruikgemaakt van het SharePoint Foundation 2010 - Basic Gallery Resource-voorbeeld dat u kunt downloaden uit de galerie met webplatforminstallatieprogramma's voor servicemodellen.
Download het SharePoint Foundation 2010 – Basic Gallery Resource-voorbeeld zoals in deze video wordt gedemonstreerd: De webplatformfeed voor servicemodellen gebruiken. U kunt ook een nieuwe resource-extensie maken met behulp van het hulpprogramma voor het ontwerpen van vm's en zoals wordt uitgelegd in deze video's voor het hulpprogramma voor het ontwerpen van VM-rollen.
Gebruik het webplatforminstallatieprogramma om het SharePoint Foundation 2010 – Basic Gallery Resource-voorbeeld toe te voegen aan uw computer. Nadat u het voorbeeld hebt toegevoegd, kunt u het resourceextensiepakket met de naam SharePointFoundation2010.resextpkg vinden in de map SharePoint_FoundationBasic_VMRole_Pkg.
Startmenu het bewerkingsprogramma voor VM-rollen. Ga naar Bestand en open het bestand SharePointFoundation2010.resextpkg. Als u resourceextensie selecteert in de navigatiestructuur aan de linkerkant, wordt de naam, versie en Publisher van de resourceextensie weergegeven en wordt de knop Implementeren ingeschakeld. U kunt hier de naam, versie en Publisher wijzigen. U moet beschikken over de versie van het hulpprogramma voor het ontwerpen van VM-rollen met de optie implementeren naar Azure. Controleer hier de vervolgkeuzelijst om te controleren of het de versie is die de optie deploy-to-Azure bevat.
Selecteer Parameters in de navigatiestructuur aan de linkerkant om de parameters weer te geven die zijn gedefinieerd door deze resourceextensie. In een latere stap voegt u waarden voor deze resourceparameters toe.
Selecteer Resourceextensie in de navigatiestructuur om de optie Implementeren in te schakelen en klik op de knop Implementeren. Voordat u de implementatie start, valideert het hulpprogramma automatisch de resource-extensie en wordt er een foutbericht weergegeven als er fouten optreden. Klik op de knop OK om het foutbericht te sluiten. U moet alle validatiefouten corrigeren voordat u de resource-extensie kunt implementeren.
Omdat in het voorbeeld SharePoint Foundation 2010 – Basic Gallery Resource een nettolading voor toepassingen wordt opgegeven, wordt het resourceextensiepakket pas gevalideerd als de nettolading op de verwachte locatie bestaat. Open het leesmij-bestand dat u hebt gedownload met het voorbeeld en noteer de volgende vereiste.
Download het SharePoint Foundation 2012 SP2-pakket vanaf de opgegeven locatie. Nadat u het SharePoint_SP2_en-us.exe-bestand hebt gedownload en de opgegeven mapstructuur hebt gemaakt, moet de SharePointFoundation2010.resextpkg zich in de SharePoint_FoundationBasic_VMRole_Pkg map bevinden en moet de SharePoint_SP2_en-us.exe zich in de map SharePointPayload bevinden. U moet een mapstructuur hebben die er ongeveer als volgt uitziet.
Klik op het pictogram Valideren dat boven aan het venster van het bewerkingsprogramma voor VM-rollen wordt weergegeven. Dit keer moet het resource-extensiepakket worden gevalideerd met 0 fouten en 0 waarschuwingen.
Nadat u alle validatiefouten hebt gecorrigeerd, selecteert u De resource-extensie in de navigatiestructuur en klikt u nogmaals op de knop Implementeren om het venster Implementatieconfiguratie weer te geven. Het venster bevat de naam, versie en Publisher van de resource-extensie en het pictogram van het standaardgalerie-item
Geef de volgende informatie op in het venster Implementatieconfiguratie:
SUBSCRIPTIONID: de waarde voor het Microsoft Azure-abonnement waar u de resource-extensie wilt implementeren. U moet een geldige vingerafdruk invoeren om door te gaan met de implementatie. Als u deze informatie al hebt toegevoegd aan het bestand VMroleAuthor.exe.config, wordt uw waarde hier weergegeven.
VINGERAFDRUK VAN BEHEERCERTIFICAAT: de waarde voor de vingerafdruk van het Azure-beheercertificaat. Het hulpprogramma geeft een foutbericht weer als er geen certificaat kan worden gevonden dat overeenkomt met de vingerafdrukwaarde. U moet een geldige vingerafdruk invoeren om door te gaan met de implementatie. Als u deze informatie al hebt toegevoegd in het bestand VMroleAuthor.exe.config, wordt uw waarde hier weergegeven.
CLOUD SERVICE: selecteer een cloudservice in de vervolgkeuzelijst.
VIRTUAL MACHINE (DEPLOYMENT): selecteer een virtuele machine in de vervolgkeuzelijst. Selecteer de doel-VM die u wilt ontvangen van de implementatie van de resource-extensie. Het hulpprogramma geeft een foutbericht weer als de Windows Azure-gastagent nog niet is geïnstalleerd op deze VM. De Windows Azure-gastagent is vereist.
OPSLAGACCOUNT: selecteer het opslagaccount waarin de implementatie de nettolading van de resourceextensie kan uploaden.
OPSLAGACCOUNTCONTAINER: selecteer een opslagaccountcontainer waarin de implementatie de nettolading van de resourceextensie kan uploaden.
Schakel het eerste selectievakje in dit venster alleen in als u de vereiste resources van de resource-extensie al hebt geüpload als een externe nettolading. Het hulpprogramma geeft een bericht weer als de vereiste nettolading nog niet bestaat in het opslagaccount en de opslagcontainer die u hebt opgegeven. De implementatie kan pas worden uitgevoerd als dit is gecorrigeerd of u schakelt dit selectievakje uit om op te geven dat de nettolading moet worden geüpload als onderdeel van het implementatieproces. De externe nettolading wordt doorgaans op dezelfde locatie en structuur geplaatst die nodig is om de resourceextensie te importeren in VMM. Laat dit selectievakje uitgeschakeld voor dit voorbeeld.
Schakel het tweede selectievakje in dit venster in om op te geven dat de nettolading na de implementatie uit opslagaccounts moet worden verwijderd. U kunt dit selectievakje uitgeschakeld laten voor dit voorbeeld.
Gebruik de pijl in de linkerbenedenhoek om naar de volgende vensters te gaan. Voer onder TOEPASSINGSINSTELLINGEN de resourceparameterwaarden in. Het hulpprogramma maskert de waarden van parameters voor beveiligde resource-extensies, zoals wachtwoorden en beveiligde resourcereeksen.
Nadat u alle vereiste parameterwaarden hebt ingevoerd, worden het pictogram Weergave Instellingen en het pictogram PowerShell-script weergeven weergegeven in de rechterbovenhoek van het venster en zijn ingeschakeld. Klik op het pictogram Weergave Instellingen om de instellingen weer te geven en op te slaan die het hulpprogramma voor het ontwerpen van VM-rollen doorgeeft aan de Microsoft Enterprise Application Extension Handler. Klik op het pictogram PowerShell-script weergeven om een Windows Azure PowerShell script weer te geven en op te slaan dat u kunt gebruiken om de implementatie van de resourceextensie te automatiseren. De volgende stappen in deze procedure laten echter zien hoe u de implementatie kunt voltooien vanuit het hulpprogramma voor het ontwerpen van VM-rollen.
Klik op het vinkje in het laatste venster om de implementatie te starten. Sluit dit venster pas nadat de implementatie is voltooid.
Wanneer de implementatie van de resource-extensie is voltooid, wordt in het venster Implementatieresultaten weergegeven of de implementatie is voltooid, voltooid met waarschuwingen of is voltooid met fouten.
Als u de resource-extensie wilt controleren, kunt u verbinding maken met uw VIRTUELE machine. In dit voorbeeld kunt u echter ook uw browser gebruiken om naar de cloudservice-VM te navigeren en u aan te melden met het gebruikersaccount van de beheerder dat u hebt opgegeven toen u de VIRTUELE machine hebt gemaakt.
Uw resource-extensie bijwerken
Het is mogelijk efficiënter om uw resource-extensie in de openbare cloud te verhogen en te testen, zelfs als u deze voornamelijk on-premises wilt gebruiken in uw privécloud. Zodra u tevreden bent met uw toepassing, kunt u de voltooide versie van uw resourceextensieartefact nemen en implementeren op een IaaS-VM die u wilt verstrekken aan gebruikers in de openbare cloud, of u kunt het resource-extensieartefact binden aan een resourcedefinitie om een resourcedefinitie te maken die u kunt implementeren in de VM-rollengalerie met behulp van Windows Azure Pack.
De inhoud van uw VM-rol bijwerken en testen in Microsoft Azure
U kunt het hulpprogramma voor het ontwerpen van vm's en dezelfde methode gebruiken als hier om uw extensie of toepassing bij te werken die is geïmplementeerd in de openbare Microsoft Azure cloud. In Azure kunt u profiteren van de grotere efficiëntie om uw toepassing te testen en te verhogen.
Een vm-rolgalerie-item bijwerken met Windows Azure Pack en System Center
Nadat uw project is voltooid en getest, kunt u de resourceextensie weer importeren in uw on-premises privécloud met Windows Azure Pack en System Center. U kunt het hulpprogramma voor het ontwerpen van vm's gebruiken om het resourceextensiepakket op te slaan, zodat het kan worden geïmporteerd in System Center 2012 R2 – Virtual Machine Manager. Dit proces wordt uitgelegd in de video: Het bijwerken van een galerie-item voor virtuele-machinerollen.
Zie ook
Hulpprogramma voor het ontwerpen van VM-rollen
Microsoft Enterprise Application Extension Handler
Galerie met webplatforminstallatieprogramma's voor servicemodellen
Video's voor het hulpprogramma voor het ontwerpen van VM-rollen
Een galerie-item voor virtuele-machinerollen bijwerken