Tworzenie i wdrażanie aplikacji maszyn wirtualnych

Aplikacje maszyn wirtualnych to typ zasobu w galerii obliczeń platformy Azure (wcześniej znanej jako galeria obrazów udostępnionych), który upraszcza zarządzanie, udostępnianie i globalną dystrybucję aplikacji dla maszyn wirtualnych.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że masz następujące elementy:

W tym artykule założono, że masz już galerię obliczeń platformy Azure. Jeśli nie masz jeszcze galerii, najpierw utwórz jedną z nich. Aby dowiedzieć się więcej, zobacz Tworzenie galerii do przechowywania i udostępniania zasobów.

Aplikacja powinna zostać przekazana do kontenera na koncie usługi Azure Storage. Aplikację można przechowywać w bloku lub stronicowym obiekcie blob. Jeśli zdecydujesz się użyć stronicowego obiektu blob, przed ich przekazaniem należy wyrównać bajty. Oto przykład, który będzie wyrównywać plik w bajtach:

$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
    }

Upewnij się, że konto magazynu ma dostęp na poziomie publicznym lub użyj identyfikatora URI sygnatury dostępu współdzielonego z uprawnieniami do odczytu, ponieważ inne poziomy ograniczeń kończą się niepowodzeniem. Jeśli jeszcze go nie masz, możesz użyć Eksplorator usługi Storage, aby szybko utworzyć identyfikator URI sygnatury dostępu współdzielonego.

Jeśli używasz programu PowerShell, musisz użyć wersji 3.11.0 modułu Az.Storage.

Aby dowiedzieć się więcej o mechanizmie instalacji, zobacz interpreter poleceń.

Tworzenie aplikacji maszyny wirtualnej

Wybierz poniżej opcję tworzenia definicji i wersji aplikacji maszyny wirtualnej:

  1. Przejdź do witryny Azure Portal, a następnie wyszukaj i wybierz pozycję Galeria obliczeń platformy Azure.
  2. Wybierz galerię, której chcesz użyć z listy.
  3. Na stronie galerii wybierz pozycję Dodaj w górnej części strony, a następnie z listy rozwijanej wybierz pozycję Definicja aplikacji maszyny wirtualnej. Zostanie otwarta strona Tworzenie definicji aplikacji maszyny wirtualnej.
  4. Na karcie Podstawy wprowadź nazwę aplikacji i wybierz, czy aplikacja jest dla maszyn wirtualnych z systemem Linux, czy Windows.
  5. Wybierz kartę Opcje publikowania, jeśli chcesz określić dowolne z następujących opcjonalnych ustawień definicji aplikacji maszyny wirtualnej:
    • Opis definicji aplikacji maszyny wirtualnej.
    • Data zakończenia życia
    • Łączenie z eula
    • Identyfikator URI oświadczenia o ochronie prywatności
    • Identyfikator URI informacji o wersji
  6. Po zakończeniu wybierz pozycję Przejrzyj i utwórz.
  7. Po zakończeniu walidacji wybierz pozycję Utwórz , aby wdrożyć definicję.
  8. Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu.
  9. Na stronie aplikacji wybierz pozycję Utwórz wersję aplikacji maszyny wirtualnej. Zostanie otwarta strona Tworzenie wersji aplikacji maszyny wirtualnej.
  10. Wprowadź numer wersji, taki jak 1.0.0.
  11. Wybierz region, w którym został przekazany pakiet aplikacji.
  12. W obszarze Źródłowy pakiet aplikacji wybierz pozycję Przeglądaj. Wybierz konto magazynu, a następnie kontener, w którym znajduje się pakiet. Wybierz pakiet z listy, a następnie wybierz pozycję Wybierz po zakończeniu. Alternatywnie możesz wkleić identyfikator URI sygnatury dostępu współdzielonego w tym polu, jeśli jest to preferowane.
  13. Wpisz skrypt Instalacji. Możesz również podać skrypt Uninstall i Update script (Odinstalowywanie skryptu) i Update script (Aktualizuj skrypt). Aby uzyskać informacje na temat tworzenia skryptów, zobacz Omówienie.
  14. Jeśli masz domyślny plik konfiguracji przekazany do konta magazynu, możesz wybrać go w obszarze Konfiguracja domyślna.
  15. Wybierz pozycję Wyklucz z najnowszej wersji, jeśli ta wersja nie ma być wyświetlana jako najnowsza wersja podczas tworzenia maszyny wirtualnej.
  16. W obszarze Data zakończenia życia wybierz datę w przyszłości, aby śledzić, kiedy ta wersja ma zostać wycofana. Nie jest on usuwany ani usuwany automatycznie, tylko w przypadku własnego śledzenia.
  17. Aby replikować tę wersję do innych regionów, wybierz kartę Replikacja i dodaj więcej regionów i wprowadź zmiany liczby replik na region. Oryginalny region, w którym utworzono wersję, musi znajdować się na liście i nie można go usunąć.
  18. Po zakończeniu wprowadzania zmian wybierz pozycję Przejrzyj i utwórz w dolnej części strony.
  19. Gdy walidacja jest wyświetlana jako przekazana, wybierz pozycję Utwórz , aby wdrożyć wersję aplikacji maszyny wirtualnej.

Teraz możesz utworzyć maszynę wirtualną i wdrożyć w niej aplikację maszyny wirtualnej przy użyciu portalu. Wystarczy utworzyć maszynę wirtualną jak zwykle, a następnie na karcie Zaawansowane wybierz pozycję Wybierz aplikację maszyny wirtualnej do zainstalowania.

Screenshot of the Advanced tab where you can choose to install a VM application.

Wybierz aplikację maszyny wirtualnej z listy, a następnie wybierz pozycję Zapisz w dolnej części strony.

Screenshot showing selecting a VM application to install on the VM.

Jeśli masz więcej niż jedną aplikację maszyny wirtualnej do zainstalowania, możesz ustawić kolejność instalacji dla każdej aplikacji maszyny wirtualnej z powrotem na karcie Zaawansowane.

Aplikację maszyny wirtualnej można również wdrożyć na aktualnie uruchomionych maszynach wirtualnych. Wybierz opcję Rozszerzenia i aplikacje w obszarze Ustawienia w menu po lewej stronie podczas wyświetlania szczegółów maszyny wirtualnej w portalu.

Wybierz pozycję Aplikacje maszyn wirtualnych , a następnie wybierz pozycję Dodaj aplikację , aby dodać aplikację maszyny wirtualnej.

Screenshot showing selecting a VM application to install on a currently running VM.

Wybierz aplikację maszyny wirtualnej z listy, a następnie wybierz pozycję Zapisz w dolnej części strony.

Screenshot showing selecting a VM application to install on the VM.

Aby wyświetlić stan aplikacji maszyny wirtualnej, przejdź do karty Rozszerzenia i aplikacje/ustawienia i sprawdź stan rozszerzenia vmAppExtension:

Screenshot showing VM application status.

Aby wyświetlić stan aplikacji maszyny wirtualnej dla usługi VMSS, przejdź do strony VMSS, Instances, select one of them, a następnie przejdź do vmAppExtension:

Screenshot showing VMSS application status.

Następne kroki

Dowiedz się więcej o aplikacjach maszyn wirtualnych.