Aggiornamento di CycleCloud
È possibile aggiornare l'applicazione Azure CycleCloud al posto in quanto diventano disponibili nuove versioni.
CycleCloud 8
CycleCloud 8 ha un nome cyclecloud8
di pacchetto diverso in modo da impedire l'aggiornamento accidentale da una versione principale al successivo. Esistono modifiche incompatibili tra le versioni principali. Uno può non installare entrambi cyclecloud
e cyclecloud8
nello stesso computer.
Il percorso di aggiornamento supportato consiste nel rimuovere il cyclecloud
pacchetto e installare cyclecloud8
. I dati e le directory di configurazione all'interno /opt/cycle_server
verranno conservati al momento della rimozione del cyclecloud
pacchetto. Dopo l'installazione, gli script di cyclecloud8
installazione rilevano i dati e la configurazione esistenti e quindi vengono eseguiti automaticamente tutte le migrazioni di aggiornamento.
Aggiornamento in Debian o Ubuntu
Seguire le istruzioni riportate in Installazione in Debian o Ubuntu per configurare il repository Microsoft apt (se non è già stato fatto durante l'installazione).
Aggiornare il pacchetto CycleCloud usando:
sudo apt update
sudo apt -y upgrade cyclecloud
Per eseguire un aggiornamento indiretto supportato da CycleCloud 7 a CycleCloud 8:
sudo apt update
sudo apt -y remove cyclecloud
sudo apt -y install cyclecloud8
Per eseguire un aggiornamento diretto di una versione di CycleCloud 8 a una versione più recente:
sudo apt update
sudo apt -y upgrade cyclecloud8
Aggiornamento nei cloni di Enterprise Linux (RHEL)
Seguire le istruzioni riportate in Installazione nei cloni di Enterprise Linux (RHEL) per configurare il repository Microsoft yum (se non è già stato eseguito durante l'installazione).
Aggiornare il pacchetto CycleCloud usando:
sudo yum -y upgrade cyclecloud
Per eseguire un aggiornamento indiretto supportato da CycleCloud 7 a CycleCloud 8:
sudo yum -y remove cyclecloud
sudo yum -y install cyclecloud8
Per eseguire un aggiornamento diretto di una versione di CycleCloud 8 a una versione più recente:
sudo yum -y upgrade cyclecloud8
Aggiornamento dall'area download Microsoft
Negli ambienti in cui i repository del pacchetto Microsoft non sono disponibili o non consentiti dai criteri, i pacchetti CycleCloud possono essere scaricati e installati manualmente.
CycleCloud viene rilasciato tramite Download Center come pacchetto Debian o RPM.
Per aggiornare, copiare il programma di installazione nell'host che esegue CycleCloud ed eseguire il comando di aggiornamento del pacchetto specifico della piattaforma.
Per Debian, usare:
dpkg -i cyclecloud_7.9.2-amd64.deb
Per le varianti RedHat, usare:
rpm -U cyclecloud_7.9.2.rpm
Importante
L'aggiornamento potrebbe avere conseguenze indesiderate sull'ambiente CycleCloud e su qualsiasi cluster in esecuzione. Microsoft consiglia di testare tutti gli aggiornamenti in un ambiente di sviluppo o gestione temporanea per ridurre al minimo il rischio sui carichi di lavoro di produzione.
Domande di aggiornamento comuni
I modelli precedenti saranno compatibili con questa nuova versione?
I modelli devono essere compatibili per gli aggiornamenti della versione secondaria. Gli aggiornamenti tra le versioni principali possono richiedere di aggiungere cluster alla versione precedente per i modelli.
Esiste un tempo di inattività associato all'aggiornamento?
CycleCloud sarà inattivo per un po' mentre si verifica l'aggiornamento. L'aggiornamento richiede in genere 2-3 minuti.
È possibile eseguire l'aggiornamento durante l'esecuzione dei cluster?
Sì, ma i cluster non potranno comunicare con CycleCloud mentre è inattivo. Ciò significa che la scalabilità automatica, le richieste di terminazione e così via non funzionerà fino al completamento dell'aggiornamento.
Eseguire la migrazione di CycleCloud a un nuovo host
La prima installazione di CycleCloud configura l'utente del servizio e la configurazione di avvio. Questi saranno assenti se i dati di installazione vengono semplicemente copiati dall'host all'host. Le istruzioni seguenti descrivono come eseguire la migrazione di un'installazione di CycleCloud a un altro host.
Nota sull'esecuzione di cluster
I cluster gestiti da CycleCloud inviano informazioni a CycleCloud tramite HTTPS e AMQP. Le informazioni di accesso per configurare questi protocolli di comunicazione vengono ricevuti dai nodi al momento dell'avvio. Quindi, se il nome host o l'indirizzo IP di CycleCloud cambia mentre i nodi vengono eseguiti, la comunicazione potrebbe essere interrotta. È consigliabile terminare tutti i cluster prima della migrazione.
Un'eccezione a questo è i nodi configurati con IsReturnProxy = true
. In questo caso, i canali di comunicazione vengono avviati in uscita da CycleCloud e verranno riabilitati automaticamente dopo la migrazione.
Per eseguire la migrazione di un host CycleCloud:
- Arrestare cycle_server nell'host di origine:
service cycle_server stop
(script LSB init) osystemctl stop cycle_server
(systemd init) - Eseguire
groupadd cycle_server
euseradd cycle_server
nell'host di destinazione. Se possibile, usare il GID originale e l'UID. - Installare openjdk versione 8 nell'host di destinazione eseguendo
apt-get -y install openjdk-8-jre-headless
oyum install -y java-1.8.0-openjdk
- Trasferire nell'host di destinazione usando
rsync -a /opt/cycle_server username@remote_host:/opt/cycle_server
o un altro strumento di trasferimento dei metadati. - Abilitare l'init LSB o systemd init per CycleCloud eseguendo
/opt/cycle_server/util/autostart.sh on
- Avviare il servizio CycleCloud con
service cycle_server start
osystemctl start cycle_server
Le istruzioni possono essere semplificate se, anziché eseguire la migrazione a un nuovo host, la migrazione dell'installazione viene eseguita da una directory non standard a /opt/cycle_server:
- Arrestare cycle_server nell'host di origine:
service cycle_server stop
(script LSB init) osystemctl stop cycle_server
(systemd init) - Trasferire nel percorso
rsync -a /usr/share/hpc/cycle_server /opt/cycle_server
predefinito . - Abilitare l'init LSB o systemd init per CycleCloud eseguendo
/opt/cycle_server/util/autostart.sh on
- Avviare il servizio CycleCloud con
service cycle_server start
osystemctl start cycle_server
Dopo la migrazione a un nuovo host o la migrazione alla directory di installazione predefinita, gli aggiornamenti possono essere eseguiti come descritto nella prima sezione.