Aggiungere un nodo in Locale di Azure
Si applica a: Azure Local 2311.2 e versioni successive
Questo articolo descrive come gestire la capacità aggiungendo un nodo (spesso denominato scale-out) all'istanza locale di Azure. In questo articolo ogni server viene definito nodo.
Informazioni sull'aggiunta di nodi
È possibile ridimensionare facilmente le risorse di calcolo e archiviazione contemporaneamente in Locale di Azure aggiungendo nodi a un sistema esistente. L'istanza locale di Azure supporta un massimo di 16 nodi.
Ogni nuovo nodo fisico aggiunto al sistema deve corrispondere al resto dei nodi in termini di tipo CPU, memoria, numero di unità e tipo e dimensioni delle unità.
È possibile ridimensionare dinamicamente l'istanza locale di Azure da 1 a 16 nodi. In risposta al ridimensionamento, l'agente di orchestrazione (noto anche come Lifecycle Manager) regola la resilienza dell'unità, la configurazione di rete, inclusi gli agenti locali, ad esempio gli agenti dell'agente di orchestrazione e la registrazione di Arc. Il ridimensionamento dinamico può richiedere la modifica dell'architettura di rete dalla connessione senza un commutatore a connesso tramite un commutatore di rete.
Importante
- In questa versione è possibile aggiungere un solo nodo in qualsiasi momento. È tuttavia possibile aggiungere più nodi in sequenza in modo che il pool di archiviazione venga ribilanciato una sola volta.
- Non è possibile rimuovere definitivamente un nodo da un sistema.
Aggiungere il flusso di lavoro del nodo
Il diagramma di flusso seguente illustra il processo complessivo per aggiungere un nodo:
Per aggiungere un nodo, seguire questa procedura generale:
- Installare il sistema operativo, i driver e il firmware nel nuovo nodo che si prevede di aggiungere. Per altre informazioni, vedere Installare il sistema operativo.
- Aggiungere il nodo preparato tramite il
Add-server
cmdlet di PowerShell. - Quando si aggiunge un nodo al sistema, il sistema verifica che il nuovo nodo in ingresso soddisfi i requisiti di CPU, memoria e archiviazione (unità) prima di aggiungere effettivamente il nodo.
- Dopo aver aggiunto il nodo, il sistema viene convalidato anche per assicurarsi che funzioni normalmente. Successivamente, il pool di archiviazione viene ribilanciato automaticamente. Il ribilanciamento dell'archiviazione è un'attività con priorità bassa che non influisce sui carichi di lavoro effettivi. Il ribilanciamento può essere eseguito per più giorni a seconda del numero di nodi e dell'archiviazione usata.
Nota
Se l'istanza locale di Azure è stata distribuita usando indirizzi IP di archiviazione personalizzati, è necessario assegnare manualmente gli indirizzi IP alle schede di rete di archiviazione dopo l'aggiunta del nodo.
Scenari supportati
Per l'aggiunta di un nodo, sono supportati gli scenari di scalabilità orizzontale seguenti:
Scenario di avvio | Scenario di destinazione | Impostazioni di resilienza | Architettura di rete di archiviazione | Impostazioni di controllo del mirroring |
---|---|---|---|---|
Nodo singolo | Sistema a due nodi | Mirror bidirezionale | Configurato con e senza un commutatore | Controllo del mirroring necessario per lo scenario di destinazione. |
Sistema a due nodi | Sistema a tre nodi | Mirror a tre vie | Configurato solo con un commutatore | Server di controllo del mirroring facoltativo per lo scenario di destinazione. |
Sistema a tre nodi | Sistema a nodi N | Mirror a tre vie | Solo switch | Server di controllo del mirroring facoltativo per lo scenario di destinazione. |
Quando si aggiorna un sistema da due a tre nodi, il livello di resilienza dell'archiviazione viene modificato da un mirror bidirezionale a un mirror a tre vie.
Impostazioni di resilienza
In questa versione, per l'operazione aggiungi nodo, le attività specifiche non vengono eseguite sui volumi del carico di lavoro creati dopo la distribuzione.
Per aggiungere l'operazione del nodo, le impostazioni di resilienza vengono aggiornate per i volumi di infrastruttura necessari e i volumi del carico di lavoro creati durante la distribuzione. Le impostazioni rimangono invariate per altri volumi di carico di lavoro creati dopo la distribuzione ( poiché le impostazioni di resilienza intenzionali di questi volumi non sono note e si potrebbe voler semplicemente un volume mirror bidirezionale indipendentemente dalla scalabilità di sistema).
Tuttavia, le impostazioni di resilienza predefinite vengono aggiornate a livello di pool di archiviazione e quindi tutti i nuovi volumi di carico di lavoro creati dopo la distribuzione erediteranno le impostazioni di resilienza.
Requisiti hardware
Quando si aggiunge un nodo, il sistema convalida l'hardware del nuovo nodo in ingresso e garantisce che il nodo soddisfi i requisiti hardware prima che venga aggiunto al sistema.
Componente | Verifica della conformità |
---|---|
CPU | Verificare che il nuovo nodo abbia lo stesso numero di o più core CPU. Se i core CPU nel nodo in ingresso non soddisfano questo requisito, viene visualizzato un avviso. L'operazione è tuttavia consentita. |
Memoria | Verificare che nel nuovo nodo sia installata la stessa quantità di memoria o più. Se la memoria nel nodo in ingresso non soddisfa questo requisito, viene visualizzato un avviso. L'operazione è tuttavia consentita. |
Unità | Verificare che il nuovo nodo abbia lo stesso numero di unità dati disponibili per Spazi di archiviazione diretta. Se il numero di unità nel nodo in ingresso non soddisfa questo requisito, viene segnalato un errore e l'operazione viene bloccata. |
Prerequisiti
Prima di aggiungere un nodo, è necessario completare i prerequisiti hardware e software.
Prerequisiti hardware
Assicurarsi di completare i prerequisiti seguenti:
- Il primo passaggio consiste nell'acquisire un nuovo hardware locale di Azure dall'OEM originale. Fare sempre riferimento alla documentazione fornita dall'OEM quando si aggiunge un nuovo hardware del nodo da usare nel sistema.
- Posizionare il nuovo nodo fisico nella posizione predeterminata, ad esempio un rack e cablare in modo appropriato.
- Abilitare e regolare le porte del commutatore fisico in base alle esigenze nell'ambiente di rete.
Prerequisiti software
Assicurarsi di completare i prerequisiti seguenti:
-
AzureStackLCMUser
è attivo in Active Directory. Per altre informazioni, vedere Preparare Active Directory. - Accesso come
AzureStackLCMUser
o un altro utente con autorizzazioni equivalenti. - Le credenziali per l'oggetto
AzureStackLCMUser
non sono state modificate.
Aggiungere un nodo
Questa sezione descrive come aggiungere un nodo usando PowerShell, monitorare lo stato dell'operazione Add-Server
e risolvere i problemi in caso di problemi.
Aggiungere un nodo tramite PowerShell
Assicurarsi di aver esaminato e completato i prerequisiti.
Nel nuovo nodo che si prevede di aggiungere, seguire questa procedura.
Installare il sistema operativo e i driver necessari nel nuovo nodo che si prevede di aggiungere. Seguire la procedura descritta in Installare il sistema operativo Azure Stack HCI versione 23H2.
Registrare il nodo con Arc. Seguire la procedura descritta in Registrare con Arc e configurare le autorizzazioni.
Nota
Per eseguire la registrazione con Arc, è necessario usare gli stessi parametri del nodo esistente. Ad esempio: Nome gruppo di risorse, Area, Sottoscrizione e Tenant.
Assegnare le autorizzazioni seguenti ai nodi appena aggiunti:
- Ruolo Gestione dispositivi locale di Azure
- Utente dei segreti di Key Vault Per altre informazioni, vedere Assegnare autorizzazioni al nodo.
In un nodo già esistente nel sistema, seguire questa procedura:
Accedere con le credenziali utente del dominio (AzureStaclLCMUser o un altro utente con autorizzazioni equivalenti) fornite durante la distribuzione del sistema.
(Facoltativo) Prima di aggiungere il nodo, assicurarsi di ottenere un token di autenticazione aggiornato. Esegui questo comando:
Update-AuthenticationToken
Se si esegue una versione precedente alla 2405.3, è necessario eseguire il comando seguente nel nuovo nodo per pulire i file in conflitto:
Get-ChildItem -Path "$env:SystemDrive\NugetStore" -Exclude Microsoft.AzureStack.Solution.LCMControllerWinService*,Microsoft.AzureStack.Role.Deployment.Service* | Remove-Item -Recurse -Force
Eseguire il comando seguente per aggiungere il nuovo nodo in ingresso usando una credenziale dell'amministratore locale per il nuovo nodo:
$HostIpv4 = "<IPv 4 for the new node>" $Cred = Get-Credential Add-Server -Name "<Name of the new node>" -HostIpv4 $HostIpv4 -LocalAdminCredential $Cred
Prendere nota dell'ID operazione come output dal
Add-Server
comando . Usare questo ID operazione in un secondo momento per monitorare lo stato di avanzamento dell'operazioneAdd-Server
.
Monitorare lo stato dell'operazione
Per monitorare lo stato di avanzamento dell'operazione aggiungi nodo, seguire questa procedura:
Eseguire il cmdlet seguente e specificare l'ID operazione del passaggio precedente.
$ID = "<Operation ID>" Start-MonitoringActionplanInstanceToComplete -actionPlanInstanceID $ID
Al termine dell'operazione, il processo di ribilanciamento dello spazio di archiviazione in background continuerà a essere eseguito. Attendere il completamento del processo di ribilanciamento dell'archiviazione. Per verificare lo stato di avanzamento di questo processo di ribilanciamento dell'archiviazione, usare il cmdlet seguente:
Get-VirtualDisk|Get-StorageJob
Se il processo di ribilanciamento dell'archiviazione è stato completato, il cmdlet non restituirà un output.
Il nodo appena aggiunto viene visualizzato nella portale di Azure nell'elenco delle istanze locali di Azure dopo diverse ore. Per forzare la visualizzazione del nodo in portale di Azure, eseguire il comando seguente:
Sync-AzureStackHCI
Scenari di ripristino
Gli scenari di ripristino seguenti e i passaggi di mitigazione consigliati vengono tabulati per l'aggiunta di un nodo:
Descrizione dello scenario | Strategia di riduzione del rischio | Supportato? |
---|---|---|
Aggiunta di un nuovo nodo fuori banda senza usare l'agente di orchestrazione. | Rimuovere il nodo aggiunto. Usare l'agente di orchestrazione per aggiungere il nodo. |
No |
È stato aggiunto un nuovo nodo con orchestrazione e l'operazione non è riuscita. | Per completare l'operazione, esaminare l'errore. Rieseguire l'operazione non riuscita usando Add-Server -Rerun . |
Sì |
Aggiunta di un nuovo nodo con orchestrazione. L'operazione ha avuto esito positivo parzialmente, ma ha dovuto iniziare con una nuova installazione del sistema operativo. |
In questo scenario orchestrator ha già aggiornato il proprio archivio conoscenze con il nuovo nodo. Usare lo scenario del nodo di ripristino. | Sì |
Risolvere i problemi
Se si verificano errori o errori durante l'aggiunta di un nodo, è possibile acquisire l'output degli errori in un file di log. In un nodo già esistente nel sistema, seguire questa procedura:
Accedere con le credenziali utente di dominio fornite durante la distribuzione del sistema. Acquisire il problema nei file di log.
Get-ActionPlanInstance -ActionPlanInstanceID $ID|out-file log.txt
Per rieseguire l'operazione non riuscita, usare il cmdlet seguente:
Add-Server -Rerun
Passaggi successivi
- Altre informazioni su come ripristinare un nodo.