Delen via


VM-toepassing maken en implementeren

VM-toepassing is een resourcetype in de Azure Compute Gallery waarmee het beheer, het delen en de wereldwijde distributie van toepassingen voor uw virtuele machines wordt vereenvoudigd. Meer informatie over VM-toepassing

Vereisten

  1. Maak een Azure Compute-galerie voor het opslaan en delen van toepassingsresources.
  2. Upload uw toepassing naar een container in een Azure-opslagaccount. Uw toepassing kan worden opgeslagen in een blok- of pagina-blob. Als u ervoor kiest om een pagina-blob te gebruiken, moet u de bestanden uitlijnen voordat u ze uploadt. Gebruik het volgende voorbeeld om uw bestand op byte-niveau uit te lijnen.
$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

Zorg ervoor dat het opslagaccount openbare toegang heeft of gebruik een SAS-URI met leesbevoegdheden, omdat andere beperkingsniveaus mislukken bij implementaties. U kunt Storage Explorer gebruiken om snel een SAS-URI te maken als u er nog geen hebt.

Als u PowerShell gebruikt, moet u versie 3.11.0 van de Az.Storage-module gebruiken.

Zie de opdracht-interpreter voor meer informatie over het installatiemechanisme.

De VM-toepassing maken

  1. Ga naar Azure Portal en zoek en selecteer Azure Compute Gallery.
  2. Selecteer de galerie die u wilt gebruiken in de lijst.
  3. Selecteer Op de pagina voor uw galerie de optie Toevoegen boven aan de pagina en selecteer vervolgens de definitie van de VM-toepassing in de vervolgkeuzelijst. De pagina Een vm-toepassingsdefinitie maken wordt geopend.
  4. Voer op het tabblad Basisbeginselen een naam in voor uw toepassing en kies of de toepassing is voor virtuele machines waarop Linux of Windows wordt uitgevoerd.
  5. Selecteer het tabblad Publicatieopties als u een van de volgende optionele instellingen voor uw VM-toepassingsdefinitie wilt opgeven:
    • Een beschrijving van de definitie van de VM-toepassing.
    • Datum einde levensduur
    • Koppeling naar een gebruiksrechtovereenkomst (EULA)
    • URI van een privacyverklaring
    • URI voor releaseopmerkingen
  6. Selecteer als u klaar bent de optie Beoordelen en maken.
  7. Wanneer de validatie is voltooid, selecteert u Maken om de definitie te laten implementeren.
  8. Zodra de implementatie is voltooid, selecteert u Ga naar de resource.
  9. Selecteer op de pagina voor de toepassing de optie Een vm-toepassingsversie maken. De pagina Een VM-toepassingsversie maken wordt geopend.
  10. Voer een versienummer in, zoals 1.0.0.
  11. Selecteer de regio waar uw toepassingspakketten worden geüpload.
  12. Selecteer Bladeren onder Brontoepassingspakket. Selecteer het opslagaccount en vervolgens de container waarin het pakket zich bevindt. Selecteer het pakket in de lijst en selecteer vervolgens Selecteren wanneer u klaar bent. U kunt ook de SAS-URI in dit veld plakken, indien gewenst.
  13. Geef het installatiescript op. U kunt ook het verwijderingsscript en het updatescript opgeven. Zie het overzicht voor informatie over het maken van de scripts.
  14. Als u een standaardconfiguratiebestand hebt geüpload naar een opslagaccount, kunt u dit selecteren in de standaardconfiguratie.
  15. Selecteer Uitsluiten als u niet wilt dat deze versie wordt weergegeven als de nieuwste versie wanneer u een virtuele machine maakt.
  16. Kies voor de einddatum van de levensduur een datum in de toekomst om bij te houden wanneer deze versie buiten gebruik moet worden gesteld. Het wordt niet automatisch verwijderd of verwijderd, alleen voor uw eigen tracering.
  17. Als u deze versie naar andere regio's wilt repliceren, selecteert u het tabblad Replicatie , voegt u meer regio's toe en wijzigt u het aantal replica's per regio. De oorspronkelijke regio waarin uw versie is gemaakt, moet zich in de lijst bevinden en kan niet worden verwijderd.
  18. Wanneer u klaar bent met het aanbrengen van wijzigingen, selecteert u Controleren en maken onderaan de pagina.
  19. Wanneer de validatie wordt weergegeven als geslaagd, selecteert u Maken om de versie van uw VM-toepassing te implementeren.

De VM-apps implementeren

U kunt nu een VIRTUELE machine maken en de VM-toepassing hierop implementeren met behulp van de portal. Maak gewoon de VIRTUELE machine zoals gebruikelijk en kies op het tabblad Geavanceerd een VM-toepassing selecteren die u wilt installeren.

Schermopname van het tabblad Geavanceerd, waar u ervoor kunt kiezen om een VM-toepassing te installeren.

Selecteer de VM-toepassing in de lijst en selecteer opslaan onderaan de pagina.

Schermopname van het selecteren van een VM-toepassing die moet worden geïnstalleerd op de VIRTUELE machine.

Als u meerdere VM-toepassingen wilt installeren, kunt u de installatievolgorde instellen voor elke VM-toepassing op het tabblad Geavanceerd.

U kunt de VM-toepassing ook implementeren op vm's die momenteel worden uitgevoerd. Selecteer de optie Extensies en toepassingen onder Instellingen in het linkermenu bij het weergeven van de VM-details in de portal.

Kies VM-toepassingen en selecteer vervolgens Toepassing toevoegen om uw VM-toepassing toe te voegen.

Schermopname van het selecteren van een VM-toepassing die moet worden geïnstalleerd op een vm die momenteel wordt uitgevoerd.

Selecteer de VM-toepassing in de lijst en selecteer opslaan onderaan de pagina.

Schermopname van het selecteren van een VM-toepassing die moet worden geïnstalleerd op de VIRTUELE machine.

De geïmplementeerde VM-toepassingen bewaken

Als u de status van de VM-toepassing wilt weergeven, gaat u naar het tabblad Extensies en toepassingen en controleert u de status van de VMAppExtension:

Schermopname van de status van de VM-toepassing.

Als u de status van de VM-toepassing voor een schaalset wilt weergeven, gaat u naar de Virtuele-Machine-Schaalsets-pagina van de Azure portal. Ga vervolgens naar de sectie 'Instanties', selecteer een van de vermelde schaalsets en ga naar VMAppExtension:

Schermopname van de status van toepassingen in virtuele machineschaalsets.

De VM-toepassing verwijderen

Als u de VM-toepassingsresource wilt verwijderen, moet u eerst alle versies ervan verwijderen. Als u de toepassingsversie verwijdert, worden de toepassingsversieresources uit de Azure Compute Gallery en alle bijbehorende replica's verwijderd. De blob van de applicatie in het opslagaccount die wordt gebruikt om de applicatieversie aan te maken, blijft onaangetast. Nadat u de toepassingsversie hebt verwijderd, zal de installatiekopiebewerking mislukken op die VM's als een virtuele machine die versie gebruikt. Gebruik het meest recente trefwoord als het versienummer in de 'applicationProfile' in plaats van het versienummer hard te coderen om deze fout te verhelpen.
Als de toepassing echter wordt verwijderd, mislukt de VM tijdens de herinstallatiekopiebewerking omdat er geen versies beschikbaar zijn voor de installatie van Azure. Het VM-profiel moet worden bijgewerkt om de VM-toepassing niet te kunnen gebruiken.

Verwijder de versie van de VM-toepassing:

Remove-AzGalleryApplicationVersion -ResourceGroupName $rgNmae -GalleryName $galleryName -GalleryApplicationName $galleryApplicationName -Name $name

Verwijder de VM-toepassing nadat alle versies zijn verwijderd:

Remove-AzGalleryApplication -ResourceGroupName $rgNmae -GalleryName $galleryName -Name $name