Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hiermemo-linux.com

chroot d’une partition chiffrée Luks avec un LiveCD de Manjaro

Par : fred
23 février 2023 à 08:06

Un petit mémo sur comment très facilement réaliser un chroot sur une partition chiffrée avec un LiveCD de la distribution GNU/Linux Manjaro.

  • Démarrer l’ordinateur sur le LiveCD Manjaro
  • Ouvrir un terminal et changer l’utilisateur pour root :
su
  • Lister les partitions pour identifications :
    blkid
    • Exemple (ici la partition à déchiffrer est /dev/sdb2):
  • Déchiffrer la partition :
    cryptsetup luksOpen /dev/sdb2 endeavouros
    • Je donne comme nom « endeavouros » pour la partition déchiffrée
  • Monter la partition systeme dans /mnt :
  • mount /dev/mapper/endeavouros  /mnt
  • Monter la partition EFI dans /mnt/boot/efi (ici ma partition EFI est /dev/sdb1) :
  • mount /dev/sdb1  /mnt/boot/efi
  • Faire un chroot :
  • manjaro-chroot /mnt

    proxmox : upgrade Ceph Pacific vers Quincy

    Par : fred
    7 mars 2023 à 09:38

    Un petit mémo sur la mise à jour de Ceph Pacific(16.2) vers Quincy (17.2), qui est la version déclarée stable depuis Proxmox 7.3

    Réaliser ce qui suit sur chaque noeud du cluster Proxmox les uns après les autres pour bénificier de la continuité de service :

    • Mise à jour des dépôts actuels avant migration :
    apt update && apt full-upgrade
  • Changer les dépôts de Ceph :
  • sed -i 's/pacific/quincy/g' /etc/apt/sources.list.d/ceph.list
  • Mise à jour des dépôts et appliquer la montée de version de Ceph Pacific vers Quincy :
    apt update && apt full-upgrade

    proxmox_upgrade_ceph-pacific-to-quincy

    • Lors du processus de mise à jour, redémarrer les différents services de Ceph :
    • proxmox-ceph-upgrade-restart

  • Si erreurs :
    • all OSDs are running quincy or later but require_osd_release < quincy
      • Taper la commande suivant sur un noeud proxmox :
      ceph osd require-osd-release quincy

  • Ressource : https://pve.proxmox.com/wiki/Ceph_Pacific_to_Quincy
  • ddcutil et ddcui: utilitaires pour le réglage des écrans

    Par : fred
    4 avril 2023 à 10:54

    Un petit mémo sur un comment gérer les paramètres des moniteurs, tels que la luminosité, les niveaux de couleur et la source d’entrée sans passer par les menus accessible via les boutons des écrans. En bref, tout paramètre pouvant être modifié en appuyant sur les boutons du moniteur peut être modifié par ddcutil en ligne de commande ou via ddcui via une interface graphique.
    Cependant, ces deux utilitaires ne sont pas compatible avec les écrans des ordinateurs portable.

    ddcutil : le réglages des écrans en mode terminal

    • Installer le paquet ddcutil :
      • Debian/Ubuntu :
      sudo apt install ddcutil
    • Arch/Manjaro :
    sudo pacman -S ddcutil
  • Charger le module i2c-dev :
  • sudo modprobe i2c-dev
    • Détection des écrans :
    ddcutil detect

  • Lister tous les paramètres du moniteur :
  • ddcutil getvcp all

  • Lister touts les réglages avec leur code associé(Feature) :
    ddcutil capabilities

    • Le réglage des paramètres de l’écran se feront grâce aux codes « Feature », exemple :
      • 0B (Color temperature increment)
      • 10 (Brightness)
      • 12 (Contrast)
  • Afficher la valeur actuelle d’un réglage :
    • Exemple avec la luminosité de l’écran :
    ddcutil getvcp 10

  • Régler une valeur :
    • Exemple avec
      • la luminosité de l’écran à 30%:
      ddcutil setvcp 10 30
    • la luminosité du deuxième écran(si existant) :
    ddcutil setvcp 10 30 --display 2
  • le contraste à 20% :
  • ddcutil setvcp 12 20

    ddcui : le réglages des écrans en mode graphique

  • Une fois installé, ouvrir ddcui :
  • Aller dans le menu « View » puis cliquer sur « features » pour accéder au réglages du moniteur :
    • Fenêtre de l’ensemble des réglages disponible pour l’écran sélectionné :
  • Ressources

    exécuter une commande sur une machine distante via ssh

    Par : fred
    14 juin 2023 à 12:13

    Un petit mémo rapide sur comment exécuter une commande sur une machine distante via ssh

    Via ssh il est possible d’exécuter une commande facilement à distance, ce qui peut être utile dans certain cas.
    Pour ce faire, il existe une option dans ssh qui est -t, dont voici la syntaxe :

    ssh -t user@cible "commande"

    Quelques exemples de commandes :

    • Afficher l’espace disque avec ncdu ou df :
    ssh -t user@cible "df -h"

  • Redémarrer un serveur distant :
  • ssh -t user@cible "reboot"

    migration d’un cluster Proxmox 7 vers 8

    Par : fred
    30 juin 2023 à 12:16

    Un petit mémo sur la migration d’un cluster HA avec Ceph de Proxmox 7 vers 8.

    Pré-requis

    • Faire et vérifier la sauvegarde des VM
    • Mettre à jour la version 7 avant le passage à la version 8
    • Pour Ceph, être en version 17.2 minimum
    • Migrer vers la version 8 un nœud à la fois, tout en ayant migrer les VM vers les autres noeuds du cluster au préalable
    • Attention lors de la montée de version, le nom des interfaces réseau de cartes additionnelles changent !

    Migrer Proxmox 7 vers 8

    • Exécuter le script pve7to8 :
      pve7to8 --full
      • Dans mon cas 2 warning :
        • WARN: ‘noout’ flag not set – recommended to prevent rebalancing during upgrades
        • Sur le nœud en question, j’exécute la commande suivante :

        ceph osd set noout
      • WARN: systemd-timesyncd is not the best choice for time-keeping on servers, due to only applying updates on boot.
        While not necessary for the upgrade it’s recommended to use one of:
        * chrony (Default in new Proxmox VE installations)
        * ntpsec
        * openntpd
        • Ce cluster était installé depuis la version 6, lors de la migration vers la version 7 j’avais choisi de rester sur systemd-timesyncd.
          Si même cas de figure, remplacer systemd-timesyncd par chrony :
        apt install chrony
  • Changer les dépôts de Debian :
  • sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
  • Changer les dépôts de Proxmox :
  • sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-install-repo.list 
  • Changer les dépôts pour Ceph :
  • echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
  • Mettre à jour les dépôts :
  • apt update
  • Mettre à niveau l’hyperviseur Proxmox :
  • apt dist-upgrade
  • Redémarrage du nœud :
  • reboot
  • Attention, les nom des cartes réseau additionnelles peuvent changer de noms !
    • Ce qui a été mon cas, exemple :
      • enp59f0np0 -> ens1f0np0
    • Modifier le nom des interfaces réseau :
  • Retirer le flag des OSD du noeud :
  • ceph osd unset noout
  • Refaire les mêmes actions pour le nœud suivant
  • Pour finir, désinstaller les paquets non nécessaire :
  • apt autoremove

    Ressource

    lowriter : convertir facilement des documents au format PDF via le terminal

    Par : fred
    5 juillet 2023 à 11:58

    Un petit mémo sur comment convertir facilement des fichiers au format Microsoft comme les .docx, .doc ou des fichiers ouverts de type .odf, .odt au format PDF en ligne de commande dans un terminal avec l’outil lowriter de LibreOffice.

    Pour la petite histoire, j’avais une quinzaines de documents au format .docx à imprimer via USB mais le photocopieur n’acceptait que les formats .png ou .pdf et je n’avais pas envie des les convertir 1 à 1 via LibreOffice. Du coup, après une petite recherche avec les mots clé « linux convert .docx to pdf« , j’ai découvert l’outil lowriter.

    • Convertir des fichiers .docx au formats PDF :
    lowriter --convert-to pdf *.docx

    Petit bonus, si les noms des fichiers sont « sales » (comme c’est souvent le cas venant du monde de Microsoft), il est possible de passer un petit coup de nettoyage avec l’outil detox

    Proxmox : TASK ERROR: storage migration failed: target storage is known to cause issues with aio=io_uring (used by current drive)

    Par : fred
    18 juillet 2023 à 11:58

    Un petit mémo sur comment résoudre l’erreur TASK ERROR: storage migration failed: target storage is known to cause issues with aio=io_uring (used by current drive) lors d’un déplacement de disque dur d’une machine virtuelle sous Proxmox.

    Par défaut sous Proxmox, le disque dur d’un machine virtuelle bénéficie de la technologie io_uring.
    Cette technologie de io_uring permet d’augmenter les performances IO d’un disque sous Linux.
    Cependant, cette technologie peut poser problème si la destination du stockage est de type iSCSI.
    Dans mon cas, stockage source Ceph vers stockage destination baie ISCSI = TASK ERROR: storage migration failed: target storage is known to cause issues with aio=io_uring (used by current drive)

    Par contre, j’ai fais l’exercice inverse avec le déplacement de la baie iSCSI vers le Ceph et ça fonctionne parfaitement avec l’option io_uring.

    Changer l’option Async IO d’un disque d’une machine virtuelle

    • Se positionner dans le menu Hardware de la machine virtuelle, puis double cliquer sur Hard Disk :
    • Ouvrir les options avancées en cliquant sur « Advanced » :
    • Changer l’option de Async IO pour native :
    • Redémarrer la machine virtuelle pour prendre en compte les mortification de l’option :

    • Une fois la machine virtuelle redémarré, il est de nouveau possible de déplacer le disque dur vers un autre stockage partagé.

    Ressources

    Proxmox Backup Serveur 2 vers 3

    Par : fred
    19 juillet 2023 à 09:19

    Un petit mémo sur les étapes à suivre pour faire la montée de version de proxmox backup server 2 vers 3.

    • Point de vigilance : tout comme la montée de version de Proxmox de 7 vers 8, le noms des cartes réseaux PCI peuvent changer ! (dans mon cas, j’ai été surpris car pas de changement)

    Pré-requis avant la mise à jour de PBS en version 3

    • S’assurer que PBS est bien en version 2 :
      proxmox-backup-manager versions
      • Résultat attendu :
      proxmox-backup-server 2.4.2-2 running version: 2.4.2
  • Faire une sauvegarde de /etc/proxmox-backup pour s’assurer de retrouver toute la configuration du PBS en cas de crash lors de la mise à jour :
  • tar czf "pbs2-etc-backup-$(date -I).tar.gz" -C "/etc" "proxmox-backup"
  • Vérifier que la partition système du PBS a au minimum 5 Go d’espace libre :
    df -h /
    • Exemple :
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/pbs-root  250G   12G  226G   5% /
    
  • Mise à jour de PBS en version 3

    • Passer en mode maintenance le ou les datastores :
      • Exemple dans mon cas :
      proxmox-backup-manager datastore update backup-me5024 --maintenance-mode read-only
      proxmox-backup-manager datastore update nfs-backup --maintenance-mode read-only
  • Changer les dépots de Debian bullseye vers bookworm :
  • sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
  • Faire de même avec les dépots de PBS :
  • sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list
  • Appliquer la mise à jour de PBS vers la version 3:
  • apt update && apt full-upgrade
  • Une fois la mise à jour terminée, redémarré PBS :
  • reboot
  • Au redémarrage, vérifier la version de PBS :
    proxmox-backup-manager versions
    • Ce qui est attendu :
    proxmox-backup-server 3.0.1-1 running version: 3.0.1
  • Désactiver le mode maintenance de ou des datastores :
    • Dans mon cas :
    proxmox-backup-manager datastore update backup-me5024 --delete maintenance-mode
    proxmox-backup-manager datastore update nfs-backup --delete maintenance-mode
  • L’opération de mise à niveau de Proxmox Backup Serveur en version 3 est terminée.
  • Ressource

    Proxmox : mode maintenance

    Par : fred
    2 août 2023 à 14:34

    Un petit mémo sur comment activer le mode maintenance d’un nœud Proxmox au sein d’un cluster.

    le mode maintenance dans Proxmox

    En deux mots, c’est un mode qui permet comme son nom l’indique de mettre un nœud membre d’un cluster hors ligne sans l’arrêter.
    Du coup, les machines virtuelles du nœud en question vont réagir suivant comment a été programmé l’option de la HA dans Proxmox.
    Dans mon cas, l’option est configurée en mode Migration :

    Dès l’activation du mode maintenance d’un nœud membre du cluster Proxmox, les machines virtuelles vont automatiquement migrées à chaud sur un autre nœud. Cet autre nœud est déterminé dans les groupes créés dans le menu HA.
    Dans mon cas, si je met en mode maintenance le nœud pve01-lim, les machines vont migrées automatiquement vers le nœud pve02-lim :

    Activer/Désactiver le mode maintenance sur un nœud Proxmox

    • Activer le mode maintenance :
    ha-manager crm-command node-maintenance enable $(hostname)
  • Désactivé le mode maintenance :
  • ha-manager crm-command node-maintenance disable $(hostname)

    Dans mon cas, j’ai ajouté cette commande dans mon playbook de mise à jour de mes noeuds Proxmox :
    https://github.com/freddL/playbook_proxmox/blob/master/pve_update.yml
    Cette option me permet de migrer les machines virtuelles automatiquement avant la mise à jour et surtout avant le redémarrage des service avec needrestart, ce qui dans certain cas fait redémarrer le nœud et donc provoque une coupure de service des machines virtuelles.

    Ressource

    gdu : utilitaire d’analyse d’espace disque sous Linux

    Par : fred
    9 août 2023 à 09:16

    Gdu pour go DiskUsage() est un petit utilitaire écrit en Go, fort pratique et très rapide d’exécution pour l’analyse d’espace disque sous GNU/Linux. Cet utilitaire d’analyse de disque a été principalement développé pour les disques SSD afin d’utiliser pleinement le traitement parallèle. Gdu peut être évidemment utilisé sur les disques dur mécanique mais avec moins de performance.

    Utilisation de gdu

    • Une fois installé, taper simplement dans le terminal :
    gdu
  • Faire l’analyse d’un dossier particulier :
  • gdu /home/fred
  • Une option que je trouve très intéressante dans gdu et qui manque pour moi dans ncdu est de faire l’analyse à partir des points de montage :
  • gdu -d

  • Pour connaître toutes les options de gdu :
  • gdu --help

    Installer gdu

    • Debian :
    apt install gdu
  • Ubuntu :
  • add-apt-repository ppa:daniel-milde/gdu
    apt-get update
    apt-get install gdu
    
  • Arch Linux :
  • pacman -S gdu
  • Avec curl :
  • curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
    chmod +x gdu_linux_amd64
    mv gdu_linux_amd64 /usr/bin/gdu
    

    Ressources

    Créer une clé USB multiboot avec Ventoy

    Par : fred
    19 décembre 2023 à 17:06

    Un petit mémo sur comment créer simplement une clé bootable multi ISO avec Ventoy de manière graphique.

    Installation de Ventoy

    • Installer Ventoy :
      yay -S ventoy
  • Les autres :
    sudo tar -xzvf ventoy-*-linux.tar.gz -C /opt
  • Créer une clé USB multiboot avec Ventoy

    • Ouvrir Ventoy :
      • Saisir dans un terminal la commande :
        sudo /opt/ventoy/VentoyGUI.x86_64
        • Le logiciel Ventoy s’ouvre :
      • Dans le cas présent, la clé USB a été détectée automatiquemement. Sinon, sélectionner la clé USB souhaité et cliquer sur Install (attention, les données sur clé USB seront entièrement supprimées) :
      • Message d’avertissement sur la suppresion total des données, cliquer sur Valider :
      • Re message d’avertissement (Double Check) :
      • Ventoy a bien été installé sur le clé USB :
      • Débrancher puis rebrancher la clé USB sur le PC et la clé est prète à recevoir les ISOs :
      • Pour fini copier coller les ISOs sur la clé (perso, j’ai créé un dossier ISO à la racine de la clé USB) :

    Démarrer sur la clé USB Ventoy

    • Faire un test de boot sur la clé USB Ventoy, exemple avec VirtualBox
    • Ou directemement su PC :

    comment retrouver facilement la licence Windows sous Linux

    Par : fred
    25 avril 2024 à 10:01

    Un petit mémo sur une ligne de commande pour retrouver facilement la licence d’un Windows virtualisé sous Linux.

    • Ouvrir un terminal et saisir la commande suivante :
    sudo strings /sys/firmware/acpi/tables/MSDM
  • Exemple de résultat :
  • MSDMU
    "HPQOEMSLIC-BPC
    HP  
    HLKS2-O48DH-K3DJ7-P82P2-5JRTH
    

    simple et efficasse

    ❌
    ❌