Vad är Azure Stack HCI?

Slutförd

De flesta organisationer och företag, inklusive Contoso, strävar efter att garantera hög tillgänglighet för sina verksamhetskritiska arbetsbelastningar. Traditionellt krävde detta mål en specialiserad, kostsam och komplex lösning. Med redundansklustring är det möjligt att uppnå samma mål på ett kostnadseffektivt sätt på råvarans maskinvara.

Azure Stack HCI tillhandahåller en lösning för hyperkonvergerad infrastruktur (HCI) som är värd för virtualiserade Windows- och Linux-arbetsbelastningar och deras lagring i en hybridmiljö lokalt. Azure Stack HCI ansluter med Azure-hybridtjänster för att lägga till funktioner. Dessa funktioner omfattar molnbaserad övervakning, Site Recovery, säkerhetskopiering av virtuella datorer (VM) och en central vy över alla dina Azure Stack HCI-distributioner i Azure-portalen. Azure Stack HCI är en nödvändig komponent i din proof-of-concept-miljö på Contoso.

Vad är redundansklustring i Azure Stack HCI?

Redundansklustring är en funktion i Windows Server och Azure Stack HCI som ger hög tillgänglighet för vanliga arbetsbelastningar. För Azure Stack HCI skulle klustren bara innehålla virtuella datorer. Du skapar ett redundanskluster genom att aktivera Lagringsdirigering på flera servrar som kör Azure Stack HCI. Om en server som ingår i en Azure Stack HCI misslyckas eller blir otillgänglig, tar en annan server i samma redundanskluster över uppgiften att tillhandahålla de tjänster som erbjuds av den misslyckade noden. Den här processen kallas redundans och resulterar i minimala eller i vissa fall inga tjänststörningar för klienter som har åtkomst till den virtuella datorn.

Orsaker till att använda Azure Stack HCI

De vanligaste användningsområdena för Azure Stack HCI är:

  • Virtuella gästdatorer med hög tillgänglighet i Windows
  • Virtuella Linux-gästdatorer med hög tillgänglighet

Komponenter i Azure Stack HCI

Ett Azure Stack HCI-kluster består av följande komponenter:

  • Noder. Noder är Azure Stack HCI-datorer som är medlemmar i ett redundanskluster och är aktiverade för Lagringsdirigering. Dessa datorer har funktionen Redundansklustring installerad och kör arbetsbelastningar med hög tillgänglighet för virtuella datorer som består av tjänster, program och resurser. Ett redundanskluster kan bestå av upp till 64 noder, medan Azure Stack HCI stöder upp till 16 noder. Ett Azure Stack HCI-kluster kan vara värd för upp till 8 000 virtuella gästdatorer med upp till 1 024 virtuella gästdatorer per värd.
  • Klienter. Klienter är datorer som använder tillgängliga tjänster och program som körs på virtuella datorer med hög tillgänglighet. Det bör finnas flera nätverkssökvägar mellan klienter och klustret. Konfigurera klientprogram för att automatiskt försöka återansluta om de är tillfälligt otillgängliga.
  • Nätverk. Nätverk möjliggör kommunikation mellan noder och datorer som använder klustrade arbetsbelastningar. Dessutom använder noder ofta nätverk med högt dataflöde och låg latens för åtkomst till lagring mellan noderna.
  • Klustrad virtuell datorroll. En klustrad virtuell datorroll är en roll med hög tillgänglighet som körs på noden. Klienter använder den här tjänsten genom att ansluta till de virtuella datorerna. Om en sådan virtuell dator blir otillgänglig på en nod, redundansklustret redundansväxlar det automatiskt till en annan nod. Redundansväxlingsmekanismen omdirigerar automatiskt tjänstens klientbegäranden till den nya noden.
  • Resurser. Resurser är fysiska eller logiska element, till exempel en lagringspool, en virtuell disk eller en virtuell dator som redundansklustret hanterar. Resurser är de mest grundläggande och de minsta konfigurerbara komponenterna för redundanskluster. En resurs kan bara köras på en enda nod vid en viss tidpunkt.
  • Klusterlagring. Förutom sin egen lokala lagring där operativsystemet Azure Stack HCI är installerat har varje klusternod åtkomst till nodens lokala lagring och utgör en delad lagringspool där konfiguration och data för virtuella datorer finns. Med Lagringsdirigering teknik kan du dela diskar som är anslutna till de enskilda noderna.

A graphic depicting the architecture of a failover cluster with two nodes and shared storage.

Vad är kvorum?

I ett Azure Stack HCI-kluster representerar termen kvorum det antal klustringskomponenter som måste vara tillgängliga för att klustret ska förbli online. Dessa komponenter kan inkludera klusternoderna och eventuellt ett vittne (valfritt). Termen vittne anger en resurs vars roll är att upprätta och underhålla ett kvorum. För detta ändamål kan ett Azure Stack HCI-kluster använda antingen en filresurs eller en blob i Azure Storage. Redundansklustringen bestämmer kvorumet baserat på antalet röster som är associerade med klusternoderna och vittnet. Syftet med kvorumet är att förhindra ett split-brain-scenario. I ett sådant scenariot kan två uppsättningar noder i ett kluster potentiellt börja arbeta oberoende av varandra på grund av problem med anslutningen mellan noder, vilket gör att klustrets tillstånd och dess resurser blir felaktiga.

Kvorumhanteringsmodellen definierar allokering av röster. Redundansklustring stöder hantering av dynamiska kvorum. Med dynamiskt kvorum får du högre tillgänglighet i ett redundanskluster genom kontinuerlig övervakning och justering av kvorummodellen baserat på tillgängliga klusternoder. Klusterkvorumberäkningen justeras varje gång antalet noder ändras. Även om ett redundanskluster har mindre än 50 procent av det ursprungliga antalet noder fortsätter redundansklustret att fungera och klusterroller är fortfarande tillgängliga. När dynamiskt kvorum är aktiverat kan ett redundanskluster överleva med bara en nod i drift.

Kommentar

Modellen för dynamisk kvorum är aktiverad som standard.

Funktionerna i ett redundanskluster beror på ett kvorum, men även på de resurser som är tillgängliga för klusternoder och deras möjlighet att köra klustrade arbetsbelastningar som redundansväxlar till den noden. Ett kluster med fem noder har till exempel fortfarande ett kvorum även om två noder misslyckas. Men varje återstående klusternod kan bara fortsätta att betjäna klienter om de har tillräckligt med resurser för att köra de klusterroller som redundansväxlades till de återstående tre noderna. Dessa resurser innefattar lagring, bearbetning, nätverksbredd och minne. Du kan konfigurera VM-prioritet, startordning, prioriterade värdar och anti-tillhörighet för att bestämma vilka noder som klusterrollen kan köras på.

Typer av vittnen

Det finns två typer av kvorumvittnen tillgängliga för Azure Stack HCI-klustring:

  • Filresursvittnet använder en extern filresurs. I Windows Server 2019 och Azure Stack HCI kan du implementera Filresursvittne med hjälp av en USB-enhet som är ansluten till en nätverksenhet som är tillgänglig för alla klusternoder.
  • Ett molnvittne använder en blob i ett Azure Storage-konto.

När du väljer kvorumvittnestyp bör du se till att vittnet förblir tillgängligt i det största antalet scenarier som påverkar tillgängligheten för klusternoder.

Testa dina kunskaper

1.

Vilket är det maximala antalet noder som stöds av Azure Stack HCI?

2.

Vilket kvorumvittne kan en administratör implementera med hjälp av USB-enheten i Azure Stack HCI-redundansklustring?