Configurare un testimone di cluster
Si applica a: Azure Stack HCI, versioni 22H2 e 21H2; Windows Server 2022, Windows Server 2019
Importante
Azure Stack HCI fa ora parte di Azure Local. Tuttavia, le versioni precedenti di Azure Stack HCI, ad esempio 22H2 continueranno a fare riferimento ad Azure Stack HCI e non rifletteranno la modifica del nome. Altre informazioni.
Avviso
Le istruzioni di distribuzione fornite in questo articolo si applicano a una versione precedente, Azure Stack HCI, versione 22H2. Per le nuove distribuzioni, è consigliabile usare la versione disponibile a livello generale più recente di Azure locale, vedere Informazioni sulla distribuzione locale di Azure.
Questo articolo descrive come configurare un cluster Azure Stack HCI o Windows Server con un testimone del cluster in Azure (noto come cloud witness).
Consigliamo di configurare un testimone di cluster per cluster con due, tre o quattro nodi. Il testimone aiuta il cluster a determinare quali nodi hanno i dati del cluster più aggiornati se alcuni nodi non possono comunicare con il resto del cluster. È possibile ospitare il testimone del cluster in una condivisione file ospitata su un altro server o utilizzare un testimone nel cloud.
Per ulteriori informazioni sui testimoni del cluster e sul quorum, vedere Informazioni sul quorum del cluster e del pool in Azure Stack HCI. Per gestire il testimone, inclusa l'impostazione di un testimone di condivisione file, vedere Modificare le impostazioni del cluster.
Operazioni preliminari
Prima di poter creare un testimone cloud, è necessario avere un account Azure, una sottoscrizione di Azure, e registrare il cluster Azure Stack HCI con Azure. Per altre informazioni, vedere gli articoli seguenti:
- Assicurarsi che la porta 443 sia aperta nei firewall e che
*.core.windows.net
sia incluso in qualsiasi lista di accesso consentito del firewall utilizzata tra il cluster e Azure Storage. Per dettagli, vedere URL del firewall richiesti. - Se la rete usa un server proxy per l'accesso a Internet, è necessario configurare le impostazioni proxy per Azure Stack HCI.
- Creare un account Azure.
- Se applicabile, creare una sottoscrizione di Azure aggiuntiva.
- Connettere Azure Stack HCI ad Azure.
- Assicurarsi che DNS sia disponibile per il cluster.
Creare un account di archiviazione di Azure
Questa sezione descrive come creare un account di archiviazione di Azure. Questo account viene usato per archiviare un file BLOB di Azure usato per l'arbitraggio per un cluster specifico. È possibile usare lo stesso account di archiviazione di Azure per configurare un testimone cloud per più cluster.
Accedere al portale di Azure.
Nel menu portale di Azure home, in Servizi di Azure selezionare Account di archiviazione. Se questa icona non è presente, selezionare Crea una risorsa per creare prima una risorsa account di archiviazione.
Nella pagina Account di archiviazione selezionare Nuovo.
Nella pagina Crea account di archiviazione completare le operazioni seguenti:
- Selezionare la sottoscrizione Azure a cui applicare l'account di archiviazione.
- Selezionare il gruppo di risorse di Azure a cui applicare l'account di archiviazione.
- Immettere un Nome dell'account di archiviazione.
I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e possono contenere solo numeri e lettere minuscole. Questo nome deve anche essere univoco all'interno di Azure. - Selezionare una località più vicina fisicamente.
- Per Prestazioni selezionare Standard.
- Per Tipo di account, selezionare Archiviazione Generico.
- Per Replica selezionare Archiviazione con ridondanza locale.
- Al termine, fare clic su Rivedi e crea.
Assicurarsi che l'account di archiviazione superi la convalida e quindi esaminare le impostazioni dell'account. Al termine, fare clic su Crea.
La distribuzione dell'account in Azure può richiedere alcuni secondi. Al termine della distribuzione, fare clic su Vai alla risorsa.
Copiare la chiave di accesso e l'URL dell'endpoint
Quando si crea un account di archiviazione di Azure, il processo genera automaticamente due chiavi di accesso, una chiave primaria (key1) e una chiave secondaria (key2). Per la prima creazione di un testimone cloud, viene utilizzato key1. Anche l'URL dell'endpoint viene generato automaticamente.
Un testimone cloud di Azure utilizza un file blob per l'archiviazione, con un endpoint generato nel formato storage_account_name.blob.core.windows.net.
Nota
Un testimone cloud di Azure usa HTTPS (porta predefinita 443) per stabilire la comunicazione con il servizio blob di Azure. Assicurarsi che la porta HTTPS sia accessibile.
Copiare il nome dell'account e la chiave di accesso
Nella portale di Azure, in Impostazioni selezionare Chiavi di accesso.
Selezionare Mostra chiavi per visualizzare le informazioni sulla chiave.
Fare clic sull'icona di copia e incolla a destra dei campi Nome account di archiviazione e key1 e incollare ogni stringa di testo nel Blocco note o in un altro editor di testo.
Copiare l'URL dell'endpoint (facoltativo)
L'URL dell'endpoint è facoltativo e potrebbe non essere necessario per un cloud di controllo.
Nella portale di Azure selezionare Proprietà.
Selezionare Mostra chiavi per visualizzare le informazioni sull'endpoint.
In Servizio BLOB fare clic sull'icona copia e incolla a destra del campo Servizio BLOB e incollare la stringa di testo nel Blocco note o in un altro editor di testo.
Creare un testimone cloud con Windows Admin Center
Ora puoi creare un'istanza testimone per il tuo cluster usando Windows Admin Center.
In Windows Admin Center selezionare Cluster Manager nella freccia a discesa in alto.
Sotto Connessioni cluster, selezionare il cluster.
In Strumenti selezionare Impostazioni.
Nel riquadro destro, selezionare Witness.
Per Tipo di testimone, selezionare una delle opzioni seguenti:
- Cloud witness : immettere il nome dell'account di archiviazione di Azure, la chiave di accesso e l'URL dell'endpoint, come descritto in precedenza
- Testimone condivisione file - immettere il percorso della condivisione file "(//server/share)"
Per un testimone del cloud, per i seguenti campi, incollate le stringhe di testo copiate in precedenza per:
- Nome dell'account di archiviazione di Azure
- Chiave di accesso dell'archiviazione di Azure
- Endpoint del servizio di Azure
Al termine fare clic su Salva. La propagazione delle informazioni in Azure potrebbe richiedere un po'.
Nota
La terza opzione, Testimone disco, non è adatta per l'uso in cluster distribuiti.
Creare un testimone del cloud con Windows PowerShell
In alternativa, è possibile creare un'istanza testimone per il cluster utilizzando PowerShell.
Utilizzare il cmdlet seguente per creare un testimone del cloud di Azure. Immettere il nome dell'account di archiviazione di Azure e le informazioni sulla chiave di accesso come descritto in precedenza:
Set-ClusterQuorum –Cluster "Cluster1" -CloudWitness -AccountName "AzureStorageAccountName" -AccessKey "AzureStorageAccountAccessKey"
Usare il cmdlet seguente per creare un testimone di condivisione file. Immettere il percorso della condivisione file server:
Set-ClusterQuorum -FileShareWitness "\\fileserver\share" -Credential (Get-Credential)
Passaggi successivi
Per eseguire l'attività di gestione successiva correlata a questo articolo, vedere:
Per altre informazioni sul quorum del cluster, vedere Informazioni sul quorum del cluster e del pool in Azure Stack HCI.
Per altre informazioni sulla creazione e la gestione di account Archiviazione di Azure, vedere Creare un account di archiviazione.