Quando si esegue l'aggiornamento a RHEL® CentOS® 7.4, il riavvio determina la modifica della configurazione eth0 in DHCP (Dynamic HostConfiguration Protocol). Questa modifica interrompe la connettività di rete.
Nota: I server RackConnect v2 non sono interessati.
Verifica se il tuo server è interessato
È probabile che i server di cloud pubblico Rackspace con un indirizzo IP (Internet Protocol) pubblico collegato direttamente e i server di cloud pubblico Rackconnect v3 siano interessati da questo problema.
Per determinare se il tuo server è interessato, esegui il seguente comando:
cat /var/run/cloud-init/result.json
Se ricevi i seguenti risultati, il tuo server è interessato:
{
"v1": {
"datasource": "DataSourceNone",
"errors": []
}
Se ricevi i seguenti risultati, il tuo server non è interessato:
{
"v1": {
"datasource": "DataSourceConfigDrive [net,ver=2][source=/dev/xvdd]",
"errors": []
}
Se il tuo server è interessato, è perché cloud-init l'applicazione sta cercando un'origine dati che Rackspace non fornisce per impostazione predefinita.
Se non hai riavviato, esegui il comando seguente per risolvere questo problema. Non è necessario disinstallare il pacchetto.
echo -e 'network:\n config: disabled' >> /etc/cloud/cloud.cfg.d/10_rackspace.cfg
Questo comando interrompe cloud-init applicazione dall'eliminazione del tuo eth0
configurazione al riavvio.
Se hai riavviato e la rete è inattiva, completa i seguenti passaggi:
-
Verifica che agente nova è in esecuzione sul server poiché è necessario per caricare automaticamente la configurazione di rete. Questo può essere verificato utilizzando il seguente comando:
systemctl is-active nova-agent
Se l'agente nova non è in esecuzione, assicurati di avviarlo e di impostare "attivo" all'avvio con la seguente sequenza di comandi:
systemctl start nova-agent systemctl enable nova-agent
-
Attiva l'agente nova per ricaricare la configurazione di rete utilizzando una delle seguenti opzioni:
-
Aggiungi una rete cloud al server.
-
Utilizza una chiamata API per attivare resetNetwork .Pitchfork è uno strumento API dell'interfaccia utente grafica (GUI) che può essere utilizzato per accedere facilmente all'API.
-
Attiva il ripristino della rete in locale sul server eseguendo il comando seguente:
xenstore-write data/host/$(uuidgen) '{"name":"resetnetwork", "value":""}'
-
Attenzione:quando aggiungi una nuova rete cloud, non rimuovere o disconnettere le reti pubbliche o private esistenti, altrimenti potresti perdere il tuo indirizzo IP.
-
Quando la rete viene ripristinata, assicurati che il riavvio non continui a interrompere la rete eseguendo il comando seguente:
echo -e 'network:\n config: disabled' >> /etc/cloud/cloud.cfg.d/10_rackspace.cfg