Sommario

Introduzione

Requisiti

Ulteriori informazioni

Difetto

Consulenza software

Aree interessate

Soluzione alternativa

Passi per le soluzioni

Soluzione 1

Soluzione 2

Introduzione

Esiste un problema di interoperabilità software tra HXDP [3.5(x), 4.0(x)] ed ESXi 6.7P04 (build 17167734) e versioni successive.  I clienti devono evitare questa combinazione software.

NOTA: Questo problema è esteso a qualsiasi versione 6.7 ESXi superiore alla 6.7P04

Il problema di compatibilità è stato risolto in HXDP 4.0(2e). Questo problema non influisce su HXDP 4.5(1a) e versioni successive.

Requisiti

ESXi 6.7P04 (build 17167734) e versioni successive

Versione HXDP - 3.5(x), 4.0(x)

Ulteriori informazioni

Difetto

L'ID bug correlato è CSCv8204 - Problema di interoperabilità ESXi OpenSSH con HXDP

Il problema si verifica in ESXi 6.7P04, a causa dell'aggiornamento della libreria openSSH da parte di VMware a: OpenSSH_8.3p1. Questa nuova versione di OpenSSH rimuove il supporto per il metodo di scambio delle chiavi utilizzato internamente da HXDP durante la comunicazione con ESXi direttamente tramite SSH. Di seguito è riportato un frammento del log delle modifiche OpenSSH che descrive la modifica sostanziale apportata in quella versione:

ssh(1), sshd(8): this release removes diffie-hellman-group14-sha1 from the default key exchange proposal for both the client and server.

Consulenza software

Per ulteriori informazioni, fare riferimento a Software Advisory - Cisco Software Advisory per ESXi 6.7 P04

Aree interessate

Alcune aree funzionali di HX saranno interessate, tra cui:

- Creazione di un nuovo cluster (potrebbe avere esito negativo con negoziazione dell'algoritmo non riuscita)

- Espansione del cluster (possibile errore con negoziazione algoritmo non riuscita)

- Nuova registrazione cluster (la registrazione del cluster stcli potrebbe non riuscire con "Negoziazione algoritmi non riuscita")

- Pagina delle informazioni di sistema in HX Connect

- Gli aggiornamenti potrebbero non riuscire con i messaggi "Failed to Establish SSH Connection to host" (Impossibile stabilire la connessione SSH all'host) " o"Errori trovati durante l'aggiornamento" (Errori trovati durante l'aggiornamento)

L'upgrade di ESXi non riesce con l'eccezione SSH:

2020-12-16-10:31:04.675 [] [] [vmware-upgrade-pool-9] ERRORE c.s.sysmgmt.stMgr.SshScpUtilImpl - Impossibile stabilire la connessione SSH all'host: Host non raggiungibile o in modalità di blocco

com.jcraft.jsch.JSchEccezione: Negoziazione algoritmo non riuscita

- Potenzialmente altre aree

Soluzione alternativa

Le note di rilascio di HXDP sono state aggiornate per evidenziare questa versione della versione 6.7 che non è supportata nelle versioni 3.5(x) e 4.0(x). Questo problema è risolto nella patch di HXDP 4.0 - 4.0(2e) e in tutte le versioni 4.5(1a) e successive.

- Utilizzare il meccanismo di rollback incorporato in ESXi per ripristinare una versione ESXi compatibile.

- Un'altra soluzione possibile è riabilitare il metodo di scambio delle chiavi rimosso aggiornando sshd_config su ciascun host ESXi e riavviando il servizio SSH. Si consiglia di implementare questa soluzione solo temporaneamente.

NOTA: l'obiettivo dovrebbe essere quello di spostare il cluster in una versione HXDP fissa e rimuovere questa soluzione non appena possibile. I cluster non devono rimanere in questo stato a lungo termine con questa impostazione di algoritmo a chiave aggiuntiva aggiunta a sshd_config.

Passi per le soluzioni

Se non è possibile aggiornare HXDP a una versione fissa, utilizzare le seguenti soluzioni alternative:

Soluzione 1

- Utilizzare il meccanismo di rollback incorporato in ESXi per ripristinare una versione ESXi compatibile. Consultare la Knowledge Base di vmware - https://kb.vmware.com/s/article/1033604

Soluzione 2

Riabilitare il metodo di scambio delle chiavi rimosso aggiornando sshd_config su ciascun host ESXi e riavviando il servizio SSH.

- Aggiungere +diffie-hellman-group14-sha1 agli algoritmi Kex sotto /etc/ssh/sshd_config su ciascun host ESXi

# echo "KexAlgorithms +diffie-hellman-group14-sha1" >> /etc/ssh/sshd_config

- Confermare che KexAlgorithms +diffie-hellman-group14-sha1 sia visualizzato in /etc/ssh/sshd_config

- Riavviare il processo ESXi SSH

# /etc/init.d/SSH restart

- Riavviare o riprendere il flusso di lavoro precedentemente non riuscito.