User Tools

Site Tools


upgrade_vm_debian_11_vers_12

Upgrade debian 11.11 to 12

Faire un snap de sauvegarde avant opération

Je fais un snap à froid, le serveur n'est pas critique.

#Arrêt de la vm

virsh shutdown mailserver3

#Snap avant opération

  lvcreate -s \
  -n virt-mailserver3-thin_pre_upgrade_$(date +%Y%m%d) \
  /dev/libvirt_lvm/virt-mailserver3-thin

#start de la vm

virsh start mailserver3

Upgrade

#Mettre à jour la vm coté système.

apt-get update
apt-get upgrade

#Garder une copie des sources apt qui on été utilisées.

root@mailserver:~# cp /etc/apt/sources.list /root/

#Contenu de la source

root@mailserver:~# cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 NETINST 20221217-10:42]/ bullseye main

#deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 NETINST 20221217-10:42]/ bullseye main

deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main

# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

#Je change la source avec sed, je remplace bullseye par bookworm

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

#On update le repo

apt-get update

Ne pas oublier de lancer un screen pour la persistance de la console.

  • ctrl-a c ⇒ créé une nouvelle console
  • ctrl-a n ⇒ on passe sur la prochaine console
  • ctrl-a p ⇒ on passe sur la console précédente

En cas de perte de liaison, si le terminal ssh se ferme, on peut reprendre la main sur l'upgrade en cours.

  • screen -ls ⇒ list les consoles actives
  • screen -R ⇒ résume la console
screen

#On procède à l'upgrade

apt-get dist-upgrade

#Me liste les packages qui seront mis à jour, soit 785 dont 300 nouveaux.
....
785 upgraded, 300 newly installed, 27 to remove and 0 not upgraded.
Need to get 600 MB of archives.
After this operation, 1,303 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Restart services during package upgrades without asking? 
 => yes
upgrade_vm_debian_11_vers_12.txt · Last modified: by ppj