Lägga till eller ta bort servrar för Azure Stack HCI kluster
Gäller för: Azure Stack HCI, versionerna 21H2 och 20H2
Du kan enkelt lägga till eller ta bort servrar från ett kluster i Azure Stack HCI. Tänk på att varje ny fysisk server måste matcha resten av servrarna i klustret när det gäller processortyp, minne, antal enheter och typ och storlek på enheterna.
När du lägger till eller tar bort en server måste du även utföra klustervalidering efteråt för att säkerställa att klustret fungerar normalt. Detta gäller både för icke-stretchade och stretchade kluster.
Innan du börjar
Det första steget är att skaffa ny HCI-maskinvara från den ursprungliga OEM-tillverkaren. Läs alltid den OEM-tillhandahållna dokumentationen när du lägger till ny servermaskinvara för användning i klustret.
- Placera den nya fysiska servern i racket och kabela den på rätt sätt.
- Aktivera fysiska växelportar och justera åtkomstkontrollistor (ACL: er) och VLAN-ID:n om tillämpligt.
- Konfigurera rätt IP-adress i hanteringsstyrenheten för baskortet (BMC) och tillämpa alla BIOS-inställningar enligt OEM-instruktioner.
- Tillämpa den aktuella baslinjen för inbyggd programvara på alla komponenter med hjälp av de verktyg som tillhandahålls av din OEM.
- Kör OEM-valideringstester för att säkerställa maskinvaru homogenitet med befintliga klustrade servrar.
- Installera Azure Stack HCI på den nya servern. Detaljerad information finns i Distribuera Azure Stack HCI.
- Anslut servern till klusterdomänen.
Lägga till en server i ett kluster
Använd Windows Administrationscenter för att ansluta servern till klustret.
- I Windows Administrationscenterväljer du Klusterhanteraren från den övre listrilen.
- Under Klusteranslutningarväljer du klustret.
- Under Verktygväljer du Servrar.
- Under Servrarväljer du fliken Inventering.
- På fliken Inventering väljer du Lägg till.
- I Servernamnanger du det fullständiga domännamnet för den server som du vill lägga till, klickar på Lägg till ochklickar sedan på Lägg till igen längst ned.
- Kontrollera att servern har lagts till i klustret.
Ta bort en server från ett kluster
Tänk på att när du tar bort en server tar du även bort alla virtuella datorer (VM), enheter och arbetsbelastningar som är associerade med servern.
Avinstallera VM-tillägg
Innan du tar bort en server från ett kluster måste du avinstallera eventuella VM-tillägg från dina Azure Arc-aktiverade servrar. Annars riskerar du problem med att installera tillägg senare om du lägger till servern igen.
Du kan ta bort VM-tillägg med hjälp Azure Portal, använda Azure CLIeller använda Azure PowerShell.
Ta bort en server med hjälp av PowerShell
Så här tar du bort en server från ett kluster med hjälp av PowerShell:
- Kör
Disable-AzureStackHCIArcIntegrationpå servern som ska tas bort. - Kör
Remove-ClusterNode -Name <ServerName>från en hanteringsdator eller en annan server i klustret.
Ta bort en server med hjälp Windows administrationscentret
Stegen för att ta bort en server från klustret med hjälp Windows administrationscentret liknar de för att lägga till en server i ett kluster.
- I Windows Administrationscenterväljer du Klusterhanteraren från den övre listrilen.
- Under Klusteranslutningarväljer du klustret.
- Under Verktygväljer du Servrar.
- Under Servrarväljer du fliken Inventering.
- På fliken Inventering väljer du den server som du vill ta bort och väljer sedan Ta bort.
- Om du vill ta bort alla serverenheter från lagringspoolen aktiverar du den kryssrutan.
- Kontrollera att servern har tagits bort från klustret.
När du lägger till eller tar bort servrar från ett kluster måste du kontrollera och köra ett klustervalideringstest efteråt.
Lägga till serverpar i ett stretchkluster
Stretchkluster kräver samma antal servernoder och samma antal enheter på varje plats. När du lägger till ett serverpar i ett stretchkluster läggs enheterna omedelbart till i lagringspoolen för båda platserna i det stretchade klustret. Om lagringspoolen på varje plats inte har samma storlek vid tidpunkten för tillägget avvisas den. Det beror på att lagringspoolens storlek måste vara samma mellan platserna.
Ta några minuter att titta på videon om hur du lägger till servernoder i ett stretchkluster:
Du lägger till eller tar bort servrar i ett stretchkluster med Windows PowerShell. Med cmdletarna Get-ClusterFaultDomainXML och Set-ClusterFaultDomainXML ändrar du först platsinformationen (feldomänen) innan du lägger till servrarna.
Sedan kan du lägga till serverparet på varje plats samtidigt med cmdleten Add-ClusterNode, så att varje ny servers enheter kan läggas till samtidigt.
Vanligtvis hanterar du kluster från en fjärrdator i stället för på en server i ett kluster. Den här fjärrdatorn kallas för hanteringsdatorn.
Anteckning
När du kör PowerShell-kommandon från en hanteringsdator ska du inkludera -Cluster parametern med namnet på det kluster som du hanterar.
Ok, vi börjar:
Använd följande PowerShell-cmdlets för att fastställa klustrets tillstånd:
Returnerar listan över aktiva servrar i klustret:
Get-ClusterNodeReturnerar statistiken för klusterlagringspoolen:
Get-StoragePool pool*Listar vilka servrar som finns på vilken plats (feldomän):
Get-ClusterFaultDomainÖppna filen
Sites.xmli Anteckningar annan textredigerare:Get-ClusterFaultDomainXML | out-file sites.xmlnotepadNavigera till platsen
Sites.xmldär filen finns lokalt på hanteringsdatorn och öppna filen. FilenSites.xmlser ut ungefär så här:<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="Server1" Description="" Location=""> <Node Name="Server2" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="Server3" Description="" Location=""> <Node Name="Server4" Description="" Location=""> </Site> <Topology>Med det här exemplet lägger du till en server på varje plats (
Server5,Server6) enligt följande:<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="Server1" Description="" Location=""> <Node Name="Server2" Description="" Location=""> <Node Name="Server5" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="Server3" Description="" Location=""> <Node Name="Server4" Description="" Location=""> <Node Name="Server6" Description="" Location=""> </Site> <Topology>Ändra den aktuella platsinformationen (feldomänen). Det första kommandot anger en variabel för att hämta innehållet i filen
Sites.xmloch mata ut den. Det andra kommandot anger ändringen baserat på variabeln$XML.$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XMLKontrollera att de ändringar du har gjort är korrekta:
Get-ClusterFaultDomainLägg till serverparet i klustret med hjälp av
Add-ClusterNodecmdleten :Add-ClusterNode -Name Server5,Server6
När servrarna har lagts till läggs de associerade enheterna automatiskt till i varje platss lagringspooler. Slutligen skapar Hälsotjänst ett lagringsjobb för att inkludera de nya enheterna.
Ta bort serverpar från ett stretchkluster
Innan du tar bort serverpar från ett kluster måste du avinstallera eventuella VM-tillägg från dina Azure Arc-aktiverade servrar. Annars riskerar du problem med att installera tillägg senare om du lägger till servrarna igen.
Du kan ta bort VM-tillägg med hjälp Azure Portal, använda Azure CLIeller använda Azure PowerShell.
Att ta bort ett serverpar från ett stretchkluster liknar att lägga till ett serverpar, men att använda cmdleten Remove-ClusterNode i stället.
Använd följande PowerShell-cmdlets för att fastställa klustrets tillstånd:
Returnerar listan över aktiva servrar i klustret:
Get-ClusterNodeReturnerar statistiken för klusterlagringspoolen:
Get-StoragePool pool*Listar vilka servrar som finns på vilken plats (feldomän):
Get-ClusterFaultDomainÖppna filen
Sites.xmli Anteckningar annan textredigerare:Get-ClusterFaultDomainXML | out-file sites.xmlnotepadI föregående exempel tar du bort
Sites.xmlXML-posten och i filen<Node Name="Server5" Description="" Location="">för varje<Node Name="Server6" Description="" Location="">plats.Ändra informationen för den aktuella platsen (feldomän) med hjälp av följande två cmdlets:
$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XMLKontrollera att de ändringar du har gjort är korrekta:
Get-ClusterFaultDomainKör följande cmdlet på de servrar som ska tas bort (Server5 och Server6) för att inaktivera Azure Arc integrering:
Disable-AzureStackHCIArcIntegrationTa bort serverparen från klustret med hjälp av
Remove-ClusterNodecmdleten :Remove-ClusterNode -Name Server5,Server6
När servrarna har tagits bort tas de associerade enheterna automatiskt bort från platspoolerna. Slutligen skapar Hälsotjänst ett lagringsjobb för att ta bort dessa enheter.
Nästa steg
- Du bör verifiera klustret när du har lagt till eller tagit bort en server. Mer information finns i Verifiera klustret för mer information.

