vSphere Cluster Services (vCLS) è attivato per impostazione predefinita e viene eseguito in tutti i cluster vSphere. vCLS garantisce che, se vCenter Server diventa non disponibile, i servizi cluster rimangano disponibili per mantenere le risorse e l'integrità dei carichi di lavoro eseguiti nei cluster. vCenter Server è ancora necessario per eseguire DRS e HA.

vCLS viene attivato quando si esegue l'aggiornamento a vSphere 7.0 Update 3 o quando è presente una nuova distribuzione di vSphere 7.0 Update 3 o successiva. vCLS viene aggiornato come parte dell' vCenter Server aggiornamento.

vCLS utilizza le macchine virtuali dell'agente per mantenere l'integrità dei servizi cluster. Le macchine virtuali dell'agente vCLS (macchine virtuali vCLS) vengono create quando si aggiungono host ai cluster. È necessario eseguire fino a tre macchine virtuali vCLS in ogni cluster vSphere, distribuito all'interno di un cluster. vCLS è attivato anche nei cluster che contengono solo uno o due host. In questi cluster, il numero di macchine virtuali vCLS è uno e due, rispettivamente.

Le nuove regole di anti-affinità vengono applicate automaticamente. Ogni tre minuti viene eseguito un controllo, se più macchine virtuali vCLS si trovano in un singolo host, verranno ridistribuite automaticamente in host diversi.

Tabella 1. Numero di macchine virtuali dell'agente vCLS nei cluster
Numero di host in un cluster Numero di macchine virtuali dell'agente vCLS
1 1
2 2
3 o oltre 3

Le macchine virtuali di vCLS vengono eseguite in ogni cluster anche se nel cluster non sono attivati servizi come vSphere DRS o vSphere HA. Le operazioni del ciclo di vita delle macchine virtuali vCLS vengono gestite da servizi di vCenter Server, come ESX Agent Manager e Piano di controllo carico di lavoro. Le macchine virtuali vCLS non supportano le NIC.

Un cluster attivato con vCLS può contenere host ESXi di versioni diverse se le versioni di ESXi sono compatibili con vCenter Server. vCLS funziona con i cluster di vSphere Lifecycle Manager.

vSphere DRS e macchine virtuali vCLS

vSphere DRS è un'importante funzionalità di vSphere, necessaria per mantenere l'integrità dei carichi di lavoro in esecuzione nel cluster vSphere. Il DRS dipende dalla disponibilità delle macchine virtuali vCLS.

Nota: Se si tenta di attivare DRS in un cluster in cui si verificano problemi relativi alle macchine virtuali vCLS, viene visualizzato un messaggio di avviso nella pagina Riepilogo cluster.
Nota: Se DRS è attivo ma si sono riscontrati problemi con le macchine virtuali vCLS, è necessario risolvere tali problemi affinché DRS funzioni. Nella pagina Riepilogo Cluster viene visualizzato un messaggio di avviso.

Se DRS non funziona, non significa che sia disattivato. Le impostazioni del DRS e i pool di risorse esistenti persistono anche in presenza di un quorum delle macchine virtuali vCLS perse. L'integrità di vCLS diventa Non integro solo in un cluster attivato per DRS quando le macchine virtuali vCLS non sono in esecuzione e la prima istanza di DRS viene ignorata a causa di questo problema. L'integrità di vCLS rimarrà Degradato in un cluster non attivato per DRS quando almeno una macchina virtuale vCLS non è in esecuzione.

Selezione datastore per macchine virtuali vCLS

Il datastore per le macchine virtuali vCLS viene selezionato automaticamente in base alla classificazione di tutti i datastore connessi agli host all'interno del cluster.

È più probabile che venga selezionato un datastore se nel cluster sono presenti host con slot DRS prenotati liberi connessi al datastore. L'algoritmo tenta di collocare le macchine virtuali vCLS in un datastore condiviso, se possibile, prima di selezionare un datastore locale. È preferibile un datastore con più spazio libero e l'algoritmo tenta di non posizionare più di una macchina virtuale vCLS nello stesso datastore. È possibile modificare il datastore delle macchine virtuali vCLS solo dopo che sono state distribuite e attivate.

Se si desidera spostare i VMDK per le macchine virtuali vCLS in un datastore diverso o collegare un criterio di storage diverso, è possibile riconfigurare le macchine virtuali vCLS. Quando si esegue questa operazione, viene visualizzato un messaggio di avviso.

È possibile eseguire un vMotion di storage per eseguire la migrazione delle macchine virtuali vCLS a un datastore diverso. È possibile assegnare tag alle macchine virtuali vCLS o aggiungervi attributi personalizzati se si desidera raggrupparle separatamente dalle macchine virtuali del carico di lavoro, ad esempio se si dispone di una strategia specifica sui metadati per tutte le macchine virtuali eseguite in un data center.

Nota: Quando un datastore viene impostato in modalità manutenzione, se il datastore ospita macchine virtuali vCLS, è necessario applicare manualmente vMotion di storage alle macchine virtuali vCLS per spostarle in una nuova posizione o impostare il cluster in modalità shadow. Viene visualizzato un messaggio di avviso.
L'attività di attivazione della modalità manutenzione si avvierà ma non potrà essere completata perché è presente una macchina virtuale che risiede nel datastore. Se si decide di continuare, è sempre possibile annullare l'attività in Attività recenti.
È possibile che il datastore selezionato archivi le macchine virtuali di vSphere Cluster Services che non possono essere disattivate. Per garantire l'integrità di vSphere Cluster Services, queste macchine virtuali devono essere manualmente collegate a un datastore diverso all'interno del cluster prima di portare il datastore inattivo per manutenzione. Fare riferimento all'articolo 79892 della Knowledge Base.
Selezionare la casella di controllo Consentire l'esecuzione della migrazione dello storage per tutte le macchine virtuali e continuare l'attività in modalità manutenzione dopo la migrazione. per procedere.

Posizionamento Datastore vCLS

È possibile sostituire il posizionamento predefinito del Datastore della macchina virtuale vCLS.

La posizione del datastore della macchina virtuale di Servizi cluster vSphere (vCLS) è scelta in base a una logica di selezione del datastore predefinita. Per sostituire il posizionamento predefinito del datastore della macchina virtuale vCLS per un cluster, è possibile specificare un set di datastore consentiti accedendo al cluster e facendo clic su AGGIUNGI in Configura > Datastore > Servizio Cluster vSphere. Impossibile selezionare alcuni datastore per vCLS perché sono bloccati da soluzioni come SRM o vSAN in modalità manutenzione in cui non è possibile configurare vCLS. Gli utenti non possono aggiungere o rimuovere i datastore con blocco della soluzione per le macchine virtuali vCLS.

Monitoraggio di vSphere Cluster Services

È possibile monitorare le risorse utilizzate dalle macchine virtuali vCLS e il relativo stato di integrità.

Le macchine virtuali vCLS non vengono visualizzate nella struttura dell'inventario nella scheda Host e cluster. Le macchine virtuali vCLS di tutti i cluster di un data center vengono posizionate in una cartella di macchine virtuali e modelli separata denominata vCLS. Questa cartella e le macchine virtuali vCLS sono visibili solo nella scheda Macchine virtuali e modelli di vSphere Client. Queste macchine virtuali sono identificate da un'icona diversa da quella delle macchine virtuali dei carichi di lavoro normali. È possibile visualizzare le informazioni sullo scopo delle macchine virtuali vCLS nella scheda Riepilogo delle macchine virtuali vCLS.

È possibile monitorare le risorse utilizzate dalle macchine virtuali vCLS nella scheda Monitora.

Tabella 2. Allocazione delle risorse delle macchine virtuali vCLS
Proprietà Dimensione
Dimensioni VMDK 245 MB (disco sottoposto a thin provisioning)
Memoria 128 MB
CPU 1 vCPU
Disco rigido 2 GB
Storage nel datastore 480 MB (disco sottoposto a thin provisioning)
Nota: Ogni macchina virtuale vCLS ha 100 MHz e 100 MB di capacità riservata nel cluster. A seconda del numero di macchine virtuali vCLS in esecuzione nel cluster, è possibile riservare al massimo 400 MHz e 400 MB di capacità per queste macchine virtuali.

È possibile monitorare lo stato di integrità di vCLS nella portlet Servizi cluster visualizzata nella scheda Riepilogo del cluster.

Tabella 3. Stato di integrità di vCLS
Stato Codifica a colori Riepilogo
Integro Verde Se è in esecuzione almeno una macchina virtuale vCLS, lo stato rimane integro, indipendentemente dal numero di host nel cluster.
Danneggiato Giallo Se non è presente alcuna macchina virtuale vCLS in esecuzione per meno di 3 minuti (180 secondi), lo stato è danneggiato.
Non integro Rosso Se non è presente alcuna macchina virtuale vCLS in esecuzione per 3 minuti o più, lo stato è non integro in un cluster abilitato per DRS.

Manutenzione dell'integrità di vSphere Cluster Services

Le macchine virtuali vCLS sono sempre attivate perché vSphere DRS dipende dalla loro disponibilità. Queste macchine virtuali devono essere considerate come macchine virtuali di sistema. Nelle macchine virtuali vCLS, solo gli amministratori possono eseguire operazioni selettive. Per evitare l'errore dei servizi cluster, evitare di eseguire qualsiasi operazione o configurazione nelle macchine virtuali vCLS.

Le macchine virtuali vCLS sono protette dall'eliminazione accidentale. Le macchine virtuali e le cartelle del cluster sono protette dalle modifiche da parte degli utenti, inclusi gli amministratori.

Solo gli utenti che fanno parte del gruppo Amministratori SSO possono eseguire le seguenti operazioni:

  • Accesso di sola lettura per macchine virtuali vCLS
  • Accesso alla console per macchine virtuali vCLS
  • Trasferire le macchine virtuali vCLS in un nuovo archivio, in una risorsa di elaborazione oppure in entrambi utilizzando la migrazione a freddo o a caldo
  • Utilizzare tag e attributi personalizzati per le macchine virtuali vCLS

Operazioni che potrebbero interrompere il funzionamento integro delle macchine virtuali vCLS:

  • Modifica dello stato di alimentazione delle macchine virtuali vCLS
  • Riconfigurazione delle risorse delle macchine virtuali vCLS, ad esempio modifica di CPU, memoria, dimensioni del disco, posizionamento del disco
  • Crittografia della macchina virtuale
  • Attivazione di vMotion delle macchine virtuali vCLS
  • Modifica del BIOS
  • Rimozione delle macchine virtuali vCLS dall'inventario
  • Eliminazione delle macchine virtuali vCLS dal disco
  • Abilitazione della FT delle macchine virtuali vCLS
  • Clonazione di macchine virtuali vCLS
  • Configurazione PMem
  • Spostamento della macchina virtuale vCLS in una cartella diversa
  • Modifica del nome delle macchine virtuali vCLS
  • Modifica del nome delle cartelle vCLS
  • Abilitazione di regole e sostituzioni di DRS su macchine virtuali vCLS
  • Abilitazione del criterio di controllo ammissione HA nelle macchine virtuali vCLS
  • Abilitazione delle sostituzioni HA nelle macchine virtuali vCLS
  • Spostamento delle macchine virtuali vCLS in un pool di risorse
  • Ripristino di macchine virtuali vCLS da uno snapshot

Quando si eseguono operazioni di interruzione nelle macchine virtuali vCLS, viene visualizzata una finestra di dialogo di avviso.

Risoluzione dei problemi:

L'integrità delle macchine virtuali vCLS, che comprende lo stato di alimentazione, è gestita dai servizi EAM e WCP. In caso di errore di accensione delle macchine virtuali vCLS o se la prima istanza di DRS per un cluster viene ignorata per mancanza del quorum delle macchine virtuali vCLS, nella pagina di riepilogo del cluster viene visualizzato un banner insieme a un link a un articolo della Knowledge Base per contribuire alla risoluzione dello stato dell'errore.

Poiché le macchine virtuali vCLS vengono considerate come macchine virtuali di sistema, non è necessario eseguire il backup o lo snapshot. Lo stato di integrità di queste macchine virtuali è gestito dai servizi vCenter.

Messa di un cluster in modalità Ritirata

Quando un datastore viene messo in modalità manutenzione, se il datastore ospita macchine virtuali vCLS, è necessario archiviare manualmente le macchine virtuali vCLS vMotion in una nuova posizione o mettere il cluster in modalità isolamento.

Questa attività illustra come mettere un cluster in modalità isolamento.

Procedura

  1. Accedere a vSphere Client.
  2. Passare al cluster in cui deve essere disattivato vCLS.
  3. Copiare l'ID del dominio del cluster dall'URL del browser. Deve essere simile a domain-c(number).
    Nota: Copiare solo i numeri a sinistra dei due punti nell'URL.
  4. Passare alla scheda Configura di vCenter Server.
  5. In Impostazioni avanzate fare clic sul pulsante Modifica impostazioni.
  6. Aggiungere una nuova voce config.vcls.clusters.domain-c(number).enabled. Utilizzare l'ID dominio copiato nel passaggio 3.
  7. Impostare Valore su False.
  8. Fare clic su Salva.

risultati

Il servizio di monitoraggio vCLS viene eseguito ogni 30 secondi. Entro 1 minuto, tutte le macchine virtuali vCLS del cluster vengono eliminate e l'integrità di Servizi cluster verrà impostata su Degradato. Se nel cluster è attivato DRS, smette di funzionare e viene visualizzato un avviso aggiuntivo in Riepilogo cluster. DRS non funziona, anche se è attivato, finché vCLS non viene riconfigurato disattivandone la modalità di isolamento.

vSphere HA non esegue un posizionamento ottimale durante uno scenario di errore dell'host. HA dipende da DRS per i consigli di posizionamento. HA continuerà ad attivare le macchine virtuali, ma queste macchine virtuali potrebbero essere attivate in un host meno ottimale.

Per rimuovere la modalità isolamento dal cluster, modificare il valore nel passaggio 7 su True.

Recupero della password per le macchine virtuali vCLS

È possibile recuperare la password per accedere alle macchine virtuali vCLS.

Per garantire l'integrità dei servizi cluster, evitare di accedere alle macchine virtuali vCLS. Questo documento è destinato alla diagnostica esplicita sulle macchine virtuali vCLS.

Procedura

  1. Utilizzare SSH per accedere a vCenter Server Appliance.
  2. Eseguire il seguente script Python:
    /usr/lib/vmware-wcp/decrypt_clustervm_pw.py
  3. Leggere l'output per la password.

    pwd-script-output

    Read key from file

    Connected to PSQL

    PWD: (password displayed here)

risultati

Con la password recuperata, è possibile accedere alle macchine virtuali vCLS.

Criteri di anti-affinità macchina virtuale vCLS

vSphere supporta l'anti-affinità tra le macchine virtuali vCLS e un altro gruppo di macchine virtuali del carico di lavoro.

I criteri di calcolo consentono di specificare in che modo vSphere Distributed Resource Scheduler (DRS) deve posizionare le macchine virtuali negli host in un pool di risorse. Utilizzare l'editor dei criteri di calcolo di vSphere per creare ed eliminare i criteri di calcolo. È possibile creare o eliminare, un criterio di calcolo, ma non modificarlo. Se si elimina un tag di categoria utilizzato nella definizione del criterio, viene eliminato anche il criterio. Aprire la pagina Riepilogo macchina virtuale in vSphere per visualizzare i criteri di calcolo che si applicano a una macchina virtuale e il relativo stato di conformità con ogni criterio. È possibile creare un criterio di calcolo per un gruppo di macchine virtuali del carico di lavoro anti-affine al gruppo di macchine virtuali vCLS. Un criterio di anti-affinità vCLS può avere un singolo tag visibile dall'utente per un gruppo di macchine virtuali del carico di lavoro e l'altro gruppo di macchine virtuali vCLS viene riconosciuto internamente.

Creare o eliminare un criterio di anti-affinità macchina virtuale vCLS

Un criterio di anti-affinità della macchina virtuale vCLS descrive una relazione tra una categoria di macchine virtuali e macchine virtuali con sistema vCLS.

Un criterio di anti-affinità delle macchine virtuali vCLS dissuade il posizionamento delle macchine virtuali vCLS e delle macchine virtuali delle applicazioni nello stesso host. Questo tipo di criterio può essere utile quando non si desidera che le macchine virtuali vCLS e le macchine virtuali che eseguono il carico di lavoro critico siano eseguite nello stesso host. Alcune procedure consigliate per l'esecuzione di carichi di lavoro critici, come SAP HANA, richiedono host dedicati. Dopo la creazione del criterio, il motore di posizionamento tenta di porre le macchine virtuali vCLS negli host in cui non sono in esecuzione le macchine virtuali del criterio.

L'applicazione di un criterio di anti-affinità macchina virtuale vCLS può essere influenzata in diversi modi:
  • Se il criterio si applica a più macchine virtuali in host diversi e non è possibile disporre di host sufficienti per distribuire macchine virtuali vCLS, le macchine virtuali vCLS vengono consolidate negli host senza macchine virtuali del criterio.
  • Se un'operazione di provisioning specifica un host di destinazione, tale specifica viene sempre rispettata anche se viola il criterio. DRS tenterà di trasferire la macchina virtuale vCLS in un host conforme in un ciclo di correzione successivo.

Procedura

  1. Creare una categoria e un tag per ogni gruppo di macchine virtuali che si desidera includere in un criterio di anti-affinità macchina virtuale vCLS.
  2. Contrassegnare le macchine virtuali che si desidera includere.
  3. Creare o eliminare un criterio di anti-affinità macchina virtuale vCLS.
    1. Da vSphere, fare clic su Criteri e profili > Criteri di elaborazione.
    2. Fare clic su Aggiungi per aprire la procedura guidata Nuovo criterio di elaborazione.
    3. Inserire il Nome del criterio, quindi selezionare Anti-affinità macchina virtuale vCLS nel controllo a discesa Tipo di criterio .
      Il criterio Nome deve essere univoco.
    4. Specificare una Descrizione del criterio, quindi utilizzare Contrassegno Macchina virtuale per scegliere la Categoria e il Contrassegno a cui applicare il criterio.
      A meno che a una categoria non siano associati diversi tag di macchina virtuale, la procedura guidata compila il tag VM dopo aver selezionato la categoria di tag.
    5. Fare clic Crea per creare il criterio.
  4. (Facoltativo) Per eliminare un criterio di elaborazione, aprire vSphere, quindi fare clic su Criteri e profili > Criteri di elaborazione per visualizzare ciascun criterio come scheda. Fare clic su ELIMINA per eliminare un criterio.