Mise à niveau de SLE Micro à partir de versions antérieures
- CONTENU
Ce document offre un guide complet pour mettre à niveau SLE Micro 5.5 vers la version 6.0 et explique en détail les étapes préparatoires, le processus de mise à niveau et les options pour un éventuel retour à un état antérieur.
- MOTIF
Vous souhaitez disposer de la nouvelle version de SLE Micro.
- EFFORT
La lecture de l'article prend environ 20 minutes.
- OBJECTIF
Une nouvelle version de SLE Micro en cours d'exécution.
- CONDITIONS REQUISES
Une version 5.5 enregistrée de SLE Micro.
1 Présentation de la procédure de mise à niveau #
SUSE prend en charge les mises à niveau intermédiaires entre deux versions de SLE Micro. Le choix d'une mise à niveau ou d'une nouvelle installation dépend de votre scénario. Bien que les mises à niveau soient moins fastidieuses, les nouvelles installations vous permettent de bénéficier de toutes les nouvelles fonctionnalités d'une version, telles que les modifications de la disposition du disque, les fonctionnalités d'un système de fichiers spécifique ainsi que d'autres améliorations. Pour tirer le meilleur parti de votre système, SUSE recommande donc de nouvelles installations dans la plupart des scénarios.
SUSE publie une nouvelle version de SLE Micro deux fois par an et le produit est fourni avec 4 ans de support général (pour plus d'informations sur le cycle de vie de SLE Micro, consultez le site https://www.suse.com/lifecycle).
SLE Micro utilise des mises à jour transactionnelles pour passer d'une version à l'autre. Les avantages sont les suivants :
L'annulation est possible jusqu'au redémarrage de votre système.
Récupération simple en cas d'erreur.
Possibilité de « retour à l'état initial » via les outils système : aucune sauvegarde ni restauration n'est nécessaire.
Utilisation de tous les dépôts actifs.
2 Préparation de SLE Micro pour la mise à niveau #
Avant de lancer la procédure de mise à niveau de SLE Micro, vous devez effectuer les vérifications décrites dans cette section.
2.1 Identification de la version de SLE Micro #
Pour vérifier la version de SLE Micro, consultez le fichier /etc/os-release
. La sortie XML lisible par machine est disponible avec zypper
:
>
sudo
zypper --no-remote --no-refresh --xmlout --non-interactive products -i
<?xml version='1.0'?> <stream> <message type="info">Ignoring repository 'SLE-Micro-5.5-Debuginfo-Pool' because of 'no-remote' option.</message> <message type="info">Ignoring repository 'SLE-Micro-5.5-Debuginfo-Updates' because of 'no-remote' option.</message> <message type="info">Ignoring repository 'SLE-Micro-5.5-Pool' because of 'no-remote' option.</message> <message type="info">Ignoring repository 'SLE-Micro-5.5-Source-Pool' because of 'no-remote' option.</message> <message type="info">Ignoring repository 'SLE-Micro-5.5-Updates' because of 'no-remote' option.</message> <message type="info">Loading repository data...</message> <message type="info">Reading installed packages...</message> <product-list> <product name="SLE-Micro" version="5.5" release="1" epoch="0" arch="x86_64" vendor="SUSE" summary="SUSE Linux Enterprise Micro 5.5" repo="@System" productline="SLE-Micro" registerrelease="" shortname="SUSE Linux Enterprise Micro" flavor="" isbase="true" installed="true"><endoflife time_t="1809043200" text="2027-04-30T00:00:00Z"/><registerflavor/><description>SUSE Linux Enterprise Micro 5.5</description></product> </product-list> </stream>
2.2 Lecture des notes de version #
Vous trouverez une liste de toutes les modifications, les nouvelles fonctionnalités et les problèmes connus dans les notes de version. Vous pouvez également trouver les notes de version sur le support d'installation dans le répertoire docu
.
Les notes de version contiennent généralement uniquement les changements effectués entre deux versions successives.
Consultez les notes de version pour vérifier les aspects suivants :
votre matériel doit tenir compte de certaines considérations spéciales ;
les paquets logiciels utilisés ont été considérablement modifiés ;
des précautions spéciales sont nécessaires pour votre installation.
2.3 Enregistrement de la machine #
Lors de votre inscription, le système reçoit des dépôts de la part du SUSE Customer Center (consultez la page https://scc.suse.com/) ou d'un proxy d'enregistrement local tel que SMT. Les noms de dépôts pointent vers des URI spécifiques du SUSE Customer Center. Pour répertorier tous les dépôts disponibles sur votre système, utilisez zypper
comme suit :
#
zypper
repos -u
Vous obtenez alors la liste de tous les dépôts disponibles sur votre système. L'alias et le nom sont indiqués pour chaque dépôt. Vous pouvez également savoir si le dépôt est activé et s'il sera rafraîchi. L'option -u
vous permet, en outre, de connaître l'URI d'origine.
Pour enregistrer votre machine, exécutez la commande transactional-update
comme suit :
>
sudo
transactional-update
register -r REGCODE
Pour vérifier quels produits sont installés localement ainsi que leur statut, utilisez la commande suivante :
#
SUSEConnect
-s
2.4 Mise à jour du système #
La mise à niveau du système est prise en charge uniquement à partir du niveau de correctif le plus récent. Assurez-vous que les dernières mises à jour système sont installées en exécutant :
>
sudo
transactional-update patch
2.5 Exécution d'une sauvegarde #
Avant la mise à niveau, sauvegardez vos données en copiant les fichiers de configuration existants sur un support distinct (tel qu'un périphérique à bande, un disque dur amovible). Cela concerne principalement les fichiers stockés dans le répertoire /etc
, ainsi que certains répertoires et fichiers sous /var
et /opt
. Vous pouvez également écrire les données de l'utilisateur de /home
(les répertoires HOME
) sur un support de sauvegarde.
Sauvegardez ces données en tant qu'utilisateur root
. Seul l'utilisateur root
a des droits suffisants pour tous les fichiers locaux.
2.6 Passage de wicked
à NetworkManager #
Si votre service réseau est wicked
, vous devez le basculer vers NetworkManager, car wicked
n'est pas pris en charge dans la nouvelle version. Pour vérifier le service de mise en réseau que vous utilisez, exécutez :
>
sudo
systemctl status network
wicked.service - wicked managed network interfaces Loaded: loaded (/usr/lib/systemd/system/wicked.service; enabled; vendor preset: enabled)
wicked
et NetworkManager
Même si les fonctionnalités de NetworkManager et de wicked
sont similaires, nous ne pouvons pas garantir une parité totale des fonctionnalités. La conversion de la configuration ou la commutation automatisée de wicked
vers NetworkManager n'est pas prise en charge.
Les fichiers /etc/sysconfig/network/ifcfg-*
sont compatibles, à de rares exceptions près. Toutefois, lorsque vous utilisez la configuration de wicked
dans /etc/wicked/*.xml
, vous devez migrer la configuration manuellement.
Pour remplacer votre service de gestion de mise en réseau de wicked
par NetworkManager, procédez comme suit :
Exécutez la commande suivante pour créer un nouvel instantané dans lequel vous apportez toutes les autres modifications au système :
>
sudo
transactional-update shellInstallez NetworkManager :
>
sudo
zypper in NetworkManagerSupprimez
wicked
du système :>
sudo
zypper rm wicked wicked-serviceActivez le service NetworkManager :
>
sudo
systemctl enable NetworkManagerSi nécessaire, configurez le service en fonction de vos besoins.
Fermez le shell
transactional-update
:>
sudo
exitRedémarrez votre système pour passer au nouvel instantané.
2.7 Vérification de la taille du disque #
La taille des logiciels tend à augmenter de versions en versions. Il convient donc de vérifier l'espace disponible sur la partition avant d'effectuer la mise à jour. Si vous pensez que vous allez manquer d'espace disque, sauvegardez vos données avant d'augmenter l'espace disponible en redimensionnant des partitions, par exemple. Il n'existe pas de règle précise concernant l'espace de chaque partition. L'espace requis dépend de votre profil particulier de partitionnement et du logiciel sélectionné.
Sur un système de fichiers Btrfs, la sortie de df
peut être trompeuse, étant donné que, en plus de l'espace alloué par les données brutes, un système de fichiers Btrfs alloue et utilise également de l'espace pour les métadonnées.
Par conséquent, un système de fichiers Btrfs peut signaler un manque d'espace, même si une grande quantité d'espace semble disponible. Dans ce cas, tout l'espace alloué aux métadonnées est utilisé.
Assurez-vous que l'espace disponible est suffisant, car le système de fichiers racine utilise Btrfs et peut consommer énormément d'espace. Vérifiez l'espace disponible sur toutes les partitions montées. Dans le pire des cas, une mise à niveau a besoin d'autant d'espace disque que le système de fichiers racine actuel (sans le répertoire /.snapshot
) pour un nouvel instantané.
Les recommandations suivantes ont fait leurs preuves :
Pour tous les systèmes de fichiers, y compris Btrfs, vous avez besoin de suffisamment d'espace disque disponible pour télécharger et installer des RPM volumineux. L'espace occupé par les anciens RPM n'est libéré qu'après l'installation des nouveaux RPM.
Pour Btrfs avec des instantanés, veillez à disposer au minimum d'une quantité d'espace libre égale à celle occupée par votre installation actuelle. Il est recommandé de disposer de deux fois plus d'espace libre que celui occupé par l'installation actuelle.
Si vous ne disposez pas de suffisamment d'espace, vous pouvez tenter de supprimer les anciens instantanés à l'aide de
snapper
:>
sudo
snapper
list>
sudo
snapper
delete NUMBERToutefois, cela ne fonctionne pas toujours. Avant la migration, la plupart des instantanés n'occupent pas tellement d'espace.
2.8 Arrêt des invités de machine virtuelle #
Si votre machine fait office de serveur hôte de machine virtuelle pour KVM, veillez à arrêter correctement tous les invités de machine virtuelle en cours d'exécution avant de procéder à la mise à jour. Dans le cas contraire, l'accès aux invités peut s'avérer impossible après la mise à jour.
3 Mise à niveau vers une nouvelle version #
Avant de commencer la procédure de mise à niveau, assurez-vous que les exigences suivantes sont respectées :
- Connexion Internet
Assurez-vous que votre machine dispose d'une connexion réseau tout au long du processus de mise à niveau.
- SLE Micro 5.5
La mise à niveau vers la version 6.0 est uniquement possible à partir de la version 5.5. Si vous disposez d'une version plus ancienne, effectuez d'abord la mise à niveau vers la version 5.5 (reportez-vous au manuel Upgrade Guide).
Pour démarrer le processus de mise à niveau, procédez comme suit :
Exécutez la commande :
>
sudo
transactional-update migration
L'appel de la commande crée un nouvel instantané et rafraîchit les dépôts.
Entrez le numéro de la cible de migration.
Une liste des paquets à modifier s'affiche. Appuyez sur
y
pour continuer.Si le processus se termine correctement, redémarrez votre machine :
>
sudo
reboot
Si la procédure de mise à niveau échoue, vous pouvez restaurer votre système vers un instantané précédent. Reportez-vous à la procédure de retour à l'état initial.
4 Mentions légales #
Copyright © 2006–2024 SUSE LLC et contributeurs. Tous droits réservés.
Il est autorisé de copier, distribuer et/ou modifier ce document conformément aux conditions de la licence de documentation libre GNU version 1.2 ou (à votre discrétion) 1.3, avec la section permanente qu'est cette mention de copyright et la licence. Une copie de la version de licence 1.2 est incluse dans la section intitulée « Licence de documentation libre GNU ».
Pour les marques commerciales SUSE, consultez le site Web https://www.suse.com/company/legal/. Toutes les autres marques de fabricants tiers sont la propriété de leur détenteur respectif. Les symboles de marque (®, ™, etc.) désignent des marques commerciales de SUSE et de ses sociétés affiliées. Des astérisques (*) désignent des marques commerciales de fabricants tiers.
Toutes les informations de cet ouvrage ont été regroupées avec le plus grand soin. Cela ne garantit cependant pas sa complète exactitude. Ni SUSE LLC, ni les sociétés affiliées, ni les auteurs, ni les traducteurs ne peuvent être tenus responsables des erreurs possibles ou des conséquences qu'elles peuvent entraîner.