Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Vous pouvez mettre à niveau l’application Azure CycleCloud en place lorsque de nouvelles versions sont disponibles.
CycleCloud 8
CycleCloud 8 utilise un autre nom de package, cyclecloud8pour empêcher les mises à niveau accidentelles entre les versions principales. Les versions principales incluent des modifications incompatibles. Vous ne pouvez pas installer les deux cyclecloud et cyclecloud8 sur le même ordinateur.
Pour effectuer la mise à niveau, supprimez le cyclecloud package et installez cyclecloud8. Lorsque vous supprimez le cyclecloud package, vous conservez vos répertoires de données et de configuration dans /opt/cycle_server. Lorsque vous installez cyclecloud8, les scripts d’installation recherchent vos données et configuration existantes et gèrent automatiquement les migrations de mise à niveau.
Pour passer aux builds Insiders, suivez les étapes décrites dans Les builds Insiders pour ajouter le référentiel Insiders. Ensuite, utilisez les commandes de mise à niveau de cet article pour effectuer une mise à niveau vers la dernière build Insiders.
Mise à niveau sur Debian ou Ubuntu
Suivez les instructions de l’installation sur Debian ou Ubuntu pour configurer le référentiel Microsoft apt (si vous ne l’avez pas déjà configuré lors de l’installation).
Mettez à niveau le package CycleCloud avec la commande suivante :
sudo apt update
sudo apt -y upgrade cyclecloud
Pour effectuer une mise à niveau d’une version de CycleCloud 8 vers une version plus récente, exécutez la commande suivante :
sudo apt update
sudo apt -y upgrade cyclecloud8
Pour effectuer une mise à niveau de CycleCloud 7 vers CycleCloud 8, exécutez la commande suivante :
sudo apt update
sudo apt -y remove cyclecloud
sudo apt -y install cyclecloud8
cyclecloud La suppression ne supprime pas les données. L’installation cyclecloud8 ne remplace pas les données.
Mise à niveau sur des clones Enterprise Linux (RHEL)
Suivez les instructions de l’installation sur les clones Enterprise Linux (RHEL) pour configurer le référentiel yum Microsoft (si vous ne l’avez pas déjà configuré lors de l’installation).
Mettez à niveau le package CycleCloud en exécutant :
sudo yum -y upgrade cyclecloud
Pour effectuer une mise à niveau d’une version de CycleCloud 8 vers une version plus récente, exécutez la commande suivante :
sudo yum -y upgrade cyclecloud8
Pour effectuer une mise à niveau de CycleCloud 7 vers CycleCloud 8, exécutez la commande suivante :
sudo yum -y remove cyclecloud
sudo yum -y install cyclecloud8
cyclecloud La suppression ne supprime pas les données. L’installation cyclecloud8 ne remplace pas les données.
Mise à niveau à partir du Centre de téléchargement Microsoft
Si vous ne pouvez pas accéder aux référentiels de packages Microsoft ou que votre stratégie ne l’autorise pas, vous pouvez télécharger et installer manuellement les packages CycleCloud.
CycleCloud est disponible dans le Centre de téléchargement en tant que package Debian ou RPM.
Pour effectuer la mise à niveau, copiez le programme d’installation sur l’hôte exécutant CycleCloud et exécutez la commande de mise à niveau de package spécifique à la plateforme.
Pour Debian, utilisez :
dpkg -i cyclecloud_7.9.2-amd64.deb
Pour les variantes RedHat, utilisez :
rpm -U cyclecloud_7.9.2.rpm
Important
La mise à niveau de CycleCloud peut entraîner des problèmes dans votre environnement et affecter les clusters en cours d’exécution. Pour réduire les risques liés aux charges de travail de production, Microsoft recommande de tester toutes les mises à niveau dans un environnement de développement ou de préproduction.
Questions courantes sur la mise à niveau
Mes anciens modèles fonctionneront-ils avec cette nouvelle version ?
Les modèles doivent fonctionner pour les mises à niveau de versions mineures. Pour les mises à niveau entre les versions principales, il est possible que vous deviez épingler des clusters à l’ancienne version pour laquelle vos modèles sont conçus.
Y a-t-il un temps d’arrêt pendant la mise à niveau ?
CycleCloud n’est pas disponible pendant la mise à niveau. La mise à niveau prend généralement 2 à 3 minutes.
Puis-je effectuer une mise à niveau pendant l’exécution des clusters ?
Oui, mais les clusters ne peuvent pas communiquer avec CycleCloud pendant qu’il est hors service. Cette limitation signifie que la mise à l’échelle automatique, les demandes d’arrêt et les fonctionnalités similaires ne fonctionnent pas tant que la mise à niveau n’est pas terminée.
Migrer CycleCloud vers un nouvel hôte
La première installation de CycleCloud configure l’utilisateur de service et la configuration de démarrage. Si vous copiez simplement les données d’installation d’un hôte vers un autre, vous n’obtenez pas ces paramètres. Les instructions suivantes expliquent comment migrer une installation CycleCloud vers un autre hôte.
Gestion de clusters
Clusters que CycleCloud gère envoient des informations à CycleCloud via HTTPS et AMQP. Les nœuds obtiennent les informations d’accès pour configurer ces protocoles de communication lors du lancement. Si le nom d’hôte ou l’adresse IP de CycleCloud change pendant l’exécution des nœuds, la communication peut s’interrompre. Nous vous recommandons de mettre fin à tous les clusters avant la migration.
Une exception à cette règle est les nœuds que vous configurez avec IsReturnProxy = true. Dans ce cas, les canaux de communication démarrent le trafic sortant à partir de CycleCloud et effectuent un rétablissement automatique après la migration.
Pour migrer un hôte CycleCloud :
- Arrêtez cycle_server sur l’hôte source en exécutant
service cycle_server stop(scripts init LSB) ousystemctl stop cycle_server(systemd init). - Exécutez
groupadd cycle_serveretuseradd cycle_serversur l’hôte cible. Utilisez le GID d’origine et l’UID si possible. - Installez OpenJDK version 8 sur l’hôte cible en exécutant
apt-get -y install openjdk-8-jre-headlessouyum install -y java-1.8.0-openjdk. - Transférez les fichiers vers l’hôte cible en exécutant
rsync -a /opt/cycle_server username@remote_host:/opt/cycle_serverou en utilisant un autre outil de transfert de conservation des métadonnées. - Activez l’init LSB ou systemd init pour CycleCloud en exécutant
/opt/cycle_server/util/autostart.sh on. - Démarrez le service CycleCloud avec
service cycle_server startousystemctl start cycle_server.
Vous pouvez simplifier ces instructions si vous migrez une installation à partir d’un répertoire non standard vers /opt/cycle_server :
- Arrêtez cycle_server sur l’hôte source avec
service cycle_server stop(scripts init LSB) ousystemctl stop cycle_server(systemd init). - Transférez les fichiers à l’emplacement par défaut avec
rsync -a /usr/share/hpc/cycle_server /opt/cycle_server. - Activez l’init LSB ou systemd init pour CycleCloud en exécutant
/opt/cycle_server/util/autostart.sh on. - Démarrez le service CycleCloud avec soit
service cycle_server startousystemctl start cycle_server.
Après la migration vers un nouvel hôte ou la migration vers le répertoire d’installation par défaut, effectuez des mises à niveau comme décrit dans la première section.