Forberedelse og uploade basisbillede til din Azure VM-rolle

I en tidligere artikel dækkede jeg, hvordan jeg bruger Azure Virtual Machine (VM) -rollen og introducerede opgaven med at opbygge base-VM-billedet. Muligheden for at uploade dit eget VM-billede til den offentlige sky i Azure og derved gøre dette billede konsekvent tilgængeligt i Azure-datacentre over hele verden, kan være et unikt forretningsaktiv. Dusinvis eller hundreder af forekomster af din VM-rolle kan hurtigt spændes op og / eller trækkes tilbage i de relevante geografiske regioner, som hurtigt skiftende forretningsforhold kræver. Du skal uploade dit VM-billede, før du kan distribuere Azure VM-rolleforekomster fra billedet.

Azure VM-implementering af trin på højt niveau

Det er vigtigt at følge Microsofts instruktioner om at forberede dit basism VM-billede, fordi din VM bliver en del af Azure-computerstoffet og deler virtuel rack-plads med Azure Worker og Web Roller. Microsoft leverer og servicerer OS-billedet automatisk (og ude af syne) til web- og arbejderroller. I VM-rollen leverer og servicerer du billedet. Hvis du vil køre inden i Azure-miljøet, skal dit VM-billede være forberedt på en måde, der måske er lidt anderledes end hvordan du normalt implementerer Windows Server OS i VM'erne.

Fra start til slut i din VM-rolleinstallation er der ca. otte trin som følger. (I denne artikel dækker vi trin 1 til 6.)

  1. I Hyper-V Server opretter du en ny virtuel maskine og udfører en standardinstallation af Windows Server 2008 R2.
  2. Når du har startet den virtuelle maskine, logger du ind, installerer og konfigurerer de krævede OS-funktioner.
  3. Installer derefter Windows Azure VM Role Integration Components.
  4. Installer yderligere software, såsom din applikation, tjenester eller brugerdefineret kode.
  5. Anvend værktøjet Systemforberedelse (sysprep.exe) for at generalisere billedet og lukke det ned.
  6. Upload den virtuelle harddisk (VHD-fil) til Windows Azure.
  7. Opret en servicemodel, og konfigurer den til at bruge det implementerede billede ved hjælp af Microsoft Visual Studio.
  8. Generer en servicepakke med Visual Studio, og distribuer pakkekonfigurationsfilerne til dit abonnement ved hjælp af Windows Azure Platform Management Portal.

Oplysninger, der er nødvendige for at fuldføre basebilledet OS-installationen

Brug disse oplysninger, når du opretter den nye virtuelle maskine i Hyper-V, der bliver dit basebillede:

  • Når du installerer Windows Server 2008 R2 i den virtuelle maskine, skal du angive 2048-MB hukommelse.
  • Når du konfigurerer den virtuelle maskins netværk, skal du angive et netværk med forbindelse til internettet. Denne netværksforbindelse bruges af den virtuelle maskine til at få adgang til Windows Update.
  • Navngiv den nye virtuelle harddisk "baseimage.vhd".
  • Størrelse på VHD så den passer til kvotetildelingen for den VM-rollestørrelse, der er købt i dit Azure-abonnement.

Når du installerer operativsystemet (OS) (enten Windows Server 2008 R2 Standard eller Windows Server 2008 R2 Enterprise), skal du passe på at undgå at oprette en gendannelsespartition under en standard OS-opsætning. Et gyldigt Azure VM-billede skal allokere hele den virtuelle harddiskfil til en enkelt partition, hvor du installerer operativsystemet. Dette kan betyde, at du udfører en brugerdefineret opsætning af Windows (bruger til at åbne en kommandoprompet under konfiguration af GUI-tilstand), køre diskpart.exe for at oprette en enkelt primær partition og derefter fortsætte med opsætning og installation i den partition.

Forbered Windows til Azure VM-rollen

Når Windows OS-installationen er afsluttet, og inden du installerer din applikation eller brugerdefinerede kode i VM-billedet, er der en vis nødvendig konfiguration inde i VM.

1. Installer .NET Framework 3.5.1 ved hjælp af guiden Tilføj funktioner i Server Manager.

2. Microsoft anbefaler, at du indstiller Windows Update til ikke automatisk at installere opdateringer i Azure VM-rollebasebilledet. Brug med andre ord indstillingen "Kontroller aldrig for opdateringer (anbefales ikke)".

3. Når du har deaktiveret automatisk opdatering, skal du fortsætte med at opdatere VM ved at se efter opdateringer på Windows Update og installere alle anbefalede opdateringer.

4. Genstart VM, og gentag kontrollen for opdateringer, indtil alle tilgængelige og ønskede opdateringer er installeret.

5. Kopier filen wavmroleic.iso fra en anden computer, hvor du installerede Windows Azure SDK (Software Development Kit) til Hyper-V-serverens harddisk. Præsenter ISO-billedet som virtuelt medie (DVD-drev) til VM. 6. Inden i VM skal du køre WaIntegrationComponents-x64.msi- installationsfilen, der findes på ISO. Dette starter Windows Azure VM Role Integration Components Setup Wizard, set i figur A.
Figur A - Installation af Windows Azure VM-rolleintegrationskomponenter
7. Indtast en administratoradgangskode til VM under installationen af ​​Azure Integration Components. Denne adgangskode vil fortsætte, når billedet er forberedt ved hjælp af sysprep.exe systemforberedelsesværktøj.

8. VM er nu klar til endelig installation af din brugerdefinerede kode eller applikationssoftware.

Kør Sysprep.exe og upload billedet til Windows Azure

Efter installation af din applikationssoftware og en sidste check-out, er det tid til at "sysprep" billedet med systemforberedelsesværktøjet. Kør værktøjet med denne kommandolinje i VM:

 % windir% \ system32 \ sysprep \ sysprep.exe -generalisere -oobe-nedlukning 

Derefter kan du finde det praktisk at kopiere baseimage.vhd-filen fra den nedlukkede VM til harddisken på din Azure-administrationsarbejdsstation, hvor Windows Azure SDK og Visual Studio er installeret. Værktøjerne til at uploade billedet findes på Azure-administrationens arbejdsstation. Følg disse trin for at uploade billedet:

  1. Åbn en Windows Azure SDK-kommandopromp som administrator fra Start | Alle programmer | Windows Azure SDK v1.x.
  2. Udfør csupload.exe Add-VMImage med kommandoprompten med følgende eksempel på kommandolinjen:

    cspload Add-VMImage -Connection "SubscriptionId =; CertificateThumbprint =" -Beskrivelse "Basisbillede Windows Server 2008 R2" -LiteralPath "" -Navn baseimage.vhd -Location

    * Windows Azure-datacenterplacering, hvor den hostede tjeneste vil blive implementeret (vælg "Østasien", "Nordcentrale USA", "Nordeuropa", "Sydcentrale USA", "Sydøstasien", "Vesteuropa")
  3. Oprindeligt udfører værktøjet en forberedelsesfase, hvor det monteres VHD-filen og verificerer den. Den behandler derefter filen for at oprette en mindre komprimeret kopi. Du kan se processen med disse faser og den faktiske uploadfase i den samme kommandoprompt.
  4. Når upload er fuldført og vellykket, skal du bekræfte den forpligtede status for VM-billedet i online Azure-managementportalen. Figur B viser visningen af ​​VM-billeder i portalen med en verificeret baseimage.vhd uploadet.
Figur B - Bekræftelse af vellykket upload af VM Image i Azure kundeportal

Når et basebillede er uploadet, kan du specificere det bestemte basisbillede til et Azure VM Role-program, som du vil oprette i Visual Studio, som det næste trin til implementering af Azure VM-rollen. I dette eksempel vises baseimage.vhd som et valgbart basisbillede i Visual Studio.

© Copyright 2020 | mobilegn.com