Snelstartgids: Uw eerste Batch-taak uitvoeren in Azure Portal
Ga aan de slag met Azure Batch door Azure Portal te gebruiken voor het maken van een Batch-account, een pool met berekeningsknooppunten (virtuele machines) en een taak waarmee taken in de pool worden uitgevoerd.
Nadat u deze quickstart hebt doorlopen, begrijpt u de belangrijkste concepten van de Batch-service en bent u klaar om Batch op grotere schaal te proberen met meer realistische workloads.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
Batch-account maken
Volg deze stappen om een Batch-voorbeeldaccount te maken voor testdoeleinden. U hebt een Batch-account nodig om pools en taken te maken. U kunt ook een Azure-opslagaccount koppelen aan het Batch-account. Hoewel dit niet is vereist voor deze snelstartgids, is een opslagaccount handig voor het implementeren van toepassingen, en voor het opslaan van invoer- en uitvoergegevens voor de meeste workloads uit de praktijk.
Selecteer in Azure Portalde optie Een resource maken.
Typ 'batchservice' in het zoekvak en selecteer vervolgens Batch-service.
Selecteer Maken.
Selecteer in het veld Resourcegroep de optie Nieuwe maken en voer een naam in voor de resourcegroep.
Voer een waarde in voor Accountnaam. Deze naam moet uniek zijn voor de geselecteerde Azure-locatie. De naam mag alleen uit kleine letters en cijfers bestaan en moet tussen de 3 en 24 tekens bevatten.
Klik Storage uw account op Een opslagaccount selecteren en selecteer vervolgens een bestaand opslagaccount of maak een nieuw opslagaccount.
Laat de andere instellingen zoals ze zijn. Selecteer Controleren en maken en vervolgens Maken om het Batch-account te maken.
Wanneer het bericht Implementatie is voltooid wordt weergegeven, gaat u naar het Batch-account dat u hebt gemaakt.
Een pool met rekenknooppunten maken
Nu u beschikt over een Batch-account, maakt u een voorbeeldpool met Windows-rekenknooppunten voor testdoeleinden. De pool in deze quickstart bestaat uit twee knooppunten met een Windows Server 2019-installatie Azure Marketplace.
Selecteer in het Batch-account Pools > Toevoegen.
Voer een Pool-id in met de naam mypool.
Gebruik in Besturingssysteem de volgende instellingen (u kunt andere opties verkennen).
Instelling Waarde Type installatiekopie Marketplace Publisher microsoftwindowsserver Aanbieding windowsserver SKU 2019-datacenter-core-smalldisk Schuif naar beneden om de Knooppuntgrootte en instellingen voor Schalen in te voeren. De voorgestelde knooppuntgrootte in dit snelle voorbeeld biedt een goede balans tussen prestaties en kosten.
Instelling Waarde Prijscategorie voor het knooppunt Standard_A1_v2 Aan het doel toegewezen knooppunten 2 Laat de overige instellingen op de standaardwaarden staan en selecteer OK om de pool te maken.
De pool wordt onmiddellijk gemaakt in Batch, maar het duurt enkele minuten voordat de rekenknooppunten zijn toegewezen en gestart. Gedurende deze minuten is de Toewijzingsstatus van de pool ingesteld op Grootte wordt gewijzigd. U kunt doorgaan met het maken van een taak terwijl de grootte van de pool wordt gewijzigd.
Na enkele minuten verandert de toewijzingsstatus in Onveranderlijk en worden de knooppunten gestart. Als u de status van de knooppunten wilt controleren, selecteert u de pool en vervolgens Knooppunten. Wanneer de status van een knooppunt Inactief is, kunt u taken op een knooppunt uitvoeren.
Een taak maken
Nu u beschikt over een pool, kunt u een Batch-taak maken om uit te voeren op deze pool. Een Batch-job is een logische groep van een of meer taken. Een Batch-taak omvat instellingen die gemeenschappelijk zijn voor de taken, zoals prioriteit en de pool waarop taken moeten worden uitgevoerd. De job heeft pas taken als u deze hebt aan maak.
Selecteer in de weergave Batch-account Taken > Toevoegen.
Voer een taak-id in met naam myjob.
Selecteer mypool bij Pool.
Behoud de standaardwaarden voor de overige instellingen en selecteer OK.
Taken maken
Selecteer nu de taak om de pagina Taken te openen. Hier maakt u voorbeeldtaken die in de taak worden uitgevoerd. Doorgaans maakt u meerdere taken die met Batch in de wachtrij worden geplaatst en worden gedistribueerd voor uitvoering op de berekeningsknooppunten. In dit voorbeeld maakt u twee identieke taken. In elke taak wordt een opdrachtregel uitgevoerd om de variabelen voor de Batch-omgeving op een rekenknooppunt weer te geven. Vervolgens is er een pauze van 90 seconden.
Wanneer u Batch gebruikt, geeft u uw app of script op de opdrachtregel op. Batch biedt verschillende manieren om apps en scripts te implementeren op rekenknooppunten.
De eerste taak maken:
Selecteer Toevoegen.
Voer een Taak-id in met de naam mytask.
Voer
cmd /c "set AZ_BATCH & timeout /t 90 > NUL"in bij Opdrachtregel. Behoud de standaardwaarden voor de overige instellingen en selecteer Verzenden.
Herhaal de bovenstaande stappen om een tweede taak te maken. Voer een andere taak-id in, zoals mytask2, maar gebruik dezelfde opdrachtregel.
Nadat u een taak hebt gemaakt, wordt deze in Batch in de wachtrij geplaatst voor uitvoering op de pool. Wanneer er een knooppunt beschikbaar is om de taak uit te voeren, wordt de taak uitgevoerd. Als in ons voorbeeld de eerste taak nog steeds op één knooppunt wordt uitgevoerd, start Batch de tweede taak op het andere knooppunt in de pool.
Taakuitvoer weergeven
De voorbeeldtaken die u hebt gemaakt, worden in een paar minuten voltooid. Als u de uitvoer van een voltooide taak wilt weergeven, selecteert u de taak en selecteert u vervolgens het bestand om stdout.txt de standaarduitvoer van de taak weer te geven. De inhoud is vergelijkbaar met het volgende voorbeeld:
De inhoud geeft de variabelen voor de Azure Batch-omgeving weer die zijn ingesteld op het knooppunt. Wanneer u uw eigen Batch-taken en taken maakt, kunt u naar deze omgevingsvariabelen verwijzen in opdrachtregels voor taken, en in de apps en scripts die met de opdrachtregels worden uitgevoerd.
Resources opschonen
Als u wilt doorgaan met Batch-zelfstudies en -voorbeelden, kunt u het Batch-account en het gekoppelde opslagaccount blijven gebruiken dat u in deze quickstart hebt gemaakt. Voor het Batch-account zelf worden geen kosten in rekening gebracht.
Er worden kosten berekend voor de pool zolang de knooppunten actief zijn, zelfs als er geen taken zijn gepland. Verwijder de pool wanneer u deze niet meer nodig hebt. Selecteer in de accountweergave Pools en de naam van de pool. Selecteer vervolgens Verwijderen. Nadat u de pool hebt verwijderd, wordt alle taakuitvoer op de knooppunten verwijderd.
Verwijder de resourcegroep, het Batch-account en alle gerelateerde resources, wanneer u deze niet meer nodig hebt. Hiervoor selecteert u de resourcegroep voor het Batch-account en selecteert u Resourcegroep verwijderen.
Volgende stappen
In deze snelstartgids hebt u een Batch-account, een Batch-pool en een Batch-taak gemaakt. Met de Batch-taak zijn voorbeeldtaken uitgevoerd, en u hebt de uitvoer van een van de knooppunten bekeken. Nu u de belangrijkste principes van de Batch-service begrijpt, bent u er klaar voor om Batch op grotere schaal te gebruiken voor meer realistische workloads. Voor meer informatie over Azure Batch gaat u naar de Azure Batch-zelfstudies.