Infrastruktur- och etableringsöverväganden för Azure VMware Solution arbetsbelastningar
I den här artikeln beskrivs infrastrukturdesignområdet för ett Azure VMware Solution erbjudande, som refererar till det grundläggande lagret. Det här lagret stöder de beräknings-, lagrings- och nätverksfunktioner som du behöver för att köra VMware vSphere-arbetsbelastningar effektivt och tillförlitligt. Den här artikeln beskriver också hur du använder SDDC-stacken (Software Defined Data Center) för motståndskraft, säkerhet, skalbarhet, automatisering och haveriberedskap. VMware SDDC-stacken innehåller:
- VMware ESXi
- VMware vCenter Server
- VMware NSX-T-datacenter
- VMware vSAN
- VMware HCX (valfritt)
- VMware SRM (valfritt)
Beräkna affärsmål
Effekt: Tillförlitlighet, prestandaeffektivitet, driftseffektivitet
Tillgänglighetsmål som serviceavtal (SLA) för Azure VMware Solution program bör definieras för din plattform och på plats.
Använd återställningsmål som ett mål för återställningstid (RTO) för att identifiera hur länge Azure VMware Solution kan vara otillgänglig. Använd ett mål för återställningspunkt (RPO) för att identifiera hur mycket dataförlust som är acceptabel under en katastrof.
Tänk på följande när du utformar din lösning:
Beroenden för kritisk sökväg. Alla komponenter i en lösning är inte lika kritiska. Skilja tydligt mellan de beroenden som kan ta bort systemet och de beroenden som kan leda till en försämrad upplevelse. Designen bör förstärka motståndskraften hos kritiska komponenter för att minimera effekten av avbrott.
Skala ut och skala in på begäran. Miljön ska kunna expanderas och kontrakteras baserat på belastning. Hantera dessa åtgärder via automatisering. Användarindata bör hållas till ett minimum för att undvika vanliga fel som orsakas av människor.
Rekommendationer
- Upprätta ett serviceavtal som är lämpligt för din plattform.
- Definiera RTO- och RPO-mål.
- Utforma kritiska komponenter så att de är motståndskraftiga.
- Använd automatisering för att skala in och ut.
Överväg arbetsbelastningsresurser och skalningskrav
Effekt: Prestandaeffektivitet, driftseffektivitet
Innan du distribuerar en arbetsbelastning måste du ha en allmän förståelse för de komponenter som krävs för att stödja Azure VMware Solution. För att uppnå den här förståelsen måste du noga överväga arbetsbelastningens egenskaper, resurser och skalningskrav. Dessa faktorer utgör den övergripande klusterdesignen. Se också till att Azure VMware Solution är rätt val för din infrastrukturdistribution. Det finns scenarier där migrering av arbetsbelastningar till en IaaS-lösning (infrastruktur som en tjänst) eller paaS-lösning (plattform som en tjänst) i Azure är mer kostnadseffektivt och kostnadseffektivt än att migrera till Azure VMware Solution.
Rekommendationer
- Utvärdera interna Azure-lösningar innan du går över till Azure VMware Solution.
- Använd checklistan Azure VMware Solution distributionsplaneringsguiden och läs dokumentationen om Azure VMware Solution.
- Konfigurera kriterier för att avgöra vilka arbetsbelastningar som ska flyttas till Azure VMware Solution och vilka som ska flyttas till inbyggda Azure-lösningar. Överväg kostnader, möjligheten att tilldela om IP-kapacitet och användningsmönster i dessa kriterier.
Använd tjock och tunn allokering
Effekt: Prestandaeffektivitet
När du etablerar infrastruktur i SDDC ligger det primära fokuset på värdarna, som är den underliggande beräkningen och lagringen för de virtuella datorerna. I Azure VMware Solution kan du välja antingen tunn etablering eller tjock etablering för de virtuella diskarna på dina virtuella datorer. Vilket val du väljer beror på dina specifika lagringskrav, prestandaöverväganden och förväntad vm-tillväxt. Tunn allokering optimerar lagringsanvändningen genom att allokera lagring på begäran. Den här metoden minimerar outnyttjat utrymme. Från början använder tjock etablering däremot hela mängden lagringsutrymme som du allokerar och reserverar för varje virtuell dator.
Rekommendationer
- Om lagringseffektivitet är en prioritet och du vill minimera outnyttjad lagringsförbrukning använder du tunn allokering.
- Om ditt program kräver konsekvent och högpresterande lagringsåtkomst bör du överväga tjock etablering.
Planera kapacitet och resursanvändning
Effekt: Prestandaeffektivitet
Innan du distribuerar ett program i Azure VMware Solution är det viktigt att säkerställa korrekt storlek och kapacitetsplanering. Mer specifikt bör du överväga skalbarhetskrav, tillväxtprognoser och prestandaöverväganden.
Rekommendationer
- Innan du migrerar till Azure använder du Azure Migrate för att få insikter om resursanvändning och rekommendationer för storleksändring.
- Analysera resursanvändningsmönster under en viss tidsperiod för att fastställa baslinjeanvändningen, identifiera perioder med hög belastning och förutsäga resurstoppar.
- Skapa en beroendekarta som beskriver komponenterna på den kritiska sökvägen. Underhåll kartan aktivt och sök regelbundet efter ändringar i lösningen.
Välj regioner
Effekt: Prestandaeffektivitet, säkerhet
För att säkerställa att användarna är nära din lösning bör du noga överväga vilka regioner som ska väljas. Att ha användare fysiskt nära din peeringplats minimerar svarstiden och hjälper dig att uppfylla kraven. Om du till exempel använder VMware HCX finns det ett krav på att svarstiden för tur och retur måste vara mindre än 150 ms.
Det är också viktigt att tänka på regelkrav under valet av region. Regelkrav och begränsningar för datahemvist kan variera mellan olika regioner. När du använder geo-replikerad Azure-lagring kan du dra nytta av länkade regioner. Under det här konceptet paras varje Azure-region ihop med en annan region inom samma geografiska område. Data som replikeras finns inom samma geografiska område som dess par för skatte- och brottsbekämpande jurisdiktionsändamål.
Rekommendationer
- Välj en region som är nära dina användare eller andra Azure-tjänster för att minimera svarstiden.
- Förstå modellen med delat molnansvar för bransch- eller regionbaserad regelefterlevnad.
- Se till att dina data förblir i rätt geopolitisk zon när du använder Azure-datatjänster.
Använda en skalbar design
Effekt: Tillförlitlighet, prestandaeffektivitet
När du har storleken för ett program ska du ändra storlek på den virtuella datorn så att den hanterar arbetsbelastningen vid högsta prestanda. Under ett avbrott bör programmet också kunna köras med nedsatt funktionalitet eller försämrad prestanda. Du kan förbereda dig för en felhändelse genom att utforma för motståndskraft. Utforma systemet så att det svarar på avbrott och ger tillförlitlighet även när regionala fel, zonindelnings-, tjänst- eller komponentfel påverkar viktiga programfunktioner. Vertikal skalning är möjligheten för en virtuell dator att lägga till resurser till enskilda värdar. Vertikal skalning kräver att du väljer rätt SKU, stänger av värden och lägger till resurser från en VMware ESXi-värd som har dessa resurser tillgängliga.
Den stilleståndstid som är associerad med vertikal skalning kan störa din verksamhet, så överväg horisontell skalning i din arbetsbelastningsdesign. Horisontell skalning är möjligheten att dynamiskt sträcka sig över din arbetsbelastning över flera virtuella datorer. Horisontell skalning omfattar vanligtvis användning av VMware vSphere-funktioner som inställningar för resursallokering, VM-mallar, kloning eller dynamiska resursallokeringstekniker. Om du till exempel vill distribuera trafik mellan tre separata virtuella datorer placerar du de virtuella datorerna på tre separata värdar för hög tillgänglighet.
Klustring handlar om att skapa logiska grupper av värdar för att tillhandahålla avancerade hanterings- och tillgänglighetsfunktioner. När du har etablerat dina värdar kan du skapa och konfigurera VMware vSphere-kluster i Azure VMware Solution miljö för att hantera virtuella datorer och tillhandahålla beräkningsfunktioner.
Rekommendationer
Använd det anpassade github-tillägget för autoskalning för Azure VMware Solution för att definiera prestandamått som ska användas för in- eller utskalningsåtgärder i Azure VMware Solution klusternoder.
Använd tillhörighetsregler för placeringsprinciper för att säkerställa resurstillgänglighet. Genom att konfigurera tillhörighetsregler får administratörer kontroll över placeringen av virtuella datorer. De virtuella datorerna kan sedan distribueras enligt specifika krav, prestandaöverväganden, tillgänglighetsbehov eller licensbegränsningar.
Implementera hög tillgänglighet
Effekt: Tillförlitlighet, prestandaeffektivitet
När du distribuerar virtuella datorer med hög tillgänglighet eller klustring inom Azure VMware Solution rekommenderar vi att du skapar regler mot tillhörighet för att hålla isär de virtuella datorerna och på separata värdar. Ett stretchkluster handlar främst om att beräkna resursdistribution över feldomäner eller tillgänglighetszoner. En annan aspekt att tänka på är svarstiden vid anslutning till arbetsbelastningar. Vissa arbetsbelastningar kanske inte är känsliga för svarstider.
Rekommendationer
- Använd stretchkluster för hög tillgänglighet.
- Samplacera program- och tjänstnivåerna genom att se till att program-, databas- och lagringsnivåer finns i samma tillgänglighetszon.
- Välj Azure-regionen för att distribuera ett Azure VMware Solution kluster noggrant. Överväg närheten till dina användare eller andra resurser, alternativ för nätverksanslutning och krav på svarstid.
Använda tillhörighetsregler
Effekt: Tillförlitlighet
Om en värd får problem eller fel framtvingar regler för tillhörighetsutjämning distribution över flera värdar. Den här distributionen hjälper till att begränsa effekten av felet och upprätthålla tillgängligheten för program och tjänster.
Rekommendationer
- När en kommunikationsväg med låg latens krävs mellan virtuella datorer använder du tillhörighetsregler för placeringsprinciper för att behålla de virtuella datorerna på samma värd.
- Använd tillhörighet mellan virtuella datorer och virtuella datorer med placeringsprincip när virtuella datorer som stöder ditt program behöver feltolerans, eller när du vill optimera värdprestanda via resursdistribution.
- För virtuella datorer som distribueras med hög tillgänglighet eller klustring inom Azure VMware Solution skapar du placeringsprincipen VM-VM anti-affinity rules (VM-skydd mot tillhörighet mellan virtuella datorer) för att hålla isär dessa virtuella datorer och på separata värdar.
Distribuera VMware vSAN
Effekt: Tillförlitlighet, prestandaeffektivitet
För att kunna utforma en väldesignad Azure VMware Solution med lagring måste du planera för tillräckligt dataskydd och redundans.
Ett Azure VMware Solution virtuellt lagringsområdesnätverk (vSAN) använder lokala lagringsresurser från VMware ESXi-värdarna i ett Azure VMware Solution kluster för att skapa en distribuerad infrastruktur för delad lagring. VSAN-etableringen måste uppfylla aktuella och framtida lagringsbehov. Du kan använda SAN-lagringsprinciper (Storage Area Network) för att definiera egenskaper och beteenden för den lagring som dina virtuella datorer använder. Du kan använda principer för att konfigurera inställningar för dataskydd, prestanda och utrymmeseffektivitet enligt de specifika kraven för dina arbetsbelastningar. Standardlagringsprincipen i Azure VMware Solution är redundant. Om dina datorer kräver att data kopieras till extra vSAN-noder skapar du därför en annan princip för att säkerställa att data uppfyller dina utökade redundanskrav.
Rekommendationer
- Fastställ dina fel för att tolerera (FTT) nivå, eller din feltolerans, baserat på önskad återhämtning.
- Välj en redundant matris med RAID-konfiguration (Independent Disks) som hjälper till att säkerställa datatillgänglighet och skydd mot värd- och diskfel.
Använda Azure NetApp Files
Effekt: Tillförlitlighet, prestandaeffektivitet
När du planerar att överskrida lagringsutrymmet i ditt privata moln är Azure NetApp Files i Azure VMware Solution en annan lösning som utökar diskallokeringen och ger en skalbar lagringsplattform med höga prestanda och låg latens. Azure NetApp Files justerar lagringskapaciteten och prestandanivåerna dynamiskt baserat på dina arbetsbelastningsbehov. Därför kan den Azure VMware Solution miljön skalas alltefter som dina lagringskrav växer.
Se till att Azure-tjänster som Azure NetApp Files som interagerar med Azure VMware Solution finns i samma zon som Azure VMware Solution distribueras i. Om hela eller en del av programmet är mycket känsligt för svarstid kan det kräva komponentsamlokalisering. I så fall är tillämpligheten för strategier för flera regioner och flera zoner begränsad. Men samlokalisering minskar svarstiden, så att programmen svarar snabbare. Ett exempel är när du använder ett datalager som baseras på Azure NetApp Files där samlokalisering är avgörande för diskexpansion.
Rekommendationer
- Överväg att använda Azure NetApp Files eller en lösning från tredje part som ett extra datalager för Azure VMware Solution.
- Gör en programutvärdering för att fastställa din optimala kombination av Azure VMware Solution noder och externa lagringslösningar som Azure NetApp Files.
Rekommendationer
- Ha en procedur på plats för att säkerställa att inga data går förlorade under en nodersättningsprocess.
Upprätta baslinjeprestanda
Effekt: Utmärkt driftseffektivitet
Att upprätta en prestandabaslinje ger insikt i funktionerna i Azure VMware Solution och hjälper dig att identifiera prestandabegränsningar.
Rekommendationer
- Använd verktyg för att prestandatesta din befintliga miljö innan du migrerar till Azure VMware Solution privata molnet. Några vanliga verktyg som du kan använda för att fastställa baslinjeprestanda är VMware vRealize Operations, Perfmon och iostat.
- Använd en prestandabaserad utvärdering när du beräknar Azure VMware Solution kapacitet för privata moln.
Använda felsöknings- och felsökningsverktyg
Effekt: Utmärkt driftseffektivitet
Att ha en systematisk metod för att identifiera, felsöka och åtgärda problem i SDDC leder till snabbare lösningstider. Driftsteamen måste kunna definiera det problem eller symptom som arbetsbelastningen upplever och problemets omfattning. De måste också kunna samla in information, inklusive felmeddelanden, loggar och eventuella specifika villkor eller åtgärder som utlöser problemet.
Detaljerad information om infrastrukturövervakning finns i Övervakningsöverväganden för Azure VMware Solution arbetsbelastningar.
Rekommendationer
- Bekanta dig med följande felsökningsverktyg. Dessa verktyg är oumbärliga för att snabbt identifiera potentiella flaskhalsar i prestanda.
Nästa steg
Nu när du har undersökt den underliggande Azure VMware Solution-plattformen undersöker du programplattformen, som omfattar databaser, virtuella datorer, operativsystem och konfigurationer.
Använd utvärderingsverktyget för att utvärdera dina designval.